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

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

ID:751511

大小:1.19 MB

页数:29页

时间:2017-09-03

基于stm32的嵌入式操作系统程序设计及实现毕业论文_第1页
基于stm32的嵌入式操作系统程序设计及实现毕业论文_第2页
基于stm32的嵌入式操作系统程序设计及实现毕业论文_第3页
基于stm32的嵌入式操作系统程序设计及实现毕业论文_第4页
基于stm32的嵌入式操作系统程序设计及实现毕业论文_第5页
资源描述:

《基于stm32的嵌入式操作系统程序设计及实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于STM32的嵌入式操作系统程序设计及实现毕业论文目录1概述11.1研究的目的及意义11.2国内外研究状况综述11.3研究的主要内容22ΜC/OS-II的理论介绍32.1µC/OS-II各模块的基本功能32.2STM32上移植方法73LCD屏程序设计及调试123.1工具概述123.2硬件结构133.3C程序设计153.4调试16结语18主要参考文献19附录20附录1主程序代码20-2--2-武昌工学院毕业论文(设计)专用稿纸-2-武昌工学院毕业论文(设计)专用稿纸1概述1.1研究的目的及意义µC/OS-II是由美国工程师JeanLabrosse编写的嵌入式多任务的实时操作系统,

2、包括实时内核、任务管理、时钟管理、任务间通信同步(信号量、邮箱、消息队列)和内存管理。除了有上面的优点外,µ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操作

3、系统是一种很好的选择。控制系统是一个复杂的系统,它需要多个系统协同工作。传统的系统开发我们往往使用前后台的方式,但是这种开发方式在任务较简单的开发中比较适用,对于任务比较复杂的系统往往力不从心。对于任务较多而且复杂的情况我们就要引入实时操作系统RTOS。RTOS体现了一种新的应用程序设计思想和开放的框架,用户在编写程序时,可以分别编写各个任务,不必同时将所有任务运行的各种可能情况记在心中,大大减小了程序编写的工作量,而且减小了出错的可能,保证最终程序具有高可靠性,从而降低程序的复杂度和开发周期。由于控制系统功能较复杂,诸多的功能可以划分成许多不同的模块,模块之间既彼此联系又相对独

4、立,可以当作不同的任务来进行处理。所以,使用实时操作系统,将不同的功能划分成不同的任务进行处理使得设计大大简化。1.2国内外研究状况综述嵌入式系统是继IT网络技术之后,又一个新的技术发展方向。中国单片机二十年论坛总结出,我国嵌入式起步较早,但总体来说发展缓慢,和国外的开发应用具有很大的差距,造成这一局面的原因是多方面的。在国内嵌入式系统开发方面,多是一些低层次的应用,停留在以前老的技术基础之上。例如,经典51系列单片机在上世纪我国的工业信息化改造过程中发挥了重要的作用,渗透到生产生活的各个方面。与此同时在大学电类相关的工科单片机教学中,依然是经典的51,微机原理依然是8086/8

5、8,这显然体现不了最新的技术特征,造成了大学教育与实际社会需要的脱节。国外的大部分高校和国内的极少数大学相继开设嵌入式微处理器设计等相关的前沿性的课程,可见基于STM32技术将是未来微控制开发的主流方向。由于µC/OS-II-26-武昌工学院毕业论文(设计)专用稿纸系统具有体积小、性能强、功耗低、可靠性高以及面向行业应用的突出特征,目前已经被广泛的应用于军事国防、消费电子、网络通信、工业控制等各个领域。今天嵌入式系统带来的工业年产值已超过了1万亿美元,1997年来自美国嵌入式系统大会(EmbeddedSystemConference)的报告指出,未来5年仅基于嵌入式计算机系统的全

6、数字电视产品,就将在美国产生一个每年1500亿美元的新市场。美国汽车大王福特公司的高级经理也曾宣称,“福特出售的‘计算能力’已超过了IBM”,由此可以想见嵌入式计算机工业的规模和广度。1998年11月在美国加州举行的嵌入式系统大会上,基于RTOS的EmbeddedInternet成为一个技术新热点。在国内,“维纳斯计划”和“女娲计划”一度闹得沸沸扬扬,机顶盒、信息加电这两年更成了IT热点,而实际上这些都是嵌入式系统在特定环境下的一个特定应用。据调查,目前国际上已有两百多种嵌入式操作系统,而各种各样的开发工具、应用于嵌入式开发的仪器设备更是不可胜数。在国内,虽然嵌入式应用、开发很广

7、,但该领域却几乎还是空白,只有三两家公司和极少数人员在从事这方面工作。由此可见,嵌入式系统技术发展的空间真是无比广大。1.3研究的主要内容本文是在基于32位的ARM微处理器STM32和嵌入式实时操作系统µC/OS-II上进行嵌入式操作系统的移植和功能实现。通过将嵌入式实时操作系统µC/OS-II移植到STM32微处理器上,并对其进行软件功能的扩展和硬件扩展,实现了一个基本完整的嵌入式实时操作系统。建立了基于嵌入式ARM处理器的应用软件体系;将µC/OS-II移植到STM32,建立

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。