基于软件总线的嵌入式集成开发环境的研究与设计

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:fdsa5218
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在早期的嵌入式开发过程中,大多数嵌入式软件的开发基于处理器直接编写,即采用该处理器对应的汇编语言直接编程。用户除了自己要编写具体应用程序外,还要编写对应的监控程序和调试工具以构建对应的调试环境。随着嵌入式系统的高速发展,处理器以及相关的辅助设备处理能力越来越强大,对嵌入式软件的要求越来越高、越来越复杂,采用汇编语言对处理器直接编程变得越来越不现实。因此一个功能强大、高效、友好的嵌入式集成开发平台是必须的,通过它,开发者可以根据用户、市场的需求快速地开发出嵌入式系统产品。本文首先研究了软件总线技术,给出了软件总线的模型,在此基础上设计并实现了MsgBus软件总线和总线适配器。然后研究以MsgBus软件总线作为嵌入式集成开发环境的基础框架,如何来集成嵌入式集成开发环境的相关功能部件(或子系统),使它们形成一个统一IDE整体。最后,设计并实现了集成开发环境的一个实例EmIDE。本文的内容位于以下五个部分:本文的第一部分:介绍了嵌入式软件开发的背景知识,包括嵌入式的定义和特点、嵌入式系统软件开发的方式和特点、嵌入式集成开发环境的背景知识,以及嵌入式集成开发环境发展的最新状况等等。本文的第二部分:论述了软件体系结构的相关知识,包括软件体系结构的定义、特性,以及它在软件开发中的作用,以便为软件总线的研究提供基础知识。本文的第三部分:研究了软件总线,研究了COM和CORBA这两种基于分布式对象技术的典型软件总线设计,然后给出了软件总线的结构模型,在此基础上设计并实现了该模型的一个实例MsgBus软件总线和该总线的适配器BusAdapter。本文的第四部分:采用MsgBus软件总线作为集成开发环境的框架,研究如何划分和集成嵌入式集成开发环境的功能部件,并在Windows平台上设计实现了嵌入式软件集成开发环境的一个实例——EmIDE以及它的4个子系统——项目管理器(ProjMng)、配置剪裁管理器(KernelSetting)、信息库管理器(InfoMgr)和资源访问控制器,并通过原型验证EmIDE能够满足嵌入式软件高效开发的需求。本文的第五部分:对全文作了一个总结。总结了本系统的特点以及创新之处,指出了系统的不足之处,并提出改进意见,以及需要进一步探讨的问题。
其他文献
目的通过功能磁共振成像(fMRI)研究电针右侧阴陵泉和口面部非穴位点时诱发的脑活动区,比较其异同,推测阴陵泉特异性激活区,探讨与临床疗效的相关性。资料与方法采用组块刺激
十三五旅游发展规划中明确将旅游业提升为新的战略支柱产业,这对未来五年内旅游业的发展提出更高的要求,同时也进一步促进了旅游投资。在旅游投资来源中民间资本的投资热情高
针对农业面源污染防治中存在的问题,例如农业面源污染防治主体多元性特点显著、农业面源污染防治对象具有多源性特点、农业面源污染防治技术不合理等等,进行全面研究,并简要
锡田矿区地处湘赣交界处,距离茶陵县城北东约25km,位于我国重要的有色金属资源基地南岭成矿带之北东,面积约180km2,钨、锡矿床类型齐全,资源潜力巨大.
<正> 系统性红斑狼疮(SLE)是多发于青年女性,累及全身结缔组织,呈现多脏器的慢性炎症性自身免疫病。过去曾认为是不治之症,现在开展了一些敏感的免疫学检查,可以早期发现许多
政治动员是我们党的政治优势。中国共产党人在革命实践中 ,创造了民众政治动员的奇迹 ,激发了广大民众的政治热情。中国共产党根据党在各个时期的中心工作和主要任务 ,提出了
目的评价CT引导下经皮穿刺引流阑尾周围脓肿的安全性和效果。资料与方法38例阑尾周围脓肿患者接受CT导向下经皮穿刺引流。回顾性分析患者的临床资料、置管数目、引流量、带管
随着嵌入式系统的快速增长和嵌入式软件复杂度的增长,如何提高嵌入式开发质量和效率以及缩短产品进入市场时间是亟待解决的问题。本文首先对传统的设计方法学进行了简单的介
随着我国经济与建设的快速发展,对电力资源的需求也在不断增加。而随着城市建设的不断深入,原有的架空线路的方式在城区已经不再适合,地埋电缆成为城市供电的主要方式之一。