您的位置:控制工程论坛网论坛 » 嵌入式系统 » Linux高手进阶 嵌入式系统设计开发过程

nicebaby

nicebaby   |   当前状态:在线

总积分:415  2024年可用积分:0

注册时间: 2008-09-09

最后登录时间: 2011-08-09

空间 发短消息加为好友

Linux高手进阶 嵌入式系统设计开发过程

nicebaby  发表于 2008/12/3 20:55:38      709 查看 0 回复  [上一主题]  [下一主题]

手机阅读

嵌入式系统设计的过程 

  按照常规的工程设计方法, 嵌入式系统的设计可以分成 3 个阶段: 分析, 设计和实现。分析阶段是确定要解决的问题及需要完成的目标, 也常常被称为需求阶段; 设计阶段主要是解决如何在给定的约束条件下完成用户的要求; 实现阶段主要是解决如何在所选择的硬件和软件基础上进行整个软、硬件系统的协调实现。在分析阶段结束后, 开发者通常面临的一个棘手的问题就是硬件平台和软件平台的选择, 因为它的好坏直接影响着实现阶段任务的完成。

  通常, 硬件和软件的选择包括处理器、硬件部件、操作系统、编程语言、软件开发工具、硬件调试工具、软件组件等。在上述选择中, 处理器往往是最重要的, 操作系统和编程语言也是非常关键的。处理器的选择常常会限制操作系统的选择,操作系统的选择又会限制开发工具的选择。

  硬件平台的选择

  处理器的选择

  嵌入式系统的核心部件是各种类型的嵌入式处理器。据不完全统计, 目前全世界嵌入式处理器的品种总量已经超过 1000 多种, 流行体系有 30 几个系列。但与全球 PC 市场不同的是。没有一种微处理器和微处理器公司可以主导嵌入式系统, 仅以 32 位的CPU 而言, 就有 100 种以上嵌入式微处理器。由于嵌入式系统设计的差异性很大, 因此选择是多样化的。ARM 是近年来在嵌入式系统有影响力的微处理器架构,ARM的设计非常适用于小型的嵌入式设备。

  设计者在选择处理器时要考虑的主要因素有:

  ① 处理性能。一个处理器的性能取决于多个方面的因素,如时钟频率,内部寄存器的大小,指令是否对等处理所有的寄存器等。对于许多需用处理器的嵌入式系统设计来说,目标不是在于挑选速度最快的处理器,而是在于选取能够完成作业的处理器和I/O子系统。如果是面向高性能的应用设计,那么建议考虑某些新的处理器,其价格相对低廉,如IBM和Motorola Power PC。

1楼 0 0 回复