- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
兰=苎兰::釜兰竺兰.j三王兰兰查 :
嵌入式集成开发环境的研究与设计
’ 刘义才 雷航
电子科技大学计算机学院,成都,610054
摘要集成开发环境是一个复杂的系统软件。针时这一系统软件,如何构建一个灵活、稳定的软件体系
结构,是构建集成开发环境的关键所在。本文在软件总线的基础上.鲒舍构件化思想,提出一种嵌入式集成开
发环境的系统姑构模型EmIDE:以软件总线为核心,通过总线适配器接入集成开发环境相关的功能部件.整
舍形成一个完整的集成开发环境。本文最后设计实现了缕棰型的一个实例。
关键词嵌八式,集成开发环境(1DE),软件总线,构件化
1 引 言
目前.嵌入式系统开发已经成为计算机T业的热点之~,遍布从尖端复杂的航空航天、精密仪器、医疗器材到
时尚牛活的信息家电、消费电子等众多领域。但由于嵌入式系统应用领域的多样性和应用个体的特殊性,使得嵌
入式集成开发环境的集成工具也相应具有多样性和特殊性。因此,如何构建一个具有灵活、稳定软件体系结构ol
的集成开发环境,对于提高嵌入式系统的开发效率非常重要。日前,大多数的集成开发环境都集成了辅助开发的
一系列工具.但是用户大多只能使用单一工具提供者提供的工具,不能随意定制自己所需的工具,选择面较窄,且
这些集成机制大多役有采用面向对象柏技术和框架,这些都制约了工具的选择面和开发环境的可扩展性。
成开发环境的各功能模块以构件化”1方法进行划分和实现,并用软件总线技术实现的通用接口对各功能模块
进行集成,形成了一一个完整、统一的集成开发环境。
2 EmlDE体系结构模型
2.1 软件总线和构件化
Purtilo和Richard
软件总线的概念首先出现在美国Maryland大学的James snodgrass于1994年发表的一
篇论文中。在此基础上,人们进一步提出了OO软件总线,即面向对象的软件总线。软件总线是相对于硬fl:总
线而言的,它规定一个标准接口,把满足这个接口规范的功能构件像零件一样加载到软件中,实现功能构件的
即插即用。
构件…是指一组封装的、规范的、可重用的软件摸块,是组织系统的基本单位。它是以面向对象为基础发
展起来的软件构件技术,严格来说构件技术仍然是面向对象技术。
软件构件化技术就是以软件功能对象的构件化思想为基础,把软件功能对象拆分成功能相对单一的构件.
然后j己像机器零件一样将构件进行组装,以提高软件的复用率,加快软件的开发速度,提高软件的开发质量。
以上表明软件构件化侧重于对软件进行“拆分”,而软件总线则侧重于对软件进行“连接”。本文正是基于
软件构件化思想,将一个复杂的软件系统拆分成多个功能相对单一的功能对象,再以软件总线提供的通用接口
对这些细化的功能对象进行有机连接,以形成一个功能完整的整体。与通常的设计方法相比,构件化使软件的
功能结构更加清楚,实现相对简单,而软件总线也使集成开发环境能够更加灵活地集成工具。
2.2 EmlDE子系统构件化与消息总线
“软件构件化思想为基础.可把EmlDE拆分成项目管理器、文件管理器等功能相对单一的于系统构件。
征,并且具有一定独立功能舫程序,通过消息总线提供的接一实现构件问信息的传递和处理,能够像COM组
件一样,当需要某个子系统时可加载该子系统,不需要时叉町将其卸载,具有普通构件的特征。传统构件以简
单的软件对象作为一个实现原型,复用也只是将一个简单的功能构件作为复用对象,而子系统则是一个非常复
杂的功能对象,甚至本身就是一个可单独运行的应爿j软件,作为IDE功能的一部分加载到IDE系统上。子系
统的特殊性就在于其本身可能就是一个应用程序,软件的复削级别也达到r应用软件的高度,所以说子系统是
8 中国西部嵌入式系统与单片机技术论坛2005学术年会论文集
2.3 EmlDE体系结构模型
实现有机连接,如图所示。 EmIDE
体系结构模型分为三F岳慕叫Fi磊叫F音毫爿卜=:i去副叫
喜溅瓣篓鬻黧件lu3N纛ffN芸g霾.O,1
您可能关注的文档
最近下载
- 气动技术论文.docx VIP
- GB/T 22081-2024网络安全技术 信息安全控制.pdf
- DISC性格测试题完整版(附:详细分析).doc VIP
- YYT 0661-2017 外科植入物 半结晶型聚丙交酯聚合物和共聚物树脂.docx VIP
- SUNTEX上泰仪表-在线PH-ORP变送器PC100和PC110操作说明书.pdf
- 物业企业安全风险管控责任清单.pdf VIP
- D5865-19 煤和焦炭总热值的标准试验方法.pdf
- Q_572288222.1-2018含N-P笼型大分子膨胀型阻燃剂.pdf
- 2025湖南高考物理试卷(真题含答案解析).docx
- 危化品企业20项重大隐患判定标准.docx VIP
文档评论(0)