我不否认正点原子的板子以及代码对于初学者的意义。但是个人比较倾向于用库函数。软件开发其实就是看着API手册(MCU一般叫固件手册)开发。这样做的好处是,你不用管低层的配置要哪些寄存器,同时,真正的项目大多数低层配置代码占的非常少,这样使得你更加偏向于软件开发。包括tcpip协议栈,usb栈,modbus,opencv,os等我们常用的开源或者不开源的资源,其表现形式都是api。同时,基本思路也就是,看api手册,看函数名称,函数注释,然后写代码。包括你自己产品建立的核心代码部分,也需要好的规范性才能做到好的管理。 |
|