一直想着为裸机开发的工程师做点奉献,借着业余时间开始了这套代码的编写:
定位:MCU裸机开发项目
目标:
1.以搭积木的方式挑选功能模块和驱动来加快开发速度
2.工程师开发过的功能模块存放到代码中以备下个项目使用
STM32CUBEMX是开发中的神器,MCU驱动部分省时省力,所以这份开源代码也基于ST的芯片来做(理论上是可以适配多款MCU的,只是其他MCU没有CUBEMX,所以暂时没花时间用其他MCU测试)
目前已有的功能模块(在b_config.h中配置),下面这个配置界面,只有使用MDK开发的童鞋才能看到:
目前的驱动部分比较,还有待网友的力量继续添加。
这份代码也吸收其他比较实用的开源代码,目前为止加入了两个,放在了thirdparty目录。
如果这份代码能在项目中发挥大的作用就需要有足够的功能模块以及驱动代码,这就要依靠网络的力量了。下面上源码链接,有兴趣的点进去瞧一瞧。
码云:https://gitee.com/notrynohigh/BabyOS
github:https://github.com/notrynohigh/BabyOS
一周热门 更多>