基于STM32的嵌入式操作系统程序设计及实现毕业论文.doc

上传人:飞****9 文档编号:136865435 上传时间:2020-07-03 格式:DOC 页数:33 大小:2.03MB
返回 下载 相关 举报
基于STM32的嵌入式操作系统程序设计及实现毕业论文.doc_第1页
第1页 / 共33页
基于STM32的嵌入式操作系统程序设计及实现毕业论文.doc_第2页
第2页 / 共33页
基于STM32的嵌入式操作系统程序设计及实现毕业论文.doc_第3页
第3页 / 共33页
基于STM32的嵌入式操作系统程序设计及实现毕业论文.doc_第4页
第4页 / 共33页
基于STM32的嵌入式操作系统程序设计及实现毕业论文.doc_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《基于STM32的嵌入式操作系统程序设计及实现毕业论文.doc》由会员分享,可在线阅读,更多相关《基于STM32的嵌入式操作系统程序设计及实现毕业论文.doc(33页珍藏版)》请在金锄头文库上搜索。

1、 本科毕业论文(设计)本科毕业论文(设计) 论论文文题题目目: : 基于基于 STM32 的嵌入式操作系统的嵌入式操作系统 程序设计及实现程序设计及实现 姓姓 名名: :郝宇郝宇 学学 号号: : 093001020144 班班 级级 : :01 班班 年年 级级 : :2009 级级 专专 业业 : :电子信息工程电子信息工程 学学 院院: :信息工程学院信息工程学院 指指导导教教师师 : :丁光哲丁光哲 讲师讲师 完成完成时间时间: : 2013 年年 5 月月 20 日日 作者声明作者声明 本毕业论文(设计)是在导师的指导下由本人独立撰写完成 的,没有剽窃、抄袭、造假等违反道德、学术规范

2、和其他侵权行 为。对本论文(设计)的研究做出重要贡献的个人和集体,均已 在文中以明确方式标明。因本毕业论文(设计)引起的法律结果 完全由本人承担。 毕业论文(设计)成果归武昌工学院所有。 特此声明 作者专业:电子信息工程 作者学号: 093001020144 作者签名: 年年 月月 日日 基于基于 STM32STM32 的嵌入式操作系统的嵌入式操作系统 程序设计及实现程序设计及实现 郝宇郝宇 The Design and Implementation of embedded operating system program based on STM32 Hao, Yu 2013 年年 5 月月

3、 20 日日 摘摘 要要 随着科学技术不断的进步,工业生产越来越先进复杂,操作系统 C/OS-II 是高效、稳定、可靠、节能的系统,广泛应用安防,消费电子中。而基于 Cortex-M3 架构下的 STM32 是一款性价比优越新型微处理器,将 C/OS-II移植 到STM32 上能够发挥其高效的性能,从而投入社会生产,制造出很多有用又实 惠的电子产品,为我们的生活带来便利。 本文主要的研究内容是 C/OS-II 操作系统理论分析、移植方法、应用程序 设计及调试仿真实现。首先,对 C/OS-II 的理论分析,研究其实际应用及系统 结构;其次,分析 STM32 硬件平台及 C/OS-II 的移植需求

4、;最后,在 C/OS- II 上开发 LCD,LED,按键 KEY 等应用程序,并对多任务系统调试分析。主 要研究结论如下: (1)C/OS-II 操作系统主要分为任务管理、内存管理和时间管理三大部分, 其间通信是通过消息队列和消邮箱。 (2)C/OS-II 移植主要在 OS_CPU.H,OS_CPU_C.C,OS_CPU_A.ASM 三 个文件中,涉及到数据类型、堆栈、中断定义和任务切换等。 (3)应用程序设计优先级分配要合理,硬件平台初始化模块化处理。 关键词:关键词:嵌入式系统;C/OS-II;移植 Abstract With the progress of science and te

5、chnology constantly, advanced industrial production to more complex, the operating system C/OS-II is efficient, stable, reliable, energy saving system, widely used in the security, and consumer electronics. And based on the STM32 architecture Cortex-M3 framework is a superior cost- effective new mic

6、roprocessor, C/OS-II transplantation to STM32 can play its efficient performance, thus in social production and create a lot of useful and affordable electronic product, bring convenience to our lives. This article main research content is C/OS-II operating system theory analysis, method of transpla

7、ntation, application design and debugging of the simulation implementation. First of all, the theoretical analysis of C/OS-II, research the actual application and system structure; Second, analysis of STM32 hardware platform and the demand C/OS-II transplantation. Finally, on the C/OS-II development

8、 of LCD, LED, button KEY applications, and analysis of multitasking system debugging. Main research conclusion is as follows: (1) C/OS-II operating system consists of three major task management, memory management and time management, in which communication is through the message queue and email. (2

9、) C/OS-II transplantation mainly in OS_CPU_C.C, OS_CPU_A.ASM file, OS_CPU.H, three involves the data type definition and task switching etc, stack, interrupt. (3)The application design to the allocation of priorities, initialize the modular processing hardware platform. Key words: embedded system; C

10、/OS-II; transplant 目目 录录 1 概概 述述.1 1.1 研究的目的及意义1 1.2 国内外研究状况综述1 1.3 研究的主要内容2 2 C/OS-IIC/OS-II 的理论介绍的理论介绍 .3 2.1 C/OS-II 各模块的基本功能3 2.2 STM32 上移植方法7 3 LCDLCD 屏程序设计及调试屏程序设计及调试.12 3.1 工具概述12 3.2 硬件结构13 3.3 C 程序设计15 3.4 调试16 结结 语语.18 主要参考文献主要参考文献.19 附附 录录.20 附录 1 主程序代码20 1 概概 述述 1.1 研研究究的的目目的的及及意意义义 C/OS

11、-II是由美国工程师Jean Labrosse编写的嵌入式多任务的实时操作系统, 包括实时内核、任务管理、时钟管理、任务间通信同步(信号量、邮箱、消息队 列)和内存管理。除了有上面的优点外,C/OS-II它具有别的操作系统没有的优 点,具体如下: (1)源代码开放:C/OS-II的源代码可以免费获取,且标有清晰的注释, 可读性好。 (2)可移植性好:C/OS-II的源代码90以上是用C语言编写的,可以很 容易地把它移植到各类8位、16位和32位处理器上。 (3)稳定性高:C/OS-II已得到FAA的标准认证,且目前已有上百个商业 应用实例,其稳定性和可靠性是经过实践验证的。 因此,C/OS-II广泛的应用于控制系统中,如在衍射仪高压控制系统中使 用C/OS-II操作系统是一种很好的选择。控制系统是一个复杂的系统,它需要 多个系统协同工作。传统的系统开发我们往往使用前后台的方式,但是这种开 发方式在任务较简单的开发中比较适用,对于任务比较复杂的系统往往力不从 心。对于任务较多而且复杂的情况我

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 管理论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号