标准硬件驱动库
文章平均质量分 52
奔跑的Lunzi
这个作者很懒,什么都没留下…
展开
-
【标准硬件驱动库】目录架构
标准硬件驱动库在丰富之前,首先把目录架构理清一下。工程分为NoBoot和BootSupport两个模式,主要是为了做bootloader升级方便Project|—User 存放main.c, main.c是系统的入口,主要负责系统的功能定义,系统状态的初始化(参数),基本接口初始化(调试),系统各个任务(TASK)的调用等功能。一般应用类型的功能并不放在main.c中处理|—System 存放系统调试信息配置等,适合于通用类型的系统接口,如:log assert等功能。原创 2023-08-01 16:29:54 · 149 阅读 · 0 评论 -
【标准硬件驱动库】开篇
做嵌入式的童鞋们,不知道大家公司里面有没有一套标准的驱动库和编程思路,最近也是在思考这个问题,尤其是需要接收其他小伙伴工程的时候,那种感觉……怎么说呢,头皮发麻,实在是没有动力去弄。个人有个人的代码风格,最怕思路整不明白,各种功能驱动糅合在一起,跟一团乱麻一样,不一行行代码去看,就很难理清。碰到一个函数里面:多个外设控制,协议转发,标志位控制等等,还有一个任务文件里面,包含了四五个小任务,也是醉了。还有底层驱动的写法也是基本上没有章法,基本上也是各种地方拷贝而来,个人风格比较重。原创 2023-07-28 13:56:44 · 185 阅读 · 1 评论