[RT_Thread] 【RT-Thread读书笔记】第二部分(1)移植,运行及线程管理

我爱下载   2019-4-29 11:00 楼主
第二部分(1)主要学习了13-17章的内容
1.   移植RT-Thread到STM32,并创建线程
为什么两章一起来呢,因为单独移植一章任何表现没有,知道RTT已经运行,但是却看不到led的闪烁,不知道系统是否真的运行了.
按照书中的过程,非常顺利的完成RTT nano移植的过程.如下为思维导图.
13-14.jpg
经过实际代码验证,RTT Nano确实运行了,led灯闪烁正常.
这里硬件采用野火的秉火STM32F407核心板为基础完成的软件验证工作。
2.   RTT的启动流程
在RTT的启动流程一章中,作者介绍了两种启动流程: 万事俱备,只欠东风式和小心翼翼,十分谨慎式两种,RTT采用的是后一种.
由于我们采用KEIL 完成RTT的整体过程,这里还提到了一个技术,函数扩展技术即:$Sub$$和$Super$$两个符号,并且扩展的是main函数.这两个符号成对使用,$Sub$$为函数的扩展函数,$Super$$返回原函数.
3.   线程管理
RTT中的线程,给我的感觉就是我们常用RTOS中的任务,个人理解就是一个意思。线程分为多个状态:初始态,就绪态,运行态,挂起态,关闭态。这些状态直接是可以发生转换的,这个转换关系我觉得比较重要。
17.jpg


此内容由EEWORLD论坛网友我爱下载原创,如需转载或用于商业用途需征得作者同意并注明出处


回复评论 (1)

RT—Thread 国产的选手之一,希望可以发扬光大。感谢分享。
点赞  2022-5-23 20:06
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复