没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
44页
本文首先对嵌入式系统和嵌入式实时操作系统的发展进行了介绍,并详细介绍了本设计所用的嵌入式实时操作系统UC/OS-II以及在基于ARM Cortex-M3系列最高配置微处理器STM32F103ZE上的移植过程,该操作系统是实现嵌入式UC/GUI以及AD数据实时采集处理的基础。然后详细介绍了本设计所用的UC/GUI嵌入式用户图形界面开发系统的特点及其在UC/OS-II的基础上的移植过程。最后本文详细介绍了设计中所进行的AD数据的实时采集过程以及对数据进行一阶滤波算法处理的过程。比照了采取滤波算法和不使用滤波算法时的效果差异并提出了一阶滤波算法的改进方案。
资源推荐
资源详情
资源评论
哈尔滨工业大学(威海)本科毕业设计(论文)
摘 要
随着微型处理器能力的提高和应用程序功能的复杂化、精确化,迫使应用
程序划分为多个重要性不同的任务,在各任务间优化地分配CPU时间和系统资
源,同时还要保证实时性和可靠性。选用高性能的实时操作系统 (Real Time
Operating System,简称RTOS)内核大大缩短了产品的开发周期,提高了生产效
率,有良好的发展前景。在此背景下,本文针对新兴的ARM-Cortex-M3开发
板进行了UC/OS-II+UC/GUI的移植,并在建立好的系统上进行AD数据的采集
并对采集好的数据进行了实时的一阶滤波处理,减小误差和干扰噪声。
本系统的创新之处在于,借助UC/OS-II良好的实时性和UC/GUI在液晶屏
上良好的屏显效果,形象生动的将数据的实时采集、转换和处理过程显现出来
本文首先对嵌入式系统和嵌入式实时操作系统的发展进行了介绍,并详细
介绍了本设计所用的嵌入式实时操作系统UC/OS-II以及在基于ARM Cortex-
M3系列最高配置微处理器STM32F103ZE上的移植过程,该操作系统是实现嵌
入式UC/GUI以及AD数据实时采集处理的基础。然后详细介绍了本设计所用的
UC/GUI嵌入式用户图形界面开发系统的特点及其在UC/OS-II的基础上的移植
过程。最后本文详细介绍了设计中所进行的AD数据的实时采集过程以及对数
据进行一阶滤波算法处理的过程。比照了采取滤波算法和不使用滤波算法时的
效果差异并提出了一阶滤波算法的改进方案。
关键词 UC/OS-II;UC/GUI;数据采集;一阶滤波
- I -
哈尔滨工业大学(威海)本科毕业设计(论文)
Abstract
W i t h t h e i m p r o v e m e n t o f M i c r o p r o c e s s o r a n d t h e a c c u r a c y o f
a p p l i c a t i o n, i t’s n e c e s s a r y t o d i v i d e p r o g r a m i n t o m a n y i m p o r t a n t t a s k
r e s p e c t i v e l y . I t d i s t r i b u t e s C P U t i m e a n d s y s t e m r e s o u r c e i n e a c h t a s k
efficiently, at the same time, we must realize real-time functionality and reliability
o f s y s t e m . I t’s i m p o r t a n t t o c h o o s e h i g h - p o w e r e d R e a l Ti m e O p e r a r t i o n S y s t e m
( R T O S ) K e r n e l w h i c h s h o r t e n s t h e e m p o l d e r p e r i o d o f p r o d u c t a n d e n h a n c e s
p r o d u c t i v e e ff i c i e n c y. Unde r t h i s b a c k g r o u n d , w e t r a n s p l a n t U C / O S - I I + U C / G U I
s y s t e m t o t h e n e w d e v e l o p m e n t b o a r d A R M - C o r t e x - M 3 , t r y t o d o A D d a t a
a c q u i s i t i o n i n t h e e s t a b l i s h e d s y s t e m , a n d t r y t o d o s o m e r e a l - t i m e f i r s t - o r d e r
fltering on these datas.
The innovation of this system is: with the real-time effect of US/OS-II system
a n d t h e won d e r f u l d i s p l a y e f f e c t o f t o u c h s c r e e n , t h e p r o c e s s o f r e a l - d a t a
acquisition and conversion is vividly revealed.
T h e f i r s t p a r t o f t h e t h e s i s d e s c r i b e s t h e g e n e r a l d e v e l o p m e n t E m b e d d e d
System and RTOS. In the following, the transplant of UC/OS-II on ARM-Cortex-
M 3 i s d e s c r i b e d i n d e t a i l . T h i s m e n t i o n e d O S i s t h e b a s e o f U C/G U I s y s t e m
t r a n s p l a n t a n d r e a d - d a t a a c q u i s i t i o n a n d c o n v e r s i o n . T h e n w e i n t r o d u c e s t h e
d i s t i n g u i s h i n g f e a t u r e o f U C/G U I s y s t e m w h i c h i s u s e d i n t h i s d e s i g n a n d t h e
p r o c e s s o f t r a n s p l a n t i n g . A t l a s t , t h e d e t a i l p r o c e s s o f A D d a t a a c q u i s i t i o n a n d
c o n v e r s i o n i s i n t r o d u c e d . A n d t h e d i f f e r e n c e b e t w e e n d a t as u s e t h e f i l t e r i n g
a lgo r it h m an d da t a s n o t u s e f i lte r in g a lg o rit h m is sho w n . A ls o th e impr o vem e n t
program about first-order filter is given.
Key words UC/OS-II UC/GUI data acquisition first-order filter
- II -
哈尔滨工业大学(威海)本科毕业设计(论文)
目 录
摘 要.....................................................................................................................I
Abstract...............................................................................................................II
第1章 绪论..........................................................................................................1
1.1 课题背景.......................................................................................................1
1.2 课题来源、目的和意义................................................................................2
1.3 主要研究内容...............................................................................................2
1.4 本文结构.......................................................................................................3
第2章 UC/OS-II关键过程分析...........................................................................4
2.1 UC/OS-II启动过程分析................................................................................4
2.1.1ARM基本硬件启动的分析.......................................................................4
2.1.2任务堆栈的初始化分析............................................................................5
2.1.3启动UC/OS-II的服务函数的分析.............................................................6
2.2 UC/OS-II的任务切换服务函数分析............................................................8
2.2.1任务级的任务切换服务函数分析.............................................................8
2.2.2中断级的任务切换服务函数过程分析...................................................10
2.3 ARM-Cortex-M3体系结构下的异常模式分析...........................................11
2.4 本章小结.....................................................................................................12
第3章 基于STM32F103ZE的UC/OS-II 的移植................................................14
3.1 移植的可行性分析.....................................................................................14
3.2 移植的具体过程.........................................................................................15
3.2.1 改写INCLUDES.H.................................................................................16
3.2.2 改写OS_CPU.H......................................................................................16
3.2.3 改写OS_CPU_A.ASM............................................................................17
3.2.4 OS_CPU_C.C..........................................................................................21
3.3 本章小结.....................................................................................................22
第4章 UC/GUI的简介和移植过程的分析........................................................24
4.1 UC/GUI简介................................................................................................24
4.1.1 通用嵌入式图形模块UC/GUI................................................................24
4.1.2 UC/GUI特点...........................................................................................24
4.1.3 UC/GUI接口...........................................................................................24
- III -
哈尔滨工业大学(威海)本科毕业设计(论文)
4.2 UC/GUI移植过程分析................................................................................26
4.2.2 UC/GUI与操作系统的接口相关部分的修改........................................26
4.2.3 UC/GUI与输入输出设备驱动接口模块设计........................................27
4.2.4 UC/GUI配置文件参数的修改................................................................28
4.3 UC/OS-II+UC/GUI系统综合测试..............................................................28
4.4 本章小结.....................................................................................................29
第5章 带滤波处理的采集程序的设计.............................................................30
4.5 ADC电位器驱动.........................................................................................30
4.6 一阶滤波数据处理.....................................................................................31
4.6.2 一阶滤波算法的原理.............................................................................31
4.6.3 一阶滤波算法的流程............................................................................32
4.6.4 一阶滤波算法的效果.............................................................................32
4.6.5 一阶滤波算法的改进............................................................................34
4.7 实时数据采集、一阶滤波处理的实现效果...............................................36
4.8 本章小结.....................................................................................................37
结 论..................................................................................................................38
致 谢..................................................................................................................39
参考文献...........................................................................................................40
- IV -
哈尔滨工业大学(威海)本科毕业设计(论文)
第1章 绪论
嵌入式系统是将先进的计算机技术、半导体技术和电子技术与各个行业的
具体应用相结合后的产物,这就决定了它必然是一个技术密集、资金密集、高
度分散、不断创新的知识集成系统,嵌入式应用系统的开发成为计算机和电子
技术应用的一个新热点。
本章给出了嵌入式系统的基本含义,介绍了实时操作系统的概念、功能、
性能指标,分析了实时操作系统在国内外的发展状况以及今后的发展趋势,最
后介绍了本文的研究内容。
1.1 课题背景
随着现代计算机技术的飞速发展和互联网技术的广泛应用,从PC时代过
渡到了以个人数字助理、手持个人电脑和信息家电为代表的3C(计算机、通信
消费电子)一体的后PC时代。在后PC时代里,嵌入式系统扮演了越来越重要的
角色,被广泛应用于信息电器、移动计算机设备、网络设备和工控仿真等领
域。嵌入式系统的开发也成为近年IT行业的技术热点。完成简单功能的嵌入
式系统一般不需要操作系统,如许多MCS51系列单片机组成的小系统就只是
利用软件实现简单的控制环路。但是随着所谓后PC时代的来临嵌入式系统设
计日趋复杂,嵌入式操作系统就必不可少了。
由于近来嵌入式系统在工控领域的应用越来越广泛,因此对嵌入式系统
对实时数据的采集和处理的要求也越来越高,对嵌入式系统的人性化设计要
求也越来越高,常规的系统开发已经难以满足实际的需求,在这种情况下,
各种实时操作系统技术的应用逐渐兴起。
实时操作系统(Real Time Operating System,RTOS)是嵌入式应用软件的基础和
开发平台。目前大多数嵌入式开发还是在基于MCU/DSP直接写底层C程序的
方式进行编程,由一个主程序负责调度各个任务,没有RTOS的支撑。ROTS
是一段嵌入在目标代码中的程序,系统复位后立即执行,相当于用户的主程序
用户的其他应用程序都建立在RTOS之上。不仅如此,RTOS还是一个标准的
内核,将CPU时间、中断、I/O、定时器等资源都包装起来,留给用户一个标
准的API(系统调用),并根据各个任务的优先级,合理地在不同任务之间分配
- 1 -
剩余43页未读,继续阅读
资源评论
- Piepiepeg2013-06-11比较基础,但是很实用的
- ljzhello22012-09-11不错,对于UCOSII移植到STM32上的论述比较有借鉴意义。
clarkfxk
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功