μ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查看全文
