你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

给大家分享一套基于ST MCU做的开源代码,快来看看吧!

[复制链接]
gaosmile 发布时间:2020-3-5 16:18
一直想着为裸机开发的工程师做点奉献,借着业余时间开始了这套代码的编写:

定位:MCU裸机开发项目
目标:
1.以搭积木的方式挑选功能模块和驱动来加快开发速度  
2.工程师开发过的功能模块存放到代码中以备下个项目使用

STM32CUBEMX是开发中的神器,MCU驱动部分省时省力,所以这份开源代码也基于ST的芯片来做(理论上是可以适配多款MCU的,只是其他MCU没有CUBEMX,所以暂时没花时间用其他MCU测试)

目前已有的功能模块(在b_config.h中配置),下面这个配置界面,只有使用MDK开发的童鞋才能看到:
         
微信图片_20200305161423.png
目前的驱动部分比较,还有待网友的力量继续添加。

这份代码也吸收其他比较实用的开源代码,目前为止加入了两个,放在了thirdparty目录。

如果这份代码能在项目中发挥大的作用就需要有足够的功能模块以及驱动代码,这就要依靠网络的力量了。下面上源码链接,有兴趣的点进去瞧一瞧。
           
码云:http://gitee.com/notrynohigh/BabyOS

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

于是在配置文件中多了一项:
微信图片_20200305161431.png
在b_device_list.h注册lcd和触屏后便可以使用:
微信图片_20200305161437.jpg

主函数代码片段:
微信图片_20200305161443.jpg
对应的实验效果:
微信图片_20200305161449.jpg
还有很大优化空间,在此抛砖引玉,等各位网友 大显身手。

收藏 3 评论5 发布时间:2020-3-5 16:18

举报

5个回答
流水源 回答时间:2020-3-5 16:38:23
这个不错。支持一下
gaosmile 回答时间:2020-3-6 10:38:30
流水源 发表于 2020-3-5 16:38
这个不错。支持一下

谢谢
mikecai 回答时间:2020-3-9 13:45:58
very good
gaosmile 回答时间:2020-3-10 10:52:09
x88484532 回答时间:2020-4-14 07:56:25
收藏了学习。

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版