- 1、本文档共81页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)