APP下载

μ C/OS-Ⅱ操作系统在NiosⅡ上的移植研究

2010-04-21吴爱平长江大学电子信息学院湖北荆州434023

长江大学学报(自科版) 2010年4期
关键词:嵌入式系统

吴爱平 (长江大学电子信息学院,湖北荆州434023)

李勇华 (中石化胜利石油管理局钻井研究院,山东东营257000)

嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物,目前嵌入式系统已经渗透到日常生活的各个领域,其在工业、服务业、消费电子等领域的应用范围都在不断扩大[1]。嵌入式系统由硬件和软件两大部分组成。通常软件部分主要基于实时操作系统 (简称RTOS),在特定的RTOS之上开发应用软件;硬件部分主要是以某一个硬核微处理器芯片为核心,如DSP,ARM,单片机等[2~4],这些硬核均来自于第3方公司,且无法裁剪处理器硬件资源,造成设计资源的浪费和设计的不便。笔者以Altera公司推出的NiosⅡ软核处理器为例[5],阐述了基于NiosⅡ处理器的移植方法。该方法弥补了硬处理器的不足,大大促进了软硬件协同设计。基于NiosⅡ处理器的实时操作系统具有可裁剪、可扩充、可升级的灵活设计方式及在系统可编程的灵活功能。

1 实时嵌入式操作系统μ C/OS-Ⅱ

μ C/OS-Ⅱ是一款源代码开放的实时操作系统内核,是专为嵌入式应用而设计的。其代码大部分是用移植性很强的ANSI_C编写;可通过条件编译对提供的系统服务进行裁减;完全抢占式的内核,总是运行处于就绪态的最高优先级的任务;每个任务被赋予唯一的优先级并使用自己独立的堆栈;还可提供多种系统服务,如邮箱、消息队列、信号量、内存管理和时间管理等相关函数[6]。

2 NiosⅡ的构建

NiosⅡ系列嵌入式处理器是一款采用流水线技术、单指令流的RISC CPU,广泛应用于嵌入式系统。……

登录APP查看全文

猜你喜欢

嵌入式系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
TS系列红外传感器在嵌入式控制系统中的应用
嵌入式系统通信技术的应用
搭建基于Qt的嵌入式开发平台
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
嵌入式软PLC在电镀生产流程控制系统中的应用