- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式开发-嵌入式数控系统的构件研究.pdf
嵌入式数控系统的构件研究
The Research of Embedded CNC System Component
(韶关学院)李旻松 曾浦华
Li, Mingsong Zeng, Puhua
[摘要] :软件复用技术,可以高效、低成本地构筑嵌入式数控系统,满足当前的制造业需求。通过分析嵌
入式数控系统特点,提出了嵌入式数控系统构件模型,并进行了详细描述。
关键字:嵌入式数控系统; 构件; 软件复用
中图分类号:TP391.8; 文献标识码:A
[Abstract]: Technology of reuse software can satisfy development of the modern manufacturing system with
building embedded CNC effectively and low cost. The paper presents component model proposing for embedded
CNC system and describes its functions
Key words: Embedded CNC System; Component ;Software Reuse;
现代数控系统高速化、智能化、网络化、集成化、开放化的特征使得基于单片机开发的
数控系统已经不适应于现代数控的发展和需求。而基于 PC 的数控系统,因其在结构和性能
上的通用性,其在现代数控系统的应用优越性并不明显。另一方面,随着微电子技术的发展,
作为嵌入式系统硬件载体的微处理器的可靠性和应用水平越来越高,其所集成的部件越来越
多,功能也越来越强大,不仅功耗越来越低而且和模拟电路结合越来越多。嵌入式微处理器
与 PC 系统之间的距离越来越小,在一些场合的应用优势越来越大。同时,嵌入式微处理器
和嵌入式系统所具备的结构紧凑性,功能上的高可靠性、集成性、实时性,对恶劣的工作环
境高适应性,以及统一的编程界面,强大的网络通信能力,这些都很好的满足了现代数控的
需求。
嵌入式软件是嵌入式系统的灵魂,负责嵌入式系统全部资源的分配、调度和控制。嵌入
式系统的发展重在嵌入式软件的发展。但是长期以来基于生命周期的软件开发技术本身的缺
陷长期困扰着嵌入式软件开发人员, 比如:整体开发周期长,模块化程度低,可复用性差,可移植
性差,维护成本高等。因此,缩短软件开发周期、降低开发和维护成本、提高软件质量是嵌入
式软件开发人员的迫切要求,也是嵌入式软件适应今天嵌入式技术飞速发展、应用领域急速
扩大的要求。
软件复用正是提高软件质量和开发效率的有效方法,是当前软件开发研究的热点之一。
软件复用主要是基于构件的开发(Component-Based Development,简称 CBD )或基于构件
的软件工程(Component-Based Software Engineering,简称 CBSE )。它是一种软件开发新范
型,是在一定构件模型的支持下,复用构件库中的一个或多个软件构件,通过组合手段高效
率、高质量地构造应用软件系统的过程。本文通过研究嵌入式数控系统的特点,提出了一种
适应其特点的构件模型。
1.构件的基本概念
OO 技术是在“数据+算法”的基础上提升了对事物的认识方法。对象的概念符合人们认
识世界的习惯, 而构件的思想则更多地将重点从建模本身发展到对软件生产的考虑, 即构
件可以在应用领域的软件生产中作为零件纳入新的体系中被重用。 因此,构件是 OO 思想
的沿袭和扩展,认识事物的角度从对象个体本身上升到个体在群体中的作用。
构件有如下几个基本属性:
1) 构件是可独立配置的单元,因此构件必须自包容。
2) 构件强调与环境和其他构件的分离,因此构件的实现是严格封装的,外界没有机会或者
没有必要知道构件内部的实现细节。
3) 构件可以在适当的环境中被复合使用,因此构件需要提供清楚地接口规范,可以与环境
交互。
4) 构件不应当是持续的,即构件没有个体特有的属性,理解为构件不应当与自身副本区别,
在任何环境中,最多仅有特定构件的一份副本。
理论上,一直没有停止对构件模型的争论,有代表性的理论模型包括:
(1)3C 模型
3C 模型是学术界普遍认同的一个具有指导性作用的构件模型。
原创力文档


文档评论(0)