文章目录[隐藏]
1 先搞一个MM32裸机工程
裸机要能够运行起来,起码串口要配置好,不然到时候打印信息都看不到
2 搞一个FreeRTOS代码
把这些内核代码搞里头(别人已经做好适配的OS源码)
用户代码需要把这些搞里头
3 打开MM32配置下需要使用的时钟
修改宏定义,切换时钟源
4 打开FreeRTOSConfig.h 更改时钟
这个时钟决定了内核调度器的时间片,任务运行时间准不准就靠它了
还要修改系统滴答Tick值,1000Hz就是任务调度器每1ms 触发一次调度
4 煸炒一下代码,然后烧一下就可以出锅了
版权声明:本文为CSDN博主「漏洞百出」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_52668204/article/details/122146344
1 先搞一个MM32裸机工程
裸机要能够运行起来,起码串口要配置好,不然到时候打印信息都看不到
2 搞一个FreeRTOS代码
把这些内核代码搞里头(别人已经做好适配的OS源码)
用户代码需要把这些搞里头
3 打开MM32配置下需要使用的时钟
修改宏定义,切换时钟源
4 打开FreeRTOSConfig.h 更改时钟
这个时钟决定了内核调度器的时间片,任务运行时间准不准就靠它了
还要修改系统滴答Tick值,1000Hz就是任务调度器每1ms 触发一次调度
4 煸炒一下代码,然后烧一下就可以出锅了
版权声明:本文为CSDN博主「漏洞百出」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_52668204/article/details/122146344
暂无评论