找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

5995

积分

0

好友

758

主题
发表于 前天 22:51 | 查看: 0| 回复: 0

今天先同步一个更新:imx-forge的小项目——light meter第二关:抽象一个Sensor,之后再写 UI

这部分已经整理成 Issue 了,大家有任何意见都可以直接提。

笔者看仓库的关注者一直在稳定增加,如果不把开发计划公开出来,总觉得不太好。笔者本身从事互联网方向,能留给自己的时间不算多,所以这里先把想法公开成草稿,看看大家最需要什么。这确实能帮到我和所有正在关心这个教程的朋友。

TL;DR

最简单地说,下面列了一些目前明显不足的地方。如果你对任一议题感兴趣,可以直接在 Issue 或 Discussion 里发起讨论,笔者比较社恐。

⭐⭐⭐⭐⭐ 你最近打算如何继续建设 TAMCPP?见“开发的一些想法和思路!”这一节

⭐⭐⭐⭐⭐ 反馈需要治疗教程的 AI 味道(笔者的头等大事 QAQ)

问题:早期有些教程是 LLM 代笔的,4~5 月份之前提交的基本都是。因为那时候没什么人,我想着把自己写的笔记整理一下丢上来。

所以可以:想起哪一篇教程的 LLM 味道特别重,提 Issue 或者直接在 Discussion 反馈一下,我会加急处理。

我记得从卷四开始,自己人工重写就变少了(卷三也有一部分,不过卷八的嵌入式我纯手写)。

⭐⭐⭐⭐⭐ 挂了仓库三个月的 Mermaid 支援求助(有大伙愿意帮忙加点图,小生感激不尽!)

问题:笔者图文转化能力有点堪忧,很多内容其实需要配图说明,但可惜几乎没有。

所以可以:感觉某个教程可以加张图,哪怕 AI 画的都行!求支援!

⭐⭐⭐⭐ 感觉仓库缺少一些阅读体验功能

问题:如果感觉仓库看起来缺少一些能增强阅读体验的功能,大家随意提。Issue 还是 Discussion 都行。

⭐⭐⭐⭐ 感觉 TAMCPP 似乎在教程的一些地方是缺失的

问题:其实稍微翻一下就能看到一堆 todo。如果你需要某些领域的内容,而仓库里还没有,请提 Issue。PS:下面是我最近的开发和完善计划。如果没有你需要的,或者有特别想强调的内容,依旧可以提 Issue 催更。

⭐⭐⭐ 不想自己琢磨的话,我也有一些添加模块的想法!

问题:之前 @owollz4 大佬想搞每日一题(手动滑稽)。如果对 TAMCPP 有任何想补充的内容,比如一些好玩的算法题,都可以提出来,顺手也能联动一下算法模块(虽然现在那里还是一片废墟,笔者算法能力一般)。

⭐⭐⭐ 想试试看自己维护一些习题!

被 @xiaoshuaijie 的贡献力度吓到了,比我猛得多。现在习题部分还是空白,如果愿意的话,我们还有很多模块需要补充练习。

⭐ x ∞ 其他任何你想说的

这里留白,大家随意说。

目前:

  1. 需要强化 PDF 的全平台浏览,尤其是更好的跳转功能和阅读体验。
  2. 感谢 owollz4 大佬,每周一些题准备入正 awa,后续如何长期维护会单独出项目说明。
  3. 性能优化领域需要进一步增强。
  4. 《C 三剑客》+《CPU 眼里的 C 与 C++》作为底层理解,准备并入系统编程旁支,帮助理解语言和系统的联系。
  5. fffaraz/awesome-cpp 只告诉你存在某个库,却不告诉你这个库在相关领域的知识,以及如何初步使用和配置。这一点我们可以做得比原列表更好。

开发的一些想法和思路!

笔者最近最重视的:嵌入式 C++ + ZerOS 线

这是笔者最近正在耕耘的方向:C++ 在裸机上怎么写好。核心想说明的是,C++23 在嵌入式上看起来怎么样? 不过要说生产极致可用的程度,那还差点意思,笔者水平也有限。

Line A:ZerOS 是手搓的 RTOS。是的,这是笔者写的一个玩具 RTOS,C++23、concept 等满天飞,算是我的一种写法。如果没记错,LED 点个小灯大约 3k,不大不小。笔者最近在逐步根据 Git 的 commit 记录回放自己的代码来写教程。

Line B:F103 教程,代码已经准备好了,正在慢慢重启编写。预计这是之后很长一段时间的开发主线,偶尔客串其他开发任务。我想把软件工程验证的思路带进嵌入式,同时照顾手边没有板子的朋友。所以这个教程的形态大概率是:Renode 模拟 + 实际板子梭哈。

C++ 下的系统编程(其实是笔者相对擅长的操作系统部分)

用户态怎么用操作系统?笔者记得自己初期学 Unix 编程被 C 攻击了(划掉),所以顺手沿着顺序介绍操作系统里常见的用户态抽象。(Windows 的话看心情!如果需要可以叫我,我来写支持,因为这就是笔者的工作 = =。虽然有 WTL,但我觉得如果不知道底层发生了什么,出问题时就会没思路。)

可能会出什么:一系列像 Chrominum base 库对操作系统封装那样的东西,i think。至于具体是什么,有没有好的客户端项目,依旧大家随意提。

不是笔者的主场.png:构建系统、测试设计和包管理

  1. 点名 CMake,我写的就是一坨屎,但 C++ 绕不开。有懂 CMake 的大佬求教一下!尽管 CMake 有官方教程,但我没跟下来,现在都是自己半摸半懂写 CMake。
  2. xmake?这个我不知道要不要支持,但我不会 xmake...
  3. 有测试设计大佬吗?Help, Help...
  4. 包管理或者依赖管理,我参与的工程是源码拷贝 = =,笑死了,我没话语权写这个。

一些有意思的项目继续前进

  • TinyML,其实算带 FPU 的一些 MCU 上的迷你项目!
  • ASIO 基础,其实是笔者想写的网络编程的下一步。不过我不是专精网络编程,如果有任何想法,依旧提 Issue 讨论!

到头啦!有问题直接提 Issue,或者来云栈社区说两句👀!




上一篇:告别 WebUI?DSH Desktop 安装配置与 PPT 插件实测
下一篇:前端性能排查:先判断用户在等什么,加载慢看 Network,交互卡顿看 Performance
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-9-13 17:51 , Processed in 1.137736 second(s), 45 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表