选择一个ARM CPU嵌入式操作系统 -μCOS-II, μCLinux,还(2)

时间:2025-07-07

其它支持ARM CPU的嵌入式操作系统。



μC/OS-II嵌入式实时内核



由Jean Labrosse先生著,邵贝贝老师翻译的《嵌入式实时操作系统μC/OS-II》先后由电力出版社(第一版)和航空航天大学出版社出版(第二版)发行了近万册,相信有数以千计的学生、老师和工程师正在使用μC/OS-II,在过去的一年中(2003),在《电子产品世界》、《电子设计应用》和《单片机和嵌入式系统应用》等杂志和各种学术会议上的有μC/OS-II相关论文就有几十余篇。全世界数百种设备已经在使用μC/OS-II,包括如手机、路由器、不间断电源、飞行器、医疗设备和工业控制设备,在中国也已经有包括香港权智,首科希电,安控科技在内的10余家公司购买了产品授权。



μC/OS-II已经有ARM7TDMI、ARM9和Strong ARM等各种ARM CPU的移植,支持包含Atmel、Hynix、Intel、Motorola、Philips、Samsung、Sharp等公司的ARM核的CPU。μC/OS-II的移植也相当容易,与CPU相关的代码包装在三个文件中,os_cpu.h,os_cpu_a.asm,os_cpu_c.c,而且Jean Labrosse先生的应用笔记AN-1011和AN-1012对ARM7、AN-1337对ARM9的移植过程都做了详细的说明。



μC/OS-II有60余个系统调用,覆盖任务、定时器、信号量、事件标志、邮箱、队列和内存管理,已经包含了传统嵌入式操作系统内核(如PSOS,VRTX)的功能,还支持互斥型信号量(Mutual Exclusion Semaphone),这是90年代的嵌入式操作系统内核,如Vxworks和VRTXsa才有的技术。



μC/OS-II因为是可抢占的实时内核,所以μC/OS-II与商业嵌入式实时内核在性能上没有什么差异,μC/OS-II没有用户态和内核态,任务(线程)或中断和任务切换的响应可以很快,主要是和不同的ARM CPU相关的。最新的2.7x版本还增加了算法以避免在移植中修改OSINTCEXSW()中的堆栈指针。这样可以保证μC/OS-II在不同的CPU上运行更稳定,移植更方便。



总之,μC/OS-II是一个非常容易学习(有一本很好的讲解很清楚的书),结构简单,功能完备和实时性很强的嵌入式操作系统内核,适合于各种嵌入式应用以及大专院校教学和科研。



μC/OS-II目前除了内核外还有商业化文件系统μC/FS,图形系统μC/GUI以及任务调试工具μC KA和μC View,但是μC/OS-II自己目前还没有TCP/IP(有计划)如果需要,可以购买商用的TCP/IP,如InterNiche (),但价格还是很贵,免费的TCP/IP项目如LWIP (http://www.sics.se/~
adam/lwip/),但无论在功能还是稳定性与商业代码无法比拟,这可能也是目前μC/OS-II的弱点。



最后需要说明,μC/OS-II不是免费软件,任何人学习使用μC/OS-II需要购买《嵌入式实时操作系统μC/OS-II》一书,使用了μC/OS-II的产品需要购买产品生

选择一个ARM CPU嵌入式操作系统 -μCOS-II, μCLinux,还(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219