Skip to content

GreyZhang/g_FreeRTOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 

Repository files navigation

FreeRTOS hacking

开篇词

近几年,我花了很多时间在嵌入式MCU的驱动学习上,这也逐渐转成了我的工作主业工作。无论去做什么工作,想要游刃有余就得不断去扩充自己的知识储备。很多时候,扩充的知识其实也是见识。

几个月前,我在思考继续这样做下去的意义。或许,我能够对一个MCU的外设有一点点了解,但是,然后呢?我并没有什么更多的验证其他的功能,也没有对基础的驱动可靠性进行充分的验证。这样就让我想到是不是以后需要以一个系统性的尝试,而裸机的尝试获取更加粗暴一些,加一个通用的OS显然是更加优雅的做法。最初的选择,我计划用RT-Thread,网络上对这个代码的风格有很好的认可,unix-like也是我一贯喜欢的风格。但是现阶段看来,个人时间严重不足,因此还是考虑回到FreeRTOS,毕竟这个多少有一点接触的经验在。

之前,对对FreeRTOS的了解主要还是在应用上,移植等都是现成的。这一次重建这个repo,为这个工作创造一个基础的前提。同时,这一次的熟悉也不会完全是应用了,还是研究一下内核的机理。至于跟RT-Thread的缘分,以后再续了!

学习计划

  1. 重温FreeRTOS的基础功能;
  2. 弄清楚FreeRTOS内核的机理;
  3. 积累一套方法,后续可以知道如何评估一个OS的优劣;
  4. 可以快速把FreeRTOS移植到我想用的MCU平台上;
  5. 基于OS的接口,梳理可以重用的软件模块;
  6. 可以的话,了解一下类似QEMU这样的仿真技术。

学习笔记

About

learning notes about FreeRTOS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published