APP下载

嵌入式Nucleus 系统中驱动接口的实现

2012-07-20刘洲洲

微处理机 2012年2期
关键词:嵌入式功能系统

刘洲洲,李 贺

(1.西安航空技术高等专科学校电气工程系,西安 710077;2.中国电子科技集团公司第四十七研究所,沈阳 110032)

1 引言

随着嵌入式系统的飞速发展,嵌入式实时操作系统广泛地应用在制造工业、过程控制、通讯、仪器仪表、汽车、船舶、航空航天、军事、装备、消费类产品等方面。今天嵌入式系统带来的工业年产值超过了1 万亿美元。当前嵌入式操作系统有数百种,比较流行的有Nucleus Plus,QNX,Lynx OS,Psos,VRTX,VXWorks,Windows CE 等。它们各有特色,用户可以根据自身的软硬件环境要求,选择合适的操作系统。Nucleus 已经成为嵌入式应用的潮流和方向,剖析Nucleus 中多进程控制的实现方法具有重要的意义[1]。

2 关于Nucleus

嵌入式实时操作系统Nucleus是美国著名RTOS 厂商ATI(AcceleratedTechnologyInc)公司,为实时嵌入式应用而设计的一个抢先式多任务操作系统内核。只需一次性购买Licenses,就可以获得操作系统的源码。

Nucleus 对于各层协议都提供源码,其95%的代码是用ANSIC 写成的,非常便于移植并支持当前流行的大多数RISC、CISC、DSP 处理器,比如:80x86(实时、保护模式)、68xxx、PowerPC、i960、MIPS、SH、ARM、ColdFire 等。Nucleus 系统对于不同的处理器,操作系统的源码大部分是相同的,只有5%的源码是用汇编写的跟CPU 有关。如果使用另外的CPU,则只用修改5、6个汇编程序就可以进行移植。但是对于不同系列的处理器,它们的Compiler、Linker、Debugger是不同的,而且编译预处理的过程也是不一样的,这就要投入一部分力量去进行操作系统的移植[2]。

Nucleus 不用写板支持软件包(BSP),因为操作系统已经开放,不同的目标板在操作系统BOOT时可以通过修改源码进行不同的配置,同时调试时也可以跟踪到中断、寄存器那一级,简化了硬件调试。……

登录APP查看全文

猜你喜欢

嵌入式功能系统
也谈诗的“功能”
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
搭建基于Qt的嵌入式开发平台
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
关于非首都功能疏解的几点思考
嵌入式软PLC在电镀生产流程控制系统中的应用
Altera加入嵌入式视觉联盟
中西医结合治疗甲状腺功能亢进症31例