APP下载

μCOS移植技术探究

2011-03-18于江涛吴兆芝通化师范学院计算机科学系吉林通化3400南京晓庄学院数学与信息技术学院江苏南京7

通化师范学院学报 2011年4期
关键词:嵌入式程序系统

于江涛,吴兆芝(.通化师范学院计算机科学系,吉林通化3400;.南京晓庄学院数学与信息技术学院,江苏南京7)

μCOS移植技术探究

于江涛1,吴兆芝2
(1.通化师范学院计算机科学系,吉林通化134002;2.南京晓庄学院数学与信息技术学院,江苏南京211171)

文中以X86平台及ARM平台为例,分析了μCOS嵌入式内核移植的技术要点.内容包括X86平台及ARM平台硬件环境的简述、操作系统引导及装载程序的设计、μCOS运行之前硬件环境的建立、μCOS与平台相关接口程序、设备驱动程序、实用库函数的设计等.

μCOS;嵌入式内核移植;X86平台;ARM平台;GNU工具链

μCOS是一个可以基于ROM运行的、可裁减的、抢占式实时多任务内核,具有高度可移植性,特别适合于微处理器和控制器,是与很多商业操作系统性能相当的实时操作系统(RTOS).为了提供最好的移植性能,μCOS最大程度上使用ANSIC语言进行开发,并且已经移植到近40多种处理器体系上,涵盖了从8位到64位各种CPU(包括DSP).

由于μCOS结构清晰、代码简洁,便于学习、研究与开发,被众多高校作为实时操作系统平台用于嵌入式系统教学、实验与科研.μCOS被广泛移植到各种硬件平台上,如目前最为流行的X86平台及ARM平台等.本文以这两种常用移植平台为例,对μCOS的移植技术进行分析.

1 μCOS移植要点

μCOS移植的基本思想在文献[1]中有详细论述,本文以X86平台和ARM平台为例,对μCOS移植技术加以阐述.

第一步,建立运行μCOS所需的系统环境,如主机引导启动、设置中断/异常处理等,这部分内容是移植过程所需的重点工作之一.对于各种……

登录APP查看全文

猜你喜欢

嵌入式程序系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
试论我国未决羁押程序的立法完善
搭建基于Qt的嵌入式开发平台
“程序猿”的生活什么样
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
英国与欧盟正式启动“离婚”程序程序
嵌入式软PLC在电镀生产流程控制系统中的应用
创卫暗访程序有待改进