APP下载

基于ARM11的μC/OS-II操作系统内核移植实验的设计

2016-09-06滕艳平贾思禹李丽丽

实验技术与管理 2016年3期
关键词:定义

滕艳平, 贾思禹, 金 梅, 李丽丽

(齐齐哈尔大学 计算机与控制工程学院, 黑龙江 齐齐哈尔 161006)



基于ARM11的μC/OS-II操作系统内核移植实验的设计

滕艳平, 贾思禹, 金梅, 李丽丽

(齐齐哈尔大学 计算机与控制工程学院, 黑龙江 齐齐哈尔161006)

在分析嵌入式实时操作系统μC/OS-II内核结构的基础上,针对ARM11微处理器,提出了μC/OS-II移植的方案,并在所移植的操作系统上进行了多任务同步设计。通过RVDS集成开发环境的测试结果表明,移植后的操作系统运行正常,实现了多个任务之间的切换,并满足系统对实时性、稳定性的需求。

操作系统; 内核移植; ARM11; μC/OS-II; RVDS

ARM11系列微处理器是ARM公司近年推出的新一代RISC处理器,它具有ARM新指令架构,提供高性能处理能力,使其在嵌入式系统开发中得到广泛的应用。嵌入式实时操作系统μC/OS-II以其实时性强、内核公开、易于学习和开发等特点受到广大技术人员和嵌入式爱好者的青睐[1-3]。本文以μC/OS-II为系统设计平台,给出其内核代码在ARM11系列微处理器上移植的实验步骤,并在所移植的操作系统上进行多任务的同步设计,完成多任务之间的切换。

1 μC/OS-II内核移植框架

在μC/OS-II内核的移植时,需要考虑编译器的选取和ARM11工作模式的选取、移植中需要修改的文件以及利用ARM11软中断实现系统调用等相关问题。移植框架见图1所示。

图1 μC/OS-II操作系统移植框架

2 移植实验步骤

在移植工作中,需要对μC/OS-II内核中的OS_CPU.H、OS_CPU_A.S和OS_CPU_C.C等3个文件进行重新编写,以下面给出具体的实现步骤。

2.1文件OS_CPU.H的实验设计

在编写文件OS_CPU.H时,主要包括声明10个数据类型、声明3个宏以及定义堆栈的增长方向。……

登录APP查看全文

猜你喜欢

定义
活用定义巧解统计概率解答题
例谈椭圆的定义及其应用
题在书外 根在书中——圆锥曲线第三定义在教材和高考中的渗透
永远不要用“起点”定义自己
严昊:不定义终点 一直在路上
定义“风格”
成功的定义
有壹手——重新定义快修连锁
修辞学的重大定义
山的定义