设为首页 | 加入收藏 | 论文目录

关键词: 图书 人事 工资 网络 机械 客户 电子 电气 课件

当前位置: 清风毕业设计网 >> 电子电气通信自动化毕业设计 >> 毕设论文简介

μCOS-II嵌入式操作系统在ARM系统中移植与实现

作品编号:DZDQ1323 开发环境: WORD全文:40页 论文字数:17000
此μCOS-II嵌入式操作系统在ARM系统中移植与实现毕业设计完整版包含[论文]

以下仅为极少介绍,详细内容请点击购买完整版!
[TAGS:嵌入式,操作系统,ARM 指数:]

本文所做的工作

本文是在基于32位ARM微处理器LPC2294和嵌入式实时操作系统μC/OS-II上进行嵌入式操作系统的移植和功能实现。通过将嵌入式实时操作系统μC/OS-II移植到ARM7微处理器上,并对其进行软件功能的扩充和硬件扩展,实现了一个基本完整的嵌入式实时操作系统。建立了基于嵌入式ARM处理器的应用软件体系;将μC/OS-II移植到LPC2294,建立了嵌入式操作系统研究及μC/OS-II下的开发环境体系。包括μC/OS-II系统的配置、μC/OS-II下的移植、启动、测试和功能实现等。完成了基于LPC2294的μC/OS-II的应用设计。包括任务的划分和创建,任务的优先级的确定等多任务编程的设计与实现。并完成了各个任务代码的编写和实现。

把μC/OS-II移植到LPC2294,并经过系统测试,证明移植成功后,可以根据μC/OS-II的任务调度机制来实现一些简单的控制。本文中选用蜂鸣器和LED灯作为本嵌入式系统的控制对象,在此基础上来分析系统的任务调度机制,并以此来作为本文嵌入式系统移植的功能实现。

由上图可知,LPC2294的P0.7口控制蜂鸣器的蜂鸣状态,当P0.7口输出低电平时,三极管Q12导通,蜂鸣器蜂鸣;当P0.7口输出高电平时,三极管不导通,蜂鸣器处于静止状态。需要说明的是,LPC2294输出电平的速度要远远大于三极管响应的速度。所以如果执行程序:

IO0CLR = BEEP;

IO0SET = BEEP;

将会听不到蜂鸣声,因为LPC2294输出的电平变化速度太快,电平从低变高时间极短,三极管来不及响应,而电平已经变高,三极管又变不导通了。对此采用的方法是应用系统延时OSTimeDly(),当LPC2294输出电平是某种状态的时候,可以采用延时来延长此状态持续的时间。延时不占用CPU,进行延时的时候可以响应系统中断和更高优先级任务的调用。此方法同样适用于LED灯的显示状态。

本文完成了基于32位ARM7TDMI-S微处理器LPC2294和嵌入式实时操作系统μC/OS-II的嵌入式操作系统的移植和功能实现。在查阅大量资料的基础上,在了解了嵌入式操作系统μC/OS-II的基本运行原理以及ARM7的硬件结构和指令系统之后,通过将嵌入式实时操作系统μC/OS-II移植到ARM7微处理器上,并对其进行系统测试和系统功能实现,实现了一个基本完整的嵌入式实时操作系统。该系统有片外FLASH,EsayJTAG-H仿真器和外围电路等资源,能够完成各任务的调度和按用户的意愿执行任务。


目录

摘要II

AbstractⅢ

1 前言1

1.1 嵌入式系统1

1.2 本文所做的工作2

2软硬件系统结构3

2.1 基于ARM和μC/OS-II的嵌入式操作系统3

2.2 嵌入式微处理ARM7TDMI-S3

2.3 嵌入式操作系统μC/OS-II8

3 移植μC/OS-II嵌入式操作系统12

3.1 移植规划12

3.2 移植相关文件13

3.3 移植μC/OS-II到LPC229423

4 系统启动与测试25

4.1 系统启动25

4.2 系统测试25

5 移植功能实现28

5.1 主程序实现的功能28

5.2 主程序29

6 总结34

致谢35

参考文献36

3.png



本电子电气通信自动化毕业设计“μCOS-II嵌入式操作系统在ARM系统中移植与实现”论文由清风毕业设计网[www.lunwen550.com]征集整理!
网站客服咨询
本站现有毕业设计作品均为学校答辩通过后征集或原创写作设计开发,集多年从事毕业论文工作经验及海量的资料,结合强劲的开发写作团队,全面面向广大朋友提供最直接的资源参考以及快速周到的写作设计服务。
  购买后获取论文或有定做需求请加
  客服微信号:hastp888
  添加好友时请备注“论文”
计算机毕业论文,计算机毕业设计下载,代写论文,定做毕业设计-清风毕业设计网