如何真正掌握 RTOS?自己动手写个RTOS不就行了。
探索吧!Just for Fun.
对标FreeRTOS源码,参考野火的《FreeRTOS 内核实现与应用开发实战》.
写一个可以跑起来的Demo,模拟FreeRTOS。
首先,整个流程是可以走通的,目的在于演化FreeRTOS的内核实现,从而能深入理解FreeRTOS的运行原理,这是其先进的地方。
但在实际操作过程中,无论是书还是视频的都存在一些缺陷,不仅如此,其学习曲线极度陡峭,要有一定的基础,对CM3 内核及厂家芯片要有一些基本的理解,在学习平滑度方面,课程处理得不太好。
这两点就已经劝退了很多人,但人之毒药我之醍醐,我就是想要深入学习RTOS,Cortex-M3内核也是经典。
全程扎实地跟下来,有一种贯通之感。
中间的重要知识点及难点,可以用Keil调试,一步步去观察,观察程序动态地执行,有利于理解其原理。
相比一些其他软件,其实Keil的编辑功能不强但弱,可它是ARM官方软件,官方自然最懂自己的内核,要用的就是Keil的调试,要善用调试。特别是在一些软硬件结合的地方,(往往会涉及汇编)有很多精妙的设计,习来如饮醇酒。
Just for Fun.
今后若机缘和合,可以继续...
完
--