Thanks to visit codestin.com
Credit goes to github.com

Skip to content

sevend/Learn_RTOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn RTOS

前言

如何真正掌握 RTOS?自己动手写个RTOS不就行了。

探索吧!Just for Fun.

第一阶段目标

对标FreeRTOS源码,参考野火的《FreeRTOS 内核实现与应用开发实战》.

写一个可以跑起来的Demo,模拟FreeRTOS。

第一阶段小结

首先,整个流程是可以走通的,目的在于演化FreeRTOS的内核实现,从而能深入理解FreeRTOS的运行原理,这是其先进的地方。

但在实际操作过程中,无论是书还是视频的都存在一些缺陷,不仅如此,其学习曲线极度陡峭,要有一定的基础,对CM3 内核及厂家芯片要有一些基本的理解,在学习平滑度方面,课程处理得不太好。

这两点就已经劝退了很多人,但人之毒药我之醍醐,我就是想要深入学习RTOS,Cortex-M3内核也是经典。

全程扎实地跟下来,有一种贯通之感。

中间的重要知识点及难点,可以用Keil调试,一步步去观察,观察程序动态地执行,有利于理解其原理。

相比一些其他软件,其实Keil的编辑功能不强但弱,可它是ARM官方软件,官方自然最懂自己的内核,要用的就是Keil的调试,要善用调试。特别是在一些软硬件结合的地方,(往往会涉及汇编)有很多精妙的设计,习来如饮醇酒。

Just for Fun.

今后若机缘和合,可以继续...

--

About

如何真正掌握 RTOS?自己动手写个RTOS不就行了。对标FreeRTOS源码,模拟运行

Resources

License

Stars

Watchers

Forks

Packages

No packages published