uCOS-II的产生和发展
时间:03-28 13:57 阅读:3516次
*温馨提示:点击图片可以放大观看高清大图
简介:μC/OS-Ⅱ是一种嵌入式实时操作系统,它的作者是Jean J.Labrosse先生。他本人是位于劳德戴尔的迪纳尔科控件公司的高级技术人员,拥有电器工程专业的硕士学位,从事嵌入式系统设计多年。当时他设计了一个基于Intel 80c188的产品。由于他购买的内核有各种各样的问题,最后他决定试写自己的内核,一年后他的内核运转了起来,这个内核在某些方面的性能要比当时的一些著名的内核要好。
μC/OS-Ⅱ是一种嵌入式实时操作系统,它的作者是Jean J.Labrosse先生。他本人是位于劳德戴尔的迪纳尔科控件公司的高级技术人员,拥有电器工程专业的硕士学位,从事嵌入式系统设计多年。当时他设计了一个基于Intel 80c188的产品。由于他购买的内核有各种各样的问题,最后他决定试写自己的内核,一年后他的内核运转了起来,这个内核在某些方面的性能要比当时的一些著名的内核要好。
《嵌入式系统编程》杂志在 1992 年五月期和六月期的杂志上连载了Jean J.Labrosse先生的文章,随后R&D出版社出版了Jean J.Labrosse的第一本《μC/OS The Real Time Kernel》,这标志着μC/OS的诞生。从1994年7月开始Jean J.Labrosse先生每年都被邀请在嵌入式会议上做演讲,他本人成为嵌入式系统界的名人。
1995年《μC/OS-Ⅱ The Real Time Kernel》被译成日语在《接口》(Interface)杂志上刊登。1995年现清华大学Motorola单片机应用开发研究中心主任邵贝贝在欧洲核子研究中心接触到这本书,当时核子中心的主任VerkerK博士为筹备中的“国际第四届实时系统在物理中的应用讲习班”推荐了这本书。后来清华大学Motorola单片机应用开发研究中心主任邵贝贝老师的研究生王若鹏在 Motorola 68HCIMCU上成功的应用了μC/OS-Ⅱ,研究生王云飞在 Motorola 68HC08上实现了μC/OS-Ⅱ的运行,研究生许庆丰在Motorola M Core CPU上把Linux中的虚拟盘移植到μC/OS-Ⅱ中。2000年邵贝贝老师在中国嵌入式2000年会议上向与会者介绍了μC/OS-Ⅱ。2001年8月μC/OS-Ⅱ被译成中文正式进入中国。
μC/OS-Ⅱ的核心代码是用C语言写的,可读性强,只有一小部分与处理器相关的代码用汇编语言写。μC/OS-ⅡI可以移植到很多微处理器上,前提条件是只要微处理器有堆栈指针,有CPU内部寄存器入栈、出栈指令,此外还要求C编译器支持嵌入式汇编或该C语言编译器可扩展、可连接汇编模块,使得开关中断可以在C语言中进行。μC/OS-Ⅱ已经移植到了很多MCU上。
世界上有数千人在各行各业使用μC/OS-Ⅱ,己经有几百个成功的商业应用:照相机业、医疗设备、音响设备、发动机控制、网络设备、高速公路电话、ATM、工业机器人等。很多高校将μC/OS-Ⅱ用于实时操作系统的教学。