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

《RT-Thread内核实现与应用开发实战指南》读书笔记

[复制链接]
ruilimeng 发布时间:2019-1-4 08:03
    最近在学习RTOS,正好赶上论坛的读书活动。申请了一本《RT-Thread内核实现与应用开发实战指南》。
7 _5 B3 k9 k$ j. t& x    拿到书,想看一下出版社和印刷信息,没有找到。内部印刷,还没有出版,书店应该买不到吧,野火店里好像可以买到。2 \5 l: V$ l% P! @. P  v
    已经大致读了一遍,对书中所讲内容已大致了解,因为涉及内容比较专业,还需要时间细读消化。
$ ?8 U+ S# E" ~' t- |: A8 p
rt01.jpg

" q" L1 ^6 O5 }. w# l8 X    整体感受:9 l" f' F0 [. ?# w& N  A5 E
    1.第一部分从第4章至第12章讲解了RT-Thread的原理实现,逐条分析,层次分明,一步步讲解,教大家怎么从0开始把RT-Thread写出来。第5章介绍了裸机系统和多线程系统的方式和它们之间的区别。第6章讲解了线程的定义与线程切换的实现,讲解了创建线程,实现就绪列表,实现调度器,main函数编写测试代码,进行仿真实验,到这里基本实现了一个可以运行的初级RTOS。后面几章讲解了RT-Thread的临界段保护,对象容器的实现,空闲线程与阻塞延时的实现,支持多优先级,定时器的实现,支持时间片等模块。; f; B: L# ^, z4 U$ Z
    2.第二部分从第13章至第26章,讲解了RT-Thread的内核应用。首先讲解了RT-Thread移植到STM32平台的方法,列出了移植过程中需要修改的内容,方面大家讲RT-Thread移植到自己的板卡上。后面讲解了RT-Thread各个内核对象的使用,讲解了原理、机制与实现方法,结合板卡实验,原理与实践相结合,明了直观。- E" ^! ]7 H+ _) L5 @" n/ {
    局部吐槽:/ Q+ U9 X3 C3 v$ P# e6 j. x
    1.首先吐槽一下图书页码,页码在页面里部,快速翻阅查找非常不方便。
0 B5 g$ Z  \1 v* Z5 m3 G5 k+ Z
rt03.jpg
$ O( Y# V& m0 [. }4 y' W
    2.第5章介绍多线程每个任务是一个死循环,没有介绍调度原理,初学者会感到困惑,我认为此处应该简单介绍一下调度较好。此处有个小问题flag2 = 2,应该是个笔误吧,虽然没有什么影响。/ W+ z. E# E# U& y! V) j  z
rt02.jpg
" C* N, e" H8 m" R- U. s
    3.第6章中讲解列表的操作中,我觉得应该先介绍一下rt_list_insert_after是一个在某个节点后插入一个节点的函数,再举例在表头后面插入一个节点的例子。直接说rt_list_insert_after是表头后面插入一个节点不太合适,同理rt_list_insert_before也有这个问题,并且在介绍在表头前面插入一个节点,后面直接使用了在尾部插入一个节点,虽然效果一样,但应该先交待一下为好。- F/ s2 Z! s& C+ q3 b$ o; ~5 r
rt04.jpg
3 |+ f) z# C2 T" I( |: F/ O

8 X7 K9 T% k$ u    整体来说还是一本很好的书,深浅结合,让人能够快速学习RT-Thread的原理与应用。感谢野火,感谢论坛!& \- ^1 M3 Y, G+ `
赞 收藏 评论4 发布时间:2019-1-4 08:03

举报

4个回答
ruilimeng 回答时间:2019-1-4 08:04:18
本帖最后由 ruilimeng 于 2019-1-7 06:48 编辑
9 G3 y  h  g6 P: G: ^1 o9 t
9 @2 M2 f4 B* \) G* t5 P! R1 q& b    只看不练,等于没看。根据书本内容,把RT-Thread移植到自己的开发板上。
rt01.jpg
/ [; {3 K! ^9 h$ H, Y
    按照第13章内容步骤,搭建好环境,书中使用的野火霸道F103的开发板,根据自己的开发板修改工程。
1 m% p: z& f( Q4 F; j, a. {# H9 a, ^) D+ l& }
rt02.png
2 P' L, u3 r- C! Y
    编译下载测试,成功运行。开发板上的绿色LED等D2闪烁运行。
8 z5 H8 @- M8 S! t4 q, U
rt03.jpg

' l1 S1 L. O: t3 }$ B
rt04.jpg

7 \! M, W: [5 T/ n. V& r+ M" m3 ?0 V& [4 q+ j+ s. m. M

$ [+ w/ g4 m! m5 c) l: @* m; h; q" k2 A) d
sincomaster 回答时间:2019-1-4 09:15:42
楼主很认真,书是难免有错的
zhdzhd 回答时间:2019-1-4 09:25:26
写技术书籍,一般都摘抄技术手册或数据手册,作者一般很少去改动错误的地方,照搬的多。所以点勘误难免不了的。
提笔画夕游 回答时间:2019-1-4 14:49:07
感觉像是左右页印反了···

所属标签

相似技术帖

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版