嵌入式μcos-Ⅱ系统在mcs-51上的移植与应用.doc
约41页DOC格式手机打开展开
嵌入式μcos-Ⅱ系统在mcs-51上的移植与应用,嵌入式μc/os-Ⅱ系统在mcs-51上的移植与应用1.77万字我自己的毕业论文,原创的,已经通过校内系统检测,仅在本站独家出售,重复率低,大家放心下载使用摘要 本文完成的是嵌入式操作系统μc/os-Ⅱ移植到51单片机上的过程。现在的社会有很多需要用到单片机的场合,传统的51单片机不能实现多任务的运行,而μc/os-Ⅱ...
内容介绍
此文档由会员 淘宝大梦 发布
嵌入式μC/OS-Ⅱ系统在MCS-51上的移植与应用
1.77万字
我自己的毕业论文,原创的,已经通过校内系统检测,仅在本站独家出售,重复率低,大家放心下载使用
摘要 本文完成的是嵌入式操作系统μC/OS-Ⅱ移植到51单片机上的过程。现在的社会有很多需要用到单片机的场合,传统的51单片机不能实现多任务的运行,而μC/OS-Ⅱ嵌入式操作系统代码简洁、成本低廉,适合移植到51系列单片机,完成不太复杂的多任务功能。
课题首先研究了当前的一些操作系统,比较发现嵌入式系统μC/OS-Ⅱ有代码公开、可移植、易裁剪等优点,可以移植到多种架构的微处理器中进行指挥、协调和控制。然后又研究了51系列单片机的体系结构以及移植的开发环境KeilC。通过分析μC/OS-Ⅱ的软硬件体系结构,确定移植需要修改的文件包括:汇编文件OS_CPU_A.ASM;处理器相关文件OS_CPU.H和OS_CPU_C.C;系统配置文件OS_CFG.H。然后根据51单片机特有的体系结构,对上述文件进行了修改与增删,最后编写了与多任务相关的代码并将改写后的文件导入开发环境KeilC中,编译、连接后运行程序,生成了.HEX可执行文件,形成了移植后的μC/OS-Ⅱ操作系统。
为了验证移植结果,设计了一个多任务输出程序,即在同一时刻屏幕的不同位置输出不同的内容,在移植后的μC/OS-Ⅱ系统上运行,并且得到了预期的运行结果。说明将嵌入式μC/OS-Ⅱ操作系统移植到51系列单片机上的工作是成功的。
关键字:嵌入式 操作系统 μC/OS-Ⅱ 移植 多任务
Application and Transplanting of μC/OS-Ⅱ System in MCS-51
Abstract This article is finished transplanting μC/OS-Ⅱ embedded operating system to MCS-51. Nowadays the society has many occasions need to use micro-controller. The traditional MCS-51 can not run multitasks, μC/OS-Ⅱ embedded operating system has simple code, low cost, suitable for transplanting to MCS-51 and completed less complex multitasking.
First of all,I studied some of the current operating systems, compared μC/OS-Ⅱ embedded systems with other systems found that the μC/OS-Ⅱsystem is code open, portable and cutting, etc. μC/OS-Ⅱ can be transplant to a variety of microprocessor architectures to command, coordinate and control it. Then studied the MCS-51’s architecture and the development environment KeilC. Analyzing the hardware and software architecture of μC/OS-Ⅱ. Determined the files need to modify, including: Compilation documents OS_CPU_A.ASM. Processor-related documents OS_CPU.H and OS_CPU_C.C. System Configuration File OS_CFG.H. Then according to the unique architecture of the MCS-51, modify and increase or decrease the above-mentioned documents. Then, write the code associated with the multitasking system. Then importing the rewritten files to the development environment KeilC, compiling, linking and running. Finally Generating an executable file. HEX. Thus the transplantation of C/OS-Ⅱ operating system was completed .
In order to test and verify the result of transplantation, designing a multitasking output program, outputting the different string on the screen at different locations in the same time. Running on the μC/OS- Ⅱ system and get the expected results. Reflect that the μC/OS- Ⅱ embedded operating system work on the SCM-51 is successful.
Keyword : Embedded Operating system μC/OS-Ⅱ Transplant Multitask
目 录
第一章 概要 1
1.1 课题产生的背景 1
1.2 研究的现状 1
1.3 论文的内容与组织 2
第二章 相关技术介绍 3
2.1 嵌入式操作系统 3
2.1.1 操作系统 3
2.1.2 常见嵌入式操作系统的分析与对比 4
2.2 μC/OS-Ⅱ操作系统介绍 6
2.2.1 μC/OS-Ⅱ的发展过程 6
2.2.2 μC/OS-Ⅱ的特点 6
2.3 51系列单片机简介 8
2.3.1 单片机的发展及其应用 8
2.3.2 MCS-51系列单片机体系结构 9
2.4 Keil集成开发环境 10
2.4.1 Keil界面以及菜单介绍 10
2.4.2 uVision4开发流程 11
第三章 系统框架设计 13
3.1 系统框架、模块设计 13
3.1.1 文件OS_CPU.H的修改 14
3.1.2 任务堆栈的设计 15
3.1.3 文件OS_CPU_C.C的修改 15
3.1.4 重写OS_CPU_A.ASM 17
第四章 移植的具体实现......................................................................................................19
4.1 各个模块的设计与实现 19
4.1.1 处理器相关文件 OS_CPU.H 19
4.1.2 处理器相关文件OS_CPU_C.C 21
4.1.3 汇编相关文件OS_CPU_A.ASM 26
4.2 主要程序清单及运行结果 27
第五章 总结与展望.........................................33
5.1 总结 33
5.2 展望 34
致 谢 35
参考文献 36
1.77万字
我自己的毕业论文,原创的,已经通过校内系统检测,仅在本站独家出售,重复率低,大家放心下载使用
摘要 本文完成的是嵌入式操作系统μC/OS-Ⅱ移植到51单片机上的过程。现在的社会有很多需要用到单片机的场合,传统的51单片机不能实现多任务的运行,而μC/OS-Ⅱ嵌入式操作系统代码简洁、成本低廉,适合移植到51系列单片机,完成不太复杂的多任务功能。
课题首先研究了当前的一些操作系统,比较发现嵌入式系统μC/OS-Ⅱ有代码公开、可移植、易裁剪等优点,可以移植到多种架构的微处理器中进行指挥、协调和控制。然后又研究了51系列单片机的体系结构以及移植的开发环境KeilC。通过分析μC/OS-Ⅱ的软硬件体系结构,确定移植需要修改的文件包括:汇编文件OS_CPU_A.ASM;处理器相关文件OS_CPU.H和OS_CPU_C.C;系统配置文件OS_CFG.H。然后根据51单片机特有的体系结构,对上述文件进行了修改与增删,最后编写了与多任务相关的代码并将改写后的文件导入开发环境KeilC中,编译、连接后运行程序,生成了.HEX可执行文件,形成了移植后的μC/OS-Ⅱ操作系统。
为了验证移植结果,设计了一个多任务输出程序,即在同一时刻屏幕的不同位置输出不同的内容,在移植后的μC/OS-Ⅱ系统上运行,并且得到了预期的运行结果。说明将嵌入式μC/OS-Ⅱ操作系统移植到51系列单片机上的工作是成功的。
关键字:嵌入式 操作系统 μC/OS-Ⅱ 移植 多任务
Application and Transplanting of μC/OS-Ⅱ System in MCS-51
Abstract This article is finished transplanting μC/OS-Ⅱ embedded operating system to MCS-51. Nowadays the society has many occasions need to use micro-controller. The traditional MCS-51 can not run multitasks, μC/OS-Ⅱ embedded operating system has simple code, low cost, suitable for transplanting to MCS-51 and completed less complex multitasking.
First of all,I studied some of the current operating systems, compared μC/OS-Ⅱ embedded systems with other systems found that the μC/OS-Ⅱsystem is code open, portable and cutting, etc. μC/OS-Ⅱ can be transplant to a variety of microprocessor architectures to command, coordinate and control it. Then studied the MCS-51’s architecture and the development environment KeilC. Analyzing the hardware and software architecture of μC/OS-Ⅱ. Determined the files need to modify, including: Compilation documents OS_CPU_A.ASM. Processor-related documents OS_CPU.H and OS_CPU_C.C. System Configuration File OS_CFG.H. Then according to the unique architecture of the MCS-51, modify and increase or decrease the above-mentioned documents. Then, write the code associated with the multitasking system. Then importing the rewritten files to the development environment KeilC, compiling, linking and running. Finally Generating an executable file. HEX. Thus the transplantation of C/OS-Ⅱ operating system was completed .
In order to test and verify the result of transplantation, designing a multitasking output program, outputting the different string on the screen at different locations in the same time. Running on the μC/OS- Ⅱ system and get the expected results. Reflect that the μC/OS- Ⅱ embedded operating system work on the SCM-51 is successful.
Keyword : Embedded Operating system μC/OS-Ⅱ Transplant Multitask
目 录
第一章 概要 1
1.1 课题产生的背景 1
1.2 研究的现状 1
1.3 论文的内容与组织 2
第二章 相关技术介绍 3
2.1 嵌入式操作系统 3
2.1.1 操作系统 3
2.1.2 常见嵌入式操作系统的分析与对比 4
2.2 μC/OS-Ⅱ操作系统介绍 6
2.2.1 μC/OS-Ⅱ的发展过程 6
2.2.2 μC/OS-Ⅱ的特点 6
2.3 51系列单片机简介 8
2.3.1 单片机的发展及其应用 8
2.3.2 MCS-51系列单片机体系结构 9
2.4 Keil集成开发环境 10
2.4.1 Keil界面以及菜单介绍 10
2.4.2 uVision4开发流程 11
第三章 系统框架设计 13
3.1 系统框架、模块设计 13
3.1.1 文件OS_CPU.H的修改 14
3.1.2 任务堆栈的设计 15
3.1.3 文件OS_CPU_C.C的修改 15
3.1.4 重写OS_CPU_A.ASM 17
第四章 移植的具体实现......................................................................................................19
4.1 各个模块的设计与实现 19
4.1.1 处理器相关文件 OS_CPU.H 19
4.1.2 处理器相关文件OS_CPU_C.C 21
4.1.3 汇编相关文件OS_CPU_A.ASM 26
4.2 主要程序清单及运行结果 27
第五章 总结与展望.........................................33
5.1 总结 33
5.2 展望 34
致 谢 35
参考文献 36