欢迎来到天天文库
浏览记录
ID:34311051
大小:1.41 MB
页数:79页
时间:2019-03-04
《基于状态机嵌入式集成开发环境设计和实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、国内图书分类号:TP302.8学校代码:10213国际图书分类号:681.5密级:公开工程硕士学位论文基于状态机的嵌入式集成开发环境的设计与实现硕士研究生:汤思榕导师:崔刚教授申请学位:工程硕士学科:计算机技术所在单位:计算机科学与技术学院答辩日期:2012年6月授予学位单位:哈尔滨工业大学ClassifiedIndex:TP302.8U.D.C:681.5DissertationfortheMasterDegreeinEngineering基于状态机的嵌入式集成开发环境的设计与实现Candidate:TangSi-rong
2、Supervisor:Prof.CuiGangAcademicDegreeAppliedfor:MasterofEngineeringSpeciality:ComputerTechnologyAffiliation:SchoolofComputerScienceandTechnologyDateofDefence:June,2012Degree-Conferring-Institution:HarbinInstituteofTechnology哈尔滨工业大学工程硕士学位论文摘要随着嵌入式应用的快速发展,嵌入式软件开发变得越来
3、越复杂,代码量越来越大,涉及到的硬件也越来越多样化。而且目前市场上针对每种不同的硬件不同的公司都有自己的一套独立集成开发环境。这些情况无疑大大增加了程序开发人员在针对不同硬件进行嵌入式开发的时间和成本。由此本文提出了基于状态机的图形化嵌入式集成开发环境。开发环境是一个基于Eclipse开发平台集成了编辑、编译、仿真调试于一身的嵌入式开发环境,能够支持目前主流嵌入式处理器包括ARM、SPARC、DSP。本文在详尽的分析了UML状态图的模型语义,设计并实现了支撑状态机运行的平台框架后,将状态图映射成运行于该平台框架的源代码。通过
4、对CDT的编译系统进行分析,并在其上实现了对ARM、SPARC、DSP的编译支持实现它们相应的错误分析器及二进制文件解析器。进一步的,本文对CDT的调试框架及其源码进行分析,详细的阐述了CDT调试的CDI模型,介绍CDT与GDB的通信协议,设计与实现寄存器管理与故障注入管理功能模块为开发环境集成带有仿真调试功能的调试器。考虑到开发环境将来在自动化测试方向的发展,本文还通过解析UML状态图的映射代码,给出了构建应用程序的控制依赖图和数据依赖图的详细算法,最后完成程序依赖图的构建,为集成开发环境后期的自动化测试提供基础。最后对开
5、发环境进行了测试,在开发环境里对一个实际的工程进行状态图建模,并针对不同的处理器进行编译和仿真调试,取得了较好的效果。关键词:嵌入式,状态机,CDT,集成开发环境,程序依赖图I哈尔滨工业大学工程硕士学位论文AbstractWiththerapiddevelopmentofembeddedapplications,embeddedsoftwaredevelopmentbecomesmorecomplexandtheamountofcodeincreasinglarger,thehardwarerelatedisalsoincr
6、easinglydiverse.Currentlyonthemarketfordifferenthardwareeachcompanyhasitsownindependentsetofintegrateddevelopmentenvironment.Thesecasesnodoubtgreatlyincreasedthetimeandcostoftheprogramdevelopersintheembeddeddevelopmentfordifferenthardware.Thispaperpresentsagraphica
7、lstatemachine-basedembeddedintegrateddevelopmentenvironment.ItisanEclipse-basedembeddeddevelopmentenvironmentintegratedcodeediting,compiling,simulationanddebugging.ThisenvironmentcansupportthecurrentmainstreamembeddedprocessorsincludingtheARM,SPARC,DSP.Afterthedeta
8、iledanalysisofthemodelsemanticsofUMLstatediagrammodelandmappingitintosourcecodebase-onthestatemachine,thispaperpresentthedesignandrealizationofth
此文档下载收益归作者所有