欢迎来到天天文库
浏览记录
ID:36502530
大小:1.87 MB
页数:75页
时间:2019-05-11
《基于μCOSⅡ嵌入式开发平台的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、西北工业大学硕士学位论文摘要摘要嵌入式系统融合了微电子、计算机软/硬件、通信和电子工程等多种技术、广泛应用于航空、航天、仪器仪表、工业控制、家用电器、信息家电和3C(Computer、Communication&Contr01)等领域,是科技集成创新的主要手段。嵌入式操作系统也由于RTOS(Real—TimeOperationSystem)的编程方式比传统的编程方式有着明显的优越性,在越来越多的场合得到广泛的应用。研究和开发具有现场总线功能的嵌入式实时操作系统丌发平台具有重要的现实意义。论文首先从嵌入式系统的基本概念入手,
2、对在嵌入式系统中使用RTOS的必要性,RTOS的发展现状和发展趋势等方面进行了简单综述,然后着重分析了操作系统uc/os—II内核结构,如:任务调度、时间管理、通讯机制以及内存管理等。在此基础上,并以带有数据处理能力较强的8位单片机的Z84C15开发机为控制对象,以抢占式内核uC/OS—II为嵌入式操作系统,以BorlandC++4.5为编译环境搭建了一套嵌入式操作系统软硬件开发平台,并完成了基于uc/os—II的部分板级支持包BSP(BoardSupportPackage)的开发,包括数据队列(DataQueue)的设计
3、、串行输入/输出控制器SIO(SerialInput/OutputController)驱动程序设计、微控制器局域网CAN(ControllerAreaNetwork)现场总线驱动程序设计。在设计的开发平台之上,通过开发平台与设计的实验板通讯程序调试,验证了数据队列的设计、SIO驱动程序设计和CAN总线驱动程序正确性。这种开发过程简洁方便,体现了基于嵌入式操作系统平台的开发优势,达到了预期的设计目的。该平台可以避免嵌入式开发人员对Z84C15重复性设计,缩短开发周期。同时也使嵌入式开发人员从繁杂的CPU和硬件控制工作中解脱
4、出来,从而能够专注于应用系统的开发,提高开发效率。论文最后指出了操作系统uC/OS-II的缺陷,如时钟中断延时、内存和任务栈的浪费,并提出了改进方案,为下一步的研究工作提供了有价值的建议。关键词:嵌入式实时操作系统,任务调度,数据队列,微控制器局域网西北工业大学硕士学位论文AbstractEmbeddedSysteminvolvesmuchtechnology,includingmicro—electronics,electronicengineering,thesoftware&hardwareofcomputer,Co
5、mmunication,andSOon.Ithasbeenusedineverywalkoflife,suchasaviation,spaceflight,instrument,industrial—control,applianceequipment,intelligentfacility,andcommunication,Computer,Communication&Contr01.EmbeddedSystemDesignisamainmethodofscienceandtechnologyinnovation.Sim
6、ultaneity,embeddedoperation—systemhasbeenappliedwidelyinmanyfields,owingtoitsadvantageofprogrammemodethantradition’S.Beginningwimthebasicconceptionoftheembeddedsystem.thearticleintroducesthenecessityofusingRTOSintheembeddedsystem,thecurrentsituationofthedevelopmen
7、tofRTOSanddevelopmenttrend.etc.Thisthesisintroducesthereal-timeoperationsystem¨C/OS—IIandanalyzeskemelparticularly,forinstance,task—scheduler,time-manage,communication-principleandmember-manage.Based011it,authordesignsthesoftware&hardwareplatformofembeddedoperatio
8、nsystem,whichregardsZ84C15developerascontrolobject,reavingkernel“C/OS-IIasoperationsystem.BorlandC++4.5ascodewarrior.Andcompletesthedesignofbordsupportp
此文档下载收益归作者所有