gitee存放代码_分享一套基于ST MCU做的开源代码,有兴趣的进来看下

本文摘自21ic论坛,作者:21ic网友liklon

一直想着为裸机开发的工程师做点奉献,借着业余时间开始了这套代码的编写:

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

github:https://github.com/notrynohigh/BabyOS

看到板块内有关于uGUI使用的帖子 ,这个只有3个文件的GUI确实适合MCU相关项目。进一步去看了源码的license,是比较开放的,那么BabyOS就非常开心的将其合并,让其成为Thirdparty的一份子。


于是在配置文件中多了一项:

66be02658c01e156513668fcf3b870f1.png在b_device_list.h注册lcd和触屏后便可以使用:

8b79dca238ee812ae9c7847a6a203e73.png

主函数代码片段:

11ed6fac11f8d91c4ef538ad2f61b923.png

对应的实验效果:

1dbf85c7d8cc761a51d7eabb618e7534.png

还有很大优化空间,在此抛砖引玉,等各位网友 大显身手。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值