在编写RTOS代码时,如何设计一个简单优雅可拓展的任务初始化结构?
Posted Engineer-Bruce_Yang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在编写RTOS代码时,如何设计一个简单优雅可拓展的任务初始化结构?相关的知识,希望对你有一定的参考价值。
击上方“嵌入式应用研究院”,选择“置顶/星标公众号”
干货福利,第一时间送达!
随着写代码功力的提升,个人对于代码的整洁、优雅、可维护、易拓展等就有了一定的要求,虽然自己曾经就属于那种全局变量满天飞,想到哪里写到哪里的嵌入式软件工程师;但是这一切在现在来说必须要结束了!要想做一个好的项目,我们时刻都要去想它的框架如何设计,如何去兼容未来的拓展,以便我们构建一个优雅、整洁、易维护、易拓展的程序,少出问题,少加班,拿高薪;因此,我们必须在代码的设计上利用编程语言的特性来下一些功夫。
在之前,我就经常发现很多工程师在写RTOS代码的时候存在如下问题:
随意定义任务的位置,随意初始化任务代码。
由于任务函数初始化参数过多,当同时创建多个任务时,任务初始化函数写得非常长,非常难看。
例如我之前写的这个RT-Thread的项目:
以上是关于在编写RTOS代码时,如何设计一个简单优雅可拓展的任务初始化结构?的主要内容,如果未能解决你的问题,请参考以下文章
在编写RTOS代码时,如何设计一个简单优雅可拓展的任务初始化结构?