| 嵌入式操作系统μC/OS-Ⅱ在ARM单片机中的实现与应用[硕士论文] |
|
|
发布日期:2006-03-14 作者: 来源:上海理工大学硕博士论文大观
|
|
|
本文详细分析了前/后台系统的实时性不如实时嵌入式操作系统主要的原因,分析比较了嵌入式操作系统μC/OS-Ⅱ和其他嵌入式操作系统各自的优越性能和局限性,以及各自适用的场合。由于应用于工业控制与实时检测,本课题选取了μC/OS-Ⅱ,它是完全占先式的实时内核,是基于优先级的,即总是让就绪态中优先级最高的任务先运行,因此实时性比非占先式的内核要好。μC/OS-Ⅱ是一个完整的,可移植、固化和裁剪的实时多任务内核,是用ANSI的C语言编写的,包含一小部分汇编语言代码,使之可供不同架构的微处理器使用。文章详细叙述了如何将μC/OS-Ⅱ嵌入到LPC2106(基于ARM7TDMI内核)中去的方法和步骤,这主要包括LPC2106启动代码的编写、系统初始化代码的编写以及OS_CPU.H(包括用#define设置一些常量的值,声明的数据类型和用#define声明的宏)、OS_CPU_C.C(用C语言编写的简单函数)和 OS_CPU_A.ASM(编写的汇编语言函数)这3个与硬件有关的文件的编写。为了验证嵌入式操作系统μC/OS-Ⅱ移植的成功性,以及该操作系统和 ARM单片机在实时检测中应用的可行性,本课题以实时多任务操作系统 (RTOS)作为一种软件平台,根据瞬时无功功率理论,及其在瞬时电压有效值测量中的算法,对电压跌落进行实时性的检测,首先用matlab进行了算法的仿真,验证了该算法的有效性,最后在ARM单片机上实现了该算法。最终的模拟实验结果表明,嵌入式操作系统μC/OS-Ⅱ的移植,以及该操作系统和ARM 单片机在实时检测中的应用是成功的、可行的。
|
|
|
|
| 信息发布: 转引自:
【大 中 小】
【打印】
【关闭】
|
相 关 文 章 |
|
|
|
|