自动化在线 自动化在线 数据加载中... 数据加载中...
首页 | 下载系统 | 供求信息 | 新闻系统 | 企业信息 | 产品信息 | 展会信息 | 论坛
首页 > 新闻系统 > 电子技术 > 技术 > 嵌入式系统
 
采用分而治之的方法设计嵌入式系统
作者:赛普拉斯半导体 Jon Pearson   发布时间:2007-10-23 09:11:53 来源:嵌入式在线/ 繁体版
欢迎访问www.autooo.net

  其中有一个很明显的发展趋势:将复杂的问题分为若干个较小、较简单且更加明确的问题,并针对具体的任务运用合适的工具。即使是最为普通的也适用于这一原则,它可以缩短设计周期,提高系统的灵活性和可维护性。关键在于采用一种通用的通信策略。

  主控制器和从控制器

  最基本的原理就是:用主控制器进行集中决策,再交由从控制器分别执行。在最为复杂的系统中,这种方法必不可少,并能够自动执行。比如,手机中的主处理器用于决定屏幕的显示内容以及外设(如LCD显示控制器或无线电收发器)需要完成的工作,而不会直接控制显示的各个像素或是无线电的编/解码。主控制器将告知显示器需要显示什么信息,并由显示器来决定如何显示;同样,主控制器向收发器提供需要编码的音频信号,而收发器则提供解码后的信号。

  在其他嵌入式系统中,任务的划分或许不那么明显,但基本思想都是相同的。如果一个中央主控制器能够与远程从设备以及本地设备进行通信,那么整个系统中就可以有统一的控制。另外,为了使一个分布式系统获得成功,需要对接口作明确的定义。

  虽然微控制器有许多标准的通信方法,但在主/从嵌入式系统中,最常用的是RS23 2串行接口、SPI和I2C。采用这些通信接口的从设备包括较低级的ADC、DAC、串行EEPROM、各类数字I/O,以及较高级的电压排序和监控器件以及闭环风扇控制器等。

  将任务

  在目前嵌入式市场的从器件以及可被用作主控制器或定制从控制器的微控制器中,比较流行的通信方法是I2C。这主要是由于I2C价格较低,只需双线/引脚和两个上拉电阻器即可构成,并且简单易用。就分布式嵌入系统而言,I2C(400kHz)往往是最佳选择。

  将任务分而治之的关键在于:简单的问题要比复杂的问题更加容易解决。此外,将器件彼此分开可以减少它们之间的耦合,并提高系统的可靠性。如果能够正确地分配功能、定义接口,就可以避免普遍存在的一些故障。最后,如果能够很好地利用自己的经验,则在划分任务的过程中就将能产生许多可重用的设计,从而使得工程师在设计下一个项目时不用从头开始。

  实现任务的分而治之需要依靠一根通信总线,在有些情况下,总线会影响到某些主控制器/从控制器的特性。在本文中使用I2C作为总线,是因为支持该总线的器件比较普遍,而且测试和调试I2C所需的外部工具价格较低或比较容易创建。

  这种主控制器/从控制器的原理在任何嵌入式设计中都是以相同的方法来处理的。首先,确定需要集中做出那些决策,并将它们分配给主控制器;然后把具体操作分配给从控制器去执行。关键在于如何进行任务的划分。一种高效的策略是:不要让主控制器因为任何事情而去等待某个从控制器;如果从控制器需要主控制器提供某些信息,它必须先呼叫主控制器。在有些情况下,这种方法还需要一根中断线,以使从控制器能够呼叫主控制器。

  采用I2C I/O扩展器件的面板控制器

  本文在一个控制设备面板的系统中采用了该方法,面板由按钮、开关和LED组成。在该面板系统中,主控制器是负责管理该系统的主处理器,如嵌入式的Windows或Linux计算机;从控制器为连接I/O扩展器。

  通过让主处理器在上电时对I/O扩展器进行配置,按钮/开关检测输入和LED状态输出将被传至主处理器。任何一个具有I2C总线的处理器都可以是主控制器,它对设备进行软件配置,并可以方便地改变按钮和LED的配置。

  这种简单的系统如图1所示。图中蓝色的圆圈代表按钮输入,红色和绿色形状代表LED。在设计中使用了两个小的I2C I/O扩展器,是为了实现智能设计的模块化,把输入子系统的变化与输出子系统分隔开。当在主控制器中进行决策时,可使某一特定功能的变化不影响到其他的功能。

面板系统简图

欢迎访问www.autooo.net
 1/3    1 2 3 ›› ›|
  
评论】【加入收藏夹】【 】【打印】【关闭
来顶一下
近回首页
返回首页
※ 相关信息
无相关信息
关键:

※ 其他信息
Java能扮演嵌入式应用开发的主角吗?
基于双Nios II的红外图像实时Otsu局部递归分割算法设计
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

 
 搜索新闻
 最新新闻
·2008第三届中国(郑州)国际
·伺服器维修,伺服驱动器维修,
·新售经济型16路无纸记录仪
·2008第二届中国郑州城市供热
·华北工控新型机箱获国家知识
·华北工控加入深圳市质量协会
·华北工控工业平板电脑,服务
·华北工控携多套创新性解决方
·六月巨献,华北工控高端全长
·低压电器特价销售
 热点新闻 
·PLC课程设计课题——三层电梯
·先进控制技术及应用
·CK6432(FANUC-0TD)数控车床
·一般变频器常见故障及处理
·变频器原理
·集成温度传感器AD590及其应用
·基于PLC的机械手控制设计
·谈步进电机的PLC控制方法
·3G无线接入网IP化传送承载方
·软开关技术综述
数据加载中..

网站地图
Autooo.Net 版权所有
Copyright © 2007 All rights reserved