您的位置:主页 > 新闻中心 > 行业资讯 >

嵌入式操作系统浅析

行业资讯 / 2023-12-01 02:45

本文摘要:嵌入式操作系统是ARMCPU的软件基础,从8位/16位单片机发展到以ARMCPU核为代表的32位嵌入式处理器,嵌入式操作系统将替代传统的由手工编成的监控程序或调度程序,沦为最重要的基础组件。更加最重要的是嵌入式操作系统对应用程序可以起着屏蔽的起到,使应用于程序员面向操作系统级研发应用软件,并更容易在有所不同的ARM核的嵌入式处理器上重制。

千亿体育国际

嵌入式操作系统是ARMCPU的软件基础,从8位/16位单片机发展到以ARMCPU核为代表的32位嵌入式处理器,嵌入式操作系统将替代传统的由手工编成的监控程序或调度程序,沦为最重要的基础组件。更加最重要的是嵌入式操作系统对应用程序可以起着屏蔽的起到,使应用于程序员面向操作系统级研发应用软件,并更容易在有所不同的ARM核的嵌入式处理器上重制。  嵌入式操作系统都具备一定的实时性,更容易剪裁和前端,可以适合于从ARM7到Xscale各种ARMCPU和各种档次的应用于,嵌入式操作系统可以用于普遍风行的ARM开发工具,如ARM公司的SDT/ADS和RealView等,也可以用于开发软件,如GCC/GDB、KDE或Eclipe研发环境,市场上还有专用的开发工具,如Tornado、C/View、C/KA、CODE/Lab、Metroworks等。

千亿体育国际

  本文就目前国内在ARMCPU上普遍使用的三种嵌入式操作系统(C/OS-II、CLinux和嵌入式Linux)不作分析。  C/OS-II嵌入式动态内核全世界数百种设备早已在用于C/OS-II,还包括手机、路由器、不间断电源、飞行器、医疗设备和工业掌控设备。C/OS-II早已有ARM7TDMI、ARM9和StrongARM等各种ARMCPU的重制,反对包括Atmel、Hynix、Intel、Motorola、Philips、Samsung、Sharp等公司的ARM核的CPU.C/OS-II的重制也非常更容易,与CPU涉及的代码纸盒在三个文件中,它们是os_cpu.h、os_cpu_a.asm和os_cpu_c.c.C/OS-II有60多个系统调用,覆盖面积任务、定时器、信号量、事件标志、邮箱、队列和内存管理,早已包括了传统嵌入式操作系统内核(如PSOS,VRTX)的功能,还反对物理地址型信号量,这是90年代的嵌入式操作系统内核,如VxWorks和VRTXsa才有的技术。  C/OS-II因为是可守住的动态内核,所以C/OS-II与商业嵌入式动态内核在性能上没什么差异,C/OS-II没用户态和内核态,任务(线程)或中断和任务转换的号召可以迅速,主要是和ARMCPU涉及的。

千亿体育国际

近期的2.7x版本还减少了算法以防止在重制中改动堆栈指针,这样可以确保C/OS-II在有所不同的CPU上运营更加平稳,重制更加便利。C/OS-II目前除了内核外还有商业化文件系统C/FS,图形系统C/GUI以及任务调试工具C/KA和C/View,但是C/OS-II自己目前还没TCP/IP协议系统。  总的来说,C/OS-II是一个非常容易自学,结构非常简单,功能完善和实时性很强的嵌入式操作系统内核,适合于各种嵌入式应用以及大专院校教学和科研。

最后必须解释,C/OS-II不是免费软件,任何人自学用于C/OS-II必须出售《嵌入式实时操作系统C/OS-II》一书,用于C/OS-II的产品必须出售产品生产许可,出售了此许可的还可以获得研发期间的技术支持和升级服务。  CLinux操作系统CLinux是Linux小型化后,适合于没MMU(内存管理单元)的微处理器芯片而剪裁出的操作系统,如果ARMCPU系列中的ARM7TDMI、ARM940T等产品期望用于Linux操作系统,不能用CLinux,当然,CLinux也反对MotorolaDragonball、Coldfire等其它中低端嵌入式处理器。


本文关键词:千亿体育国际,嵌入式,操作系统,浅析,嵌入式,操作系统,是

本文来源:千亿体育国际-www.cpufinder.com