距离上次总结,已经过去有差不多半年了,最近又到了自己半年一次的总结了。首先说说自己的编程风格的变化,在上一篇(第三篇文)中提到的数据结构、配置文件结构、预编译结构,目前已经逐渐适应,也在逐步加深应用。可以说是这半年的一点小变化吧。
在这中间呢,又跑去折腾了uCOSII和freeRTOS,uCGUI,C#,Linux,ARM9等乱七八糟的东西;现在呢,还是安心的继续搞搞STM32和C语言吧,在飞之前,还是要经历走和跑的过程的。
今天在这里说说我对uCOS和freeRTOS的一点小理解吧。只是针对这两种实时系统的结构和编程思想,不牵扯准确的应用。主要是对新手学习之前有一个结构上的理解。然后呢,本人在嵌入式实时操作系统方面也是一个很老的菜鸟而已,有什么遗漏和不对的地方还希望大家能多多包涵。
正文时间到,学习了那么久实时操作系统,对于操作系统的结构认识也是很模糊的;而去阅读源码吧!是一个很痛苦且工作量很大的事情,本人也是折腾N久,终于有一次(也就是在折腾ARM9时的意外收获)发现一片优秀文章,完后才把实时操作系统基本的结构组织了起来。想想对新手是有很大的帮助,也就来写出来。在这里再次强调一句老掉牙的话:要会一点汇编、了解单片机运行原理和对C有较好的理解。
其次呢!单片机它只有一个CPU(排除那个什么双核的单片机,其实我也不太明白它)ÿ