53
4119
1万
资深工程师
使用STM32CubeMX创建裸机工程:
这里我是用的芯片是STM32F103RBT6,时钟主频为72MHz,配置时钟树:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (78.14 KB ) 下载附件 2021-7-4 16:41 上传
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (78.14 KB )
下载附件
2021-7-4 16:41 上传
使用特权
配置调试串口1:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (43.19 KB ) 下载附件 2021-7-4 16:41 上传
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (43.19 KB )
4967460e1745e7fdc7.png (21.17 KB )
2021-7-4 16:42 上传
配置中断,注意这里一定要选择组4,也就是全部为抢占优先级:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (75.81 KB ) 下载附件 2021-7-4 16:42 上传
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (75.81 KB )
输出工程:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (48.88 KB ) 下载附件 2021-7-4 16:42 上传
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (48.88 KB )
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (49.81 KB ) 下载附件 2021-7-4 16:42 上传
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (49.81 KB )
解压FreeRTOS源码包有如下文件结构:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (55.63 KB ) 下载附件 2021-7-4 16:42 上传
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (55.63 KB )
在Keil工程目录下新建FreeRTOS文件夹用于存放freertos的源码。
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (39.9 KB )
在Keil中将FreeRTOS源码加入到工程内:
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (88.01 KB ) 下载附件 2021-7-4 16:43 上传
watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxMTUzNDcxNTAz,size_16,color_FFFFFF,t_70#pic_center.jpg (88.01 KB )
2021-7-4 16:43 上传
7487560e174b0bc165.png (53.38 KB )
在函数SVC_Handler中添加函数调用:
2884260e174dd9b006.png (13.71 KB ) 下载附件 2021-7-4 16:44 上传
2884260e174dd9b006.png (13.71 KB )
2021-7-4 16:44 上传
3214260e174e966e6f.png (13.08 KB )
20210107114227568.png (24.57 KB )
修改main.c文件,添加头文件:
96
1752
5517
高级工程师
31
3823
9093
技术达人
36
3686
8220
34
3661
8091
5
2786
8325
发表回复 本版积分规则 回帖后跳转到最后一页
等级类勋章
发帖类勋章
时间类勋章
0
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号