一直深入的学习下RTOS,以前也看了段时间的uCos,简单的玩了会,可是没有项目的支持,一个人的持续学习能力真的很有限,学了不知道用来干什么是一种悲哀啊,我一直崇尚的是学有所用,在使用中深入,不然自学的永远只是一点皮毛啊。
今天把同学送我的开发板拿出来了,用的是NXP LPC1768芯片,外设功能也都齐全(开发板的特色啊),不过悲惨的是资料一点找不到了,随便到网上找了下使用的开发环境,开发手册,芯片文档和原理图,顺便下了几个例子这样就可以开始了,不过我是要用他来跑RTT的,就是RT-Thread,一个国人自己写的开源RTOS,有团队专门支持,且实用性也不错。
为什么我要学习RTOS呢?现在应用中,简单的单片机编程有他的局限性,尤其功能和代码量上来之后,我们就会发现很难管理各个功能之间的关系和运行时的控制,有时可能带来意想不到的问题,而RTOS能给我们带来的是一个管理系统,这样我们就能很清楚的知道任务具体的运行过程,且对于可读性也会有比较大的提升。
先把一些准备工作做了,下面就可以从简单的开始入手了。