嵌入式系统设计方法(具体设计).ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章嵌入式系统的设计方法 ;;;;设计准则(3);设计准则(4);;;;用户需求分析;2.1 需求分析 1) 主要了解用户对嵌入式系统功能的要求、使用场合,最好让用户能够提供详细的文档; 2) 同时需要了解用户对成本、所允许的开发时间,能提供的费用及相关开发条件(资料、人力、设备、场所)等相关信息。;用户需求分析;2.2 编写设计任务书 1)如果用户已提供详细的任务说明书,这一步可 以省略。 2)通常需要设计人员与用户协商,重新编写。要明确所需达到的功能、相应的指标以及测试、 验收方法等。;用户需求分析;2.3 方案设计 1)根据任务书的要求,考虑限制条件,初步提出 几种可行的方案; 2)对方案进行初步论证,如理论分析、计算,或 部分电路的模拟实验;选择一种进行实施; 3)微处理器的选择是最关键的一步,需要考虑的 方面:处理能力、开发环境、芯片的价格和货 源、设计者的熟悉程度等;;2.3 方案设计 4)功能分配 把目标功能进行划分,部分让硬件完成,其余 部分用软件来完成,并尽可能用软件代替硬件。 5)设计方案的表达 可用文字、结构示意图、数据表格等形式来描 述硬件和软件两个方面的内容,按功能分层、 逐步细化的方式进行表达,力求系统而详尽。 ( 方案设计是知识含量最高的环节。依赖于 设计者的知识积累程度和技术水平的高低);用户需求分析;2.4 硬件电路制作 1)绘制原理图:Protel99(DXP),Orcard, Pads2000 2)绘制制版图:要已知元件的封装 3)线路板加工:目前外加工一般7-10天 4)元器件采购:本地电子市场、外地邮购 5)线路板焊接:需要掌握多种焊接方式 6)初步测试: 如电源电路、独立的模拟 电路等 (硬件制作与软件编程可同时进行);用户需求分析;2.5 软件编程 1)选择编程语言:如汇编或C语言等,根据实际情 况进行; 2)选择操作系统:根据所设计的嵌入式系统的复杂 的程度来确定; 3)按层次分解任务(软件系统分析):通常用框图 把任务逐层分解成模块、子程序,先文字或C语 言或其它辅助工具进行初步描述; 4)按框图编程:这是一个翻译过程; 5)尽可能采用已被验证的软件模块(平台资源); 6)软件模块最好一边写一边调,及时纠正错误,提 高效率。;用户需求分析;2.6 软硬件调试 1)需要采用仿真器(开发平台),通常对子程序、 模块逐个调试,调试好的程序块可加入调试程 序中运行; 2)合理的调试顺序为:显示驱动程序、按键响应 程序、参数设置程序、其它功能程序(如计算 程序、输出控制、通信程序等); 3)联调的实质就是纠正设计者在软硬件开发过程 中产生的各种错误(语法、逻辑错误)。;用户需求分析;2.7 性能测试 1)性能测试是一个重要环节,开发是否成功由这 环节来验证。如果未达到预定的性能指标,就 要不同程度的修改或返工; 2)测试人员需要根据设计任务书,先确定测试的 具体内容、方法、步骤及工具等,编写项目的测 试任务书; 3)通常开发和测试的人数比为 1:1.5~2;用户需求分析;2.8 资料总结 1)技术文档包括用于描述原理样机的结构、 功能、操作等信息; 2)总结开发过程中的经验和教训,积累自己 的平台资源,包括被验证的硬件模块和软 件模块,以及在软硬件联调时,出现的故 障现象、故障原因及解决办法等经验; 3)这是设计者总结开发过程,提高技术水准 的有效环节,应加以重视。;用户需求分析;2.9 现场试运行 1)原理样机在实验室或生产厂家完成开发测试后,还需要进行现场测试。有些设计缺陷、样机的环境适用性等必须在现场运行后才能发现; 2)发现问题后还需要不同程度的改进或返工; 3)样机只有通过实际应用场合的长时间考验,才算真正的开发成功,才能称为产品。;用户需求分析;2.10 维护和改进 1)产品维护通常由生产厂家来完成,但有时 较为深入的技术问题需要产品的开发者协 助解决; 2)产品有一个生命周期,当他的功能不能满 足使用者的需要时,就需要改进或研制同 类新产品; 3)研发人员对产品

文档评论(0)

celkhn5460 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档