50
3322
9972
技术达人
本章节实验工程源码下载:https://github.com/wowyyy/STM32_LiteOS_Demo
华为LiteOS内核源码下载地址:https://github.com/LiteOS/LiteOS,选择develop分支下载。
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (67.84 KB ) 下载附件 2021-6-8 16:49 上传
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (67.84 KB )
下载附件
2021-6-8 16:49 上传
使用特权
使用STM32CubeMX创建裸机工程:
这里我是用的芯片是STM32F103RBT6,时钟主频为72MHz,配置时钟树:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (78.14 KB ) 下载附件 2021-6-8 16:49 上传
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (78.14 KB )
配置调试串口1:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (43.19 KB ) 下载附件 2021-6-8 16:50 上传
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (43.19 KB )
2021-6-8 16:50 上传
2822660bf2faf237a2.png (21.17 KB )
2021-6-8 16:51 上传
由于LiteOS使用系统嘀嗒定时器当作心跳,HAL库也使用了这个定时器,所以我们将HAL库的定时器改为其他,这里我该为了定时器4:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (49.38 KB ) 下载附件 2021-6-8 16:52 上传
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (49.38 KB )
2021-6-8 16:52 上传
配置中断,这里我选择了组4,也就是全部为抢占优先级:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (75.81 KB ) 下载附件 2021-6-8 16:53 上传
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (75.81 KB )
2021-6-8 16:53 上传
取消掉以下两个中断服务函数的生成,因为ListOS已经实现了这两个函数:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (57.22 KB ) 下载附件 2021-6-8 16:53 上传 最后输出工程即可!
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (57.22 KB )
在Keil中添加源码,如下图所示:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (76.48 KB ) 下载附件 2021-6-8 16:57 上传
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (76.48 KB )
2021-6-8 16:57 上传
4906060bf30f528a24.png (45.96 KB )
7
368
1167
助理工程师
44
1588
4665
中级工程师
68
1536
4899
95
2155
6594
高级工程师
402
1万
3万
技术总监
132
2342
7005
14
1247
3714
15
1282
3792
17
2673
7941
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
发帖类勋章
等级类勋章
时间类勋章
3
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号