• 正文
  • 相关推荐
申请入驻 产业图谱

读完FreeRTOS内核源码,需要多久?

02/07 13:50
1604
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

RTOS是学习嵌入式软件开发避不开的一个内容,之前给大家分享过RTOS内核源码,非必要不建议阅读

其实,掌握了RTOS的朋友应该知道,学习RTOS需要理论(RTOS各种概念)+实践(跑各种例程)这样才能更快掌握RTOS的主要内容。

虽然不建议阅读RTOS内核源码,但有条件的朋友还是可以读一读内核源码。回到今天的话题,读完FreeRTOS内核源码,需要多久?

一天?还是一年?或者三年?

先说下我的情况,我没有认认真真完全读过FreeRTOS内核源码,但我有认认真真读过ucos内核源码,我读ucos内核源码是在大学快毕业的时候,前后大概花了一年多(具体花了多少时间不记得了,反正花了挺长时间)。

虽然我没有完全读过FreeRTOS内核源码,你让我现在去读FreeRTOS内核源码,在不被打扰的安静环境下,我觉得一天能读完并理解其中的90%以上的内容。

可能会有小伙伴说:你一会儿一年多,一会儿一天,是不是在吹牛逼?

有没有吹牛逼,你问下其他过来人应该就知道了。

花多少时间,其实是看情况的,由于我之前认真研究过RTOS底层的原理,也用RTOS做过很多项目,包括现在的项目也会用到RTOS。所以,你能理解我现在为什么一天能读完FreeRTOS内核源码了吗?

FreeRTOS内核源码文件其实也就那么几个,与任务Task相关的有一些内容难理解一点,其他相对简单一点。

对于新手来说,可能理解一个任务控制块都需要一个月,甚至半年的时间。包括C预言基础不好的同学,里面用到的指针数组链表那些内容,也很费脑筋。

读完FreeRTOS内核源码所需的时间,取决于多方面因素:编程基础:基础牢固,有用开发经验的朋友,自会会更快理解代码。阅读深度:仅了解功能还是深入理解源码的细节,简单理解则花费时间更少。投入时间:三天打鱼两天晒网,肯定花费时间更长。学习目标:以项目使用FreeRTOS为目标,理论+实践,这样更能理解,阅读效率也更高。

所以,读完FreeRTOS内核源码可能花费的时间大概为:新手初学者:可能需要半年至两年。入门开发者:可能需要一个月至半年。有经验的开发者:可能需要几天至几周。

当然,还要考虑阅读的深度,深入理解,花费时间可能还要翻倍。

最后,你阅读过RTOS内核源码吗?大概花费了多少时间?

点赞
收藏
评论
分享
加入交流群
举报

相关推荐

登录即可解锁
  • 海量技术文章
  • 设计资源下载
  • 产业链客户资源
  • 写文章/发需求
立即登录

作者黄工,从事嵌入式软件开发工作8年有余,高级嵌入式软件工程师,业余维护公众号『strongerHuang』,分享嵌入式软硬件、单片机、物联网等内容。