下面借用王总书上一段话,来简析msOS-STM32:
msOS 不是 RTOS,是一款简单、易用的通用嵌入式开发平台,也可以认为是一个模版,
适用于具有实时要求、多任务的中小型软件,服务对象是初、中级嵌入式程序员,该系统具
有以下特点:
1、 基于 C 语言,没有复杂的逻辑关系、没有高级的语言用法、不以非应用的需求产
生障碍,只要你有基础的 C 语言能力,你就能读懂并使用该系统完成你的设计。
2、 基于 uC/OSII,精简为很小的内核,去掉不常用的功能,只保留邮箱及邮箱队列,
采用经典代码编写,C#编程风格,提高可读性和效率,降低 OS 使用难度。引入
OS 主要让业务逻辑与界面独立运行,业务逻辑不再需要纠缠于界面之中。
3、 基于系统时钟虚拟定时器服务,可以很简便的实现一些单次或周期性的功能,如
LED 指示灯控制、按键检测控制、定时刷屏控制等一系列的定时执行程序。
4、 带有 GUI 库,支持 MMI 面向对象设计。
5、 采用 C#风格设计,代码优美,客户体验良好。
msOS 是为大部分嵌入式工程师服务的,简单、易用,同时又具有很好的可扩展性、可
移植性。
1、 如果你是一个初学者,msOS 是一个很好的教学用的工程实例,它漂亮的书写风、
完整的设计说明文档、简单的 C 语言语法、良好的面向对象的模块化设计,将轻
松的带领你进入嵌入式软件编程的殿堂;
2、 如果你是一个有软件基础的工程师,那么你只需要很短的时间就能理解 msOS 的
核心功能,并使用它来完成你的设计;
3、 如果你是一个没有 OS 使用基础的工程师,你也只需要很短时间就能理解 msOS
的 OS 核心功能,如果你能够举一反三,那么其他的常用 OS 也能够很快的理解;
4、 如果你是一个有丰富经验的工程师, msOS 能够使你在很短时间内开始你的程序
设计。但是有一个前提,您必须在理解 msOS 的基础上去判断是否适用于您的系
统需求。
最后 msOS 不是一个万能的系统,它以简单、易用为宗旨,以简洁为中心,具有良好的
扩展性。msOS 只是提供一个良好的基础平台,而不是提供产品方案。
感谢大家的阅读,祝工作愉快。
剑客(王修全)
QQ 94092416
邮箱 wangxiuquan80@126.com
2013-09-22
|