看reference manual,自己从操作寄存器开始封装,从来不用别人的代码,也是一种风格。
这个可以确保你不会犯我这种错误。
那么当我掏出zero cost hal,能各个硬件平台到处迁移,包括这个具备高时间精度的async/await异步框架直接拿来就用,你又如何应对呢?
工程问题几个要素都要兼顾的,不用别人的代码什么都自己干,这也是我很喜欢的风格。
事实上我最近这个项目连钣金都没让别人干,为了控制装配精度,钣金相关的问题我都是自己解决的。
但什么都自己搞,这是一种兜底能力,不能一直用的。就像打仗你出奇兵制胜,但你不能只靠奇兵打仗一样。
否则效率就是问题了,而rust的优势就是能让你不用仔细透彻的理解别人的东西,同时用起来还不容易出错,这是更先进的工具所带来的更高的生产力。
这就好比我们都为了某个高标准的目标,选择不用货架成熟产品而是自己手搓一个。
但你拿锉刀手搓,我开CNC手搓,这区别还是很大的...
【 在 dismoon 的大作中提到: 】
: 原来版上包括吕大都是不看手册直接开干的么?
: 我几乎是理解了一块芯片的内核,外设才会做项目,从来不用别人的example代码
:
--
修改:lvsoft FROM 121.225.189.*
FROM 121.225.189.*