登录站点

用户名

密码

20年嵌入式领域开发经验精华二

已有 805 次阅读  2009-09-23 16:24   标签嵌入式  精华  领域  经验  开发 
2.处理器的选择

  1.1.需要使用的I/O管脚数量

  多数处理器都是使用内存和外部管脚来控制输入输出设备的,通常处理器都会有内置ROM和RAM的,如果内置的内存就已经满足需要,那么处理器就可以节省产生引用外部存储器信号的引脚,这样处理器可为输入输出提供较多的设备管脚(某些处理器支持外部RAM或ROM的使用,但对外部存储器进行访问时,处理器一般需要占用8条到10条I/O管脚)。

  还有,有些处理器带有专用的内部定时时钟,这类时钟也需要使用一个端口管脚来实现某些定时功能;某些处理器中还具有漏极输出和高电流输出能力,可以方便的直接驱动继电器或电磁铁线圈,而不再需要额外驱动硬件的支持。

  当对处理器I/O管脚进行计数时,我们一定要把使用处理器内部功能(如串行接口和定时器等)时限制使用的某些管脚考虑在内。

  1.2.需要使用的接口数量
 
  嵌入式处理器的主要功能是与应用环境中的硬件进行交互操作,这不仅需要外部硬件对接口具有实时处理能力,而且还要求处理器必须以足够快的速度对接口数据进行有效处理。

  举例来说,AT91RM9200是ATMEL公司出品的一款工业级ARM9微处理器,它基于ARM920T核心,处理速度可达200MIPS,同时处理器内部配置了USB、Ethernet 、支持RS485的红外串口、IIC、SPI、SSC等输出接口,其目的是更方便的利用这些接口开发出嵌入式产品。

需要注意的是,由于许多处理器具有的局限性没有在处理器技术资料中给予足够的说明,因此一定要仔细阅读处理器的指标说明。例如,在阅读资料的过程中发现,该资料可能会说明其串行接口可以在最高波特率下工作,但仔细研究该处理器的指标数据时,可能会发现并非该串口接口的所有操作模式都可以在最大波特率下运行。

  深入了解并明确接口要求的方法:可以自己动手编写一些程序来对接口进行实际测试,以确认某种处理器是否可以满足应用的要求;因为,确认某个处理器是否可以满足接口要求并非是一件简单的任务。

上一篇: 20年嵌入式领域开发经验精华一 下一篇: 20年嵌入式领域开发经验精华三

分享 举报