嵌入式系统模块化开发初探.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主的模块化选择空间,对嵌入式产品开发寻找新的设计思路有一定的启示作用。 2嵌入式系统的组织 嵌入式系统作为一类特殊的专业计算机系统,包含有两部分:嵌入式硬件,嵌入式软件。其中,处理器 是嵌入式硬件部分的核心;软件分为操作系统软件和应用程序两部分.开发产品时主要考虑操作系统的选择。 其基本结构如图1所示。 图1嵌入式系统的基本结构 嵌入式系绞工业是高度分散的,成百上千的产品制造巍提供了不同种类的嵌入式芯片,各具专长的操作 系统。没有垄断的同时意味着,没有统一的标准规则可循,没有严格的匹配参数对照,没有成型的研发模版 供你使用。这对于嵌入式系统开发工程师而言,是一个多元化选择的痛苦,也是一个开发工序过于冗繁重复 的烦恼。开发一个嵌入式项目,选择处理器芯片,选择外设。选择接口.选择操作系统,选择调试工具和开 发环境等,词时还要考虑选择的各种元件的兼容匹配问题。而如此庞杂的一套配置只能为这一个开发系统服 务,不可以应用在下一个项目开发中,这是很浪费人力、财力并耗时的一种开发模式,迫使开发者寻求更有 效、更简洁的新的嵌入式系统开发模式——嵌入式系统模块化开发。 通过对嵌入式系统结构的把握,以及嵌入式开发特点的分析,本文提出的模块化开发理念是从硬件模块 化发展、软件模块化发展两个方向深入构思下去的。并应用于这两个方向的开发实例当中。 3硬件模块化开发——C—EC实例 嵌入式芯片模块C.EC(Cakesfor 为嵌入式硬件开发平台,它是一种知识交叉的产品,在不同的应用领域,可以满足更快、更省、更便捷的嵌 入式工业产品研制。 3.1设计思路 我们要采用的这种设计思路,与以往的嵌入式系统开发流程是根本不同的。它撇开从底层器件的选择、 调配,直接建立在开发“目标系统”和“模块芯片”的基础上。基本思路就是,像我们孩童时玩的积木玩具 一样,通过堆砌多个不同功能的模块芯片开发出一个符合需求的嵌入式目标系统。当然每个模块芯片都是一 个集成的电路板,都有各自不同的设置和作用,比如伺服控制、服务器输入等。一个新的嵌入式系统开发出 来,需要选择合适的模块芯片,然后通过上层的协调控制,从而完成整个系统的设计功能。 3.2相关对比 ·207· 系统,它主要有功能块电路板和命令请求层两大部分。通过连接口把这两大部分联系起来,整个TcMh系统 下载运行,对其他的产品开发没有普遍意义。而这些正是我们的c.EC开发要改善的地方。 3.3 C.EC开发的实现 3.3.1 模块芯片 c-Ec开发要达到“目标系统”的设计,首先要完成的是“模块芯片”的设计。它是一个集成的电路板, 有基本的电源、服务器和其他部分,能实现要求的相应功能。每个模块芯片通常都有设置好的默认的程序。 这些小的默认程序是实现后面工作的关键。同时,每一个模块芯片都有一张与之对应的表格,说明它的属性、 设置、功能等。我们还给每个模块编号,不同的编号对应着一个固定的按钮和u:D显示灯,是为了方便后 面工作对它们实施管理和监控。如表1所示。 表1模块芯片说明 模块芯片要求完成不同的功能,它的内部设计应该是各不相同的。不过,在外形的设置方面,为了协调 控制和美观统一,都设计了基本一致的外观,方便后面结合配置的实现。在模块的四个脚处设计了NdFcB一 磁体,这种特殊极性的磁体装置可以保证错误的连接信号不对单元模块造成伤害,进而毁坏整个系统的开发。 电路方面的连接,是通过统一的电压总线调度的,再接入到芯片模块的ⅡAG.连接接口中,连接接口再和 McU控制处理器相连.接发一些命令程序。当然,还有一些外围设备和附加电路集合在每个模块上,达到 特定的功能需求。一般地,芯片模块的面积大致保持在3.5锄×3.5∞左右,如图2所示。 圈2芯片模块结构圈 选择所需的模块芯片组建一个系统,还要考虑配以专门的软件控制程序。这个工作的一个方法是下载到 专门负责控制功能的模块中来实现,另一个方法是连到通用的Pc机上来完成。由于我们设计的芯片模块是 以标准的应用编程接口APl为基础的,所以两种方法都可以很方便地与其他外设进行连接:同时,芯片模块 也支持常见的c、c++、Java和ⅥsualBasic等开发语言,而这些正是模块化开发最受欢迎的地方所在。 3.3.2目标

文档评论(0)

hnlhfdc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档