嵌入式系统设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

嵌入式操作系统报告学院专业题目LED、按键、LCD、MPU6050任务切换姓名学号指导教师日期2016年12月10日北京工业大学摘要随着电子技术的发展,嵌入式技术成为当今计算机应的主流技术,嵌入式操作系统是嵌入式系统发展到一定阶段的产物,是为了满足日益复杂的嵌入式系统设计的要求而产生的。随着微处理器功能的不断提升,嵌入式操作系统的应用范围也变得越来越强大。对基于特定嵌入式操作系统上的软件设计研究己成为了近年来的热点,井且对于嵌入式操作系统在实际工程中的推广应用有着重要的意义。本文使用蒲公英STM32F103开发板,利用Keil软件创建工程。移植UCOS系统内核,应用C语言编写程序。完成了四个任务的创建和相互调度:LED灯、按键、LCD屏幕显示、MPU6050加速度传感器数据采集,通过按键更改LED灯的显示效果、通过实时采集MUP6050传感器的数据,显示在LCD上,并用信号量和消息邮箱进行任务之间的信息传递。关键词:UCOS-ii、嵌入式系统、STM32F103、keil北京工业大学ABSTRACTWiththedevelopmentofelectronictechnology,embeddedtechnologyhasbecomethemainstreamtechnologyinthecomputer,theembeddedoperatingsystemistheproductofacertainstageofdevelopmentofembeddedsystem,isproducedinordertomeetthedesignrequirementsoftheembeddedsystemisbecomingmorecomplicated.Withthecontinuousimprovementofthefunctionofthemicroprocessor,theapplicationofembeddedoperatingsystembecomesmoreandmorepowerful.Theresearchofsoftwaredesignbasedonspecificembeddedoperatingsystemhasbecomeahotspotinrecentyears,andithasimportantsignificancefortheapplicationofembeddedoperatingsysteminpracticalengineering.Inthispaper,theuseofdandelionSTM32F103developmentboard,theuseofKeilsoftwaretocreatetheproject.TransplantUCOSsystemkernel,theapplicationofClanguageprogram.Completetheconstructionoffourtasksandscheduling:LEDlights,buttons,LCDdisplayscreen,MPU6050accelerationsensordataacquisition,changetheLEDlampthroughthebuttondisplay,throughreal-timeacquisitionofMUP6050sensordata,displayontheLCD,andthetaskoftransmissionofinformationbetweensignalandmessagemailbox.Keywords:UCOS-ii,embeddedsystem,STM32F103,KeilKeywords:北京工业大学目录1绪论....................................................................11.1研究的目的与意义..................................................11.2嵌入式系统概述....................................................11.3嵌入式操作系统特征及发展现状......................................22uC/OS-II简介..........................................................32.1uC/OS-II特点.....................................................32.2uC/OS-II内核分析.................................................32.2.1临界段.................................................................................................................................32.2.2任务定义及状态.................................................................................................................42.2.3任务控制块(OSTCB).........................................................................................................52.2.4任务调度.............................................................................................................................53开发环境................................................................73.1开发环境..........................................................73.1.1Keil简介............................................................................................................................73.1.2keil特点............................................................................................................................73.2硬件环境..........................................................83.2.1蒲公英32F平台简介.........................................................................................................83.2.232F103引脚图....................................................................................................................83.2.3蒲公英32F103开发板特点...............................................................................................94程序分析...............................................................104.1程序流程图.......................................................104.2代码分析.........................................................114.2.1lcd显示功能....................................................................................................................114.2.2按键功能...........................................................................................................................114.2.3LED灯控制功能................................................................................................................124.2.4加速度传感功能...............................................................................................................134.2.5在屏幕上显示传感数字...................................................................................................1355运行结果.............................................................145.1程序代码截图.....................................................145.2实物图...........................................................156心得体会...............................................................15参考文献.................................................................16致谢.....................................................................16北京工业大学11绪论1.1研究的目的与意义随着单片机技术的普及和日益成熟,嵌入式系统已经无处不在、无时不刻地影响着人们的生活了。各种嵌入式产品的功能不断增强、精确程度不断提高、响应时间逐渐缩短,可靠性不断提高且成本不断降低。嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。简言之,嵌入式系统是根据应用的要求,将操作系统和功能软件集成于计算机硬件系统之中,从而实现了软件和硬件一体化的计算机系统。嵌入式系统一般不提供与终端用户交互的手段,具有小巧、高度自动化和响应速度快等特点。从7年代第一台微处理器的出现到现在,嵌入式系统的发展己经有二十几年的历史了,随着以计算机技术,通讯技术为主的信息技术的迅速发展和互联网技术的广泛应用,嵌入式系统的发展己显示出微型化和专业

1 / 20
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功