论文题目: 基于μC/OS-Ⅱ的嵌入式系统
论文类型: 硕士论文
论文专业: 控制理论与控制工程
作者: 张骏
导师: 赵希人
关键词: 嵌入式系统,实时操作系统,控制器,串口通信
文献来源: 哈尔滨工程大学
发表年度: 2005
论文摘要: 后PC时代的到来,嵌入式系统的应用愈来愈广泛,目前嵌入式系统技术已经成为了最热门的技术之一。嵌入式产品已经在IT产业中占有很大的比重。基于ARM的嵌入式技术已经成为当前嵌入式领域研究的一个亮点。 本论文主要研究嵌入式操作系统μC/OS-Ⅱ在AMR7(LPC2104)上的移植实现以及基于LPC2104和μC/OS-Ⅱ的嵌入式系统构件的设计。主要内容: 1.介绍嵌入式系统。先从总体上阐述嵌入式系统的发展和特点,然后分析了嵌入式系统的的特点与原理。 2.分析μC/OS-Ⅱ实时内核。通过对μC/OS-Ⅱ内核源代码的分析和研究,进一步分析了嵌入式实时操作系统的特性。 3.着重论述了μC/OS-Ⅱ内核在ARM7TDMI内核32位微处理器上的移植实现。 4.两个具体应用设计:在微处理器上μC/OS-Ⅱ的环境中实现PID控制器与串口通信的具体实现。 5.最后总结了本文的主要研究工作与收获,并介绍了嵌入式的实践与发展前景。
论文目录:
第1章 绪论
1.1 嵌入式系统定义
1.2 嵌入式的发展与现状
1.3 目前的实时操作系统
1.3.1 商用型实时嵌入式操作系统
1.3.2 免费的实时操作系
1.4 本文主要工作
第2章 嵌入式实时操作系统
2.1 前后台系统
2.2 任务与任务切换
2.3 内核
2.4 任务优先级分配
2.5 任务间的通讯
2.6 互斥条件
2.7 消息机制
2.8 中断机制
2.9 本章小结
第3章 μC/OS-Ⅱ内核分析
3.1 μC/OS-Ⅱ简介
3.2 μC/OS-Ⅱ内核结构
3.2.1 临界段代码处理
3.2.2 任务
3.2.3 任务的调度与切换
3.2.4 中断
3.2.5 μC/OS-Ⅱ初始化
3.2.6 μC/OS-Ⅱ的启动
3.3 μC/OS-Ⅱ任务管理
3.3.1 任务的建立
3.3.2 任务的堆栈
3.3.3 删除任务
3.4 时间管理
3.4.1 任务延时
3.4.2 让处在延时期的任务结束延时,OSTimeDlyResume()
3.4.3 系统时间
3.5 事件控制块
3.6 任务之间的通讯与同步
3.6.1 信号量
3.6.2 邮箱
3.6.3 消息队列
3.7 内存管理
3.7.1 内存控制块
3.7.2 内存块使用
3.7.3 应用
3.8 本章小结
第4章 ARM7硬件平台
4.1 ARM简介
4.2 ARM7TDMI(-S)
4.3 处理器LPC210
4.3.1 片内存储器
4.3.2 系统控制模块
4.3.3 存储器加速模块
4.3.4 向量中断控制器
4.3.5 GPIO使用
4.3.6 引脚连接模块
4.3.7 UART
4.3.8 I~2C接口
4.3.9 SPI接
4.3.10 脉宽调制器(PWM)
4.3.11 Flash存储器系统与编程
4.4 板上其它外设
4.4.1 电源电路
4.4.2 复位电路
4.4.3 时钟电路
4.4.4 串口电路
4.4.5 显示电路
4.4.5 显示电路
4.5 本章小结
第5章 移植
5.1 uC/OS-Ⅱ的移植简述
5.2 移植规划
5.3 LPC2104的启动代码
5.3.1 启动代码简述
5.3.2 异常向量表
5.3.3 系统初始化
5.3.4 堆栈初始化
5.3.5 系统初始化
5.4 移植uC/OS-Ⅱ
5.4.1 头文件
5.4.2 使用的数据类型
5.4.3 软中断底层接口
5.4.4 软中断接口
5.4.5 开关中断
5.4.6 中断服务子程序编写
5.4.7 初始化任务堆栈O_STaskStkInt()
5.5 本章小结
第6章 移植应用
6.1 μC/OS-Ⅱ中的串口通讯
6.1.1 原理与实现
6.1.2 初始化
6.1.3 串口通信中断处理
6.1.4 发送数据
6.1.5 接收数据
6.1.6 LPC2104使用UART0小结
6.2 数字PID控制器
6.2.1 PID控制原理
6.2.2 数字PID控制
6.2.3 PID控制应用
6.3 本章小结
结论
参考文献
攻读硕士学位期间发表的论文和取得的科研成果
致谢
发布时间: 2005-10-21
参考文献
- [1].基于ARM的μC/OS-Ⅱ应用研究[D]. 曹祥根.四川大学2005
- [2].μC/OS-Ⅱ的内核结构及系统研究[D]. 桂陈.重庆大学2005
- [3].嵌入式系统μC/OS-Ⅱ的应用研究[D]. 吕永江.武汉理工大学2006
- [4].实时操作系统核心算法的硬件实现[D]. 沈国新.山东科技大学2010
- [5].嵌入式实时操作系统研究[D]. 卢潇.电子科技大学2008
- [6].嵌入式实时操作系统在磁力轴承控制中的应用研究[D]. 吕华洋.武汉理工大学2005
- [7].基于嵌入式ARM的GUI的研究与实现[D]. 潘青龙.西安电子科技大学2011
- [8].基于嵌入式系统智能手持终端的若干问题研究[D]. 刘大鹏.大连理工大学2003
- [9].基于RTOS的嵌入式系统的设计与应用研究[D]. 雷志雄.武汉理工大学2005
- [10].地面数字电视接收机软件系统的研究与应用设计[D]. 揭扬.华中科技大学2006
相关论文
- [1].μC/OS-Ⅱ嵌入式操作系统的研究与应用[D]. 李瑾.武汉理工大学2007
- [2].嵌入式实时操作系统μC/OS-II在ARM中的应用研究[D]. 尹江会.山东大学2005
- [3].μC/OS-Ⅱ内核分析及其平台的构建[D]. 刘丙成.内蒙古工业大学2005
- [4].μC/OS-Ⅱ实时操作系统在ARM微处理器上的移植[D]. 丁国超.哈尔滨理工大学2005
- [5].嵌入式实时操作系统uC/OS-Ⅱ应用开发研究[D]. 陈宝基.山东大学2005
- [6].μC/OS-Ⅱ的移植与堆栈改进[D]. 童鑫.武汉理工大学2006
- [7].嵌入式系统μC/OS-Ⅱ的应用研究[D]. 吕永江.武汉理工大学2006
- [8].基于μC/OS-Ⅱ的嵌入式系统设计与实现[D]. 陈予吒.浙江大学2004
- [9].基于实时内核uC/OS-Ⅱ的应用研究[D]. 张雪锋.西南交通大学2004
- [10].嵌入式实时操作系统UCOS-Ⅱ应用技术研究[D]. 魏春杰.大连海事大学2004