基于状态机的嵌入式集成开发环境的设计与实现

被引量 : 0次 | 上传用户:wahahabookbb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式应用的快速发展,嵌入式软件开发变得越来越复杂,代码量越来越大,涉及到的硬件也越来越多样化。而且目前市场上针对每种不同的硬件不同的公司都有自己的一套独立集成开发环境。这些情况无疑大大增加了程序开发人员在针对不同硬件进行嵌入式开发的时间和成本。由此本文提出了基于状态机的图形化嵌入式集成开发环境。开发环境是一个基于Eclipse开发平台集成了编辑、编译、仿真调试于一身的嵌入式开发环境,能够支持目前主流嵌入式处理器包括ARM、SPARC、DSP。本文在详尽的分析了UML状态图的模型语义,设计并实现了支撑状态机运行的平台框架后,将状态图映射成运行于该平台框架的源代码。通过对CDT的编译系统进行分析,并在其上实现了对ARM、SPARC、DSP的编译支持实现它们相应的错误分析器及二进制文件解析器。进一步的,本文对CDT的调试框架及其源码进行分析,详细的阐述了CDT调试的CDI模型,介绍CDT与GDB的通信协议,设计与实现寄存器管理与故障注入管理功能模块为开发环境集成带有仿真调试功能的调试器。考虑到开发环境将来在自动化测试方向的发展,本文还通过解析UML状态图的映射代码,给出了构建应用程序的控制依赖图和数据依赖图的详细算法,最后完成程序依赖图的构建,为集成开发环境后期的自动化测试提供基础。最后对开发环境进行了测试,在开发环境里对一个实际的工程进行状态图建模,并针对不同的处理器进行编译和仿真调试,取得了较好的效果。
其他文献
近几十年来,世界邪教事件频繁发生,造成的危害触目惊心。发展迅速的邪教组织披着各种合法外衣,通过精神操纵与各种欺骗手段,聚敛钱财;渗入政府与军队内部,扩大其影响力。这些
随着社会主义市场经济的不断发展,使得电力市场的发展格局发生了巨大变化。供电企业为了适应新经济形式的发展需求,必须确立正确的电力营销管理理念,转变经营体制,制定与此相
D-对羟基苯甘氨酸邓氏钾盐是合成阿莫西林的侧链,作为其主要原料的D-对羟基苯甘氨酸有合成法和酶法二种生产工艺,本文对酶法生产的D-对羟基苯甘氨酸的后续产品的质量问题进行
石墨烯是一种具有二维共轭结构、单原子厚度的新型碳材料。这一材料具有优异的导电性、力学性能、电化学稳定性、高电子迁移率、大比表面积、从而在催化剂领域具有重要的潜在
本文具体描述了海派作家笔下的淫乱型、情爱型、性爱型乱伦行为,以及男女作家对恋物癖的性变态行为的不同表现,并指出以往一直列为恋童癖的施蛰存的《周夫人》并非构成恋童癖
基于生物质气化的B/IGCC发电技术适合大规模开发利用生物质资源,发电效率较高,是生物质利用的主要方式。催化燃烧可使低热值气体燃料在较低的温度下保持稳定燃烧,同时可有效抑制
随着现代工业发展和社会科技进步,建立重大事故应急管理体制和应急救援系统日益受到国际社会的普遍重视,本文主要对国内外应急救援预案管理进展概况作了较系统的综述。
列车自动防护系统是确保列车安全的关键设备,同时是保障城市轨道交通、高效运营的关键系统和高速列车主要的一种控制策略。本文从列车自动防护系统技术入手,介绍了城市轨道交
研究了依巴尼嗪(Elbanizine)的重要中间体,4-氯-2,6-二甲基-3-硝基吡啶的合成工艺。以脱氢醋酸为原料,经过水解、氨解、硝化、氯化四步反应合成了目标化合物4-氯-2,6-二甲基-
铁镍合金因其在弱磁场中具有良好的磁性能,而被广泛应用于电信、计算机、控制系统等领域。本文综述了铁镍合金的各种制备方法,比较了各种制备方法的优缺点。分析了铁镍合金当