嵌入式系统学习---------2.嵌入式系统设计过程

一、 系统需求分析

我们在做嵌入式设计的时候,首先我们要知道要干什么、我们要实现什么,也就是要实现的目标。规范来说我们第一件要做的事情就是确定设计任务和设计目标,并提炼规格说明书,作为正式设计指导和验收的标准。

系统需求可分为功能性需求非功能性需求
这里举个例子:在嵌入式智能门禁系统中,进行系统需求分析-》
功能性需求为:输入信号是什么(怎样识别)、输出是什么(开锁等过程)以及中间机电控制转置的控制(操作方式)等。
非功能性需求:选择什么样的材料、怎样设计装置结构、如何摆放等。

二、体系结构设计

我们分析了即将要设计完成的项目,具有哪些需求。下一步就是根据需求制定相应的实现计划。怎么样更加高效、便捷、节约的实现项目目标,则是我们追求的最佳体系结构设计目标。而这一步往往也是我们项目成功的与否的关键。

简单来说,假如我们项目具有三个功能,那么这三个功能怎样实现、软件和硬件如何选取、怎样搭配硬件、三个功能实现顺序是什么、系统所要具备的一些条件等。在一些设计时候,通常也会有几种设计,避免项目设计陷入误区。
当然一个好的体系结构设计,必定是经过多次的实践才能得到的。

三、软硬件设计

到了这一步,也就是我们如何实现上述那一些功能。基于体系结构设计,进行软件硬件的详细设计,包括软件编程硬件编程等。在嵌入式系统设计中,软件设计会占到巨大部分的时间,还拿上面的门禁系统例子来说,我们选择一个核心控制器之后,需要对相关的一些器件(各种传感器等)进行控制,那么就需求编写相应的程序来控制这些器件。

在实际的系统设计中,软件设计和硬件设计是并行进行的,可以缩短设计周期。

四、系统集成

在上一步的时候,我们将各个小的功能模块完成,接下来将所有的模块集成到一起,进行调试,发现并改进单元设计过程中的错误,进行完善。对于一些设计漏洞进行改正弥补。

五、系统测试

针对设计好的系统进行测试,比较我们实际设计出的产品与我们开始进行需求分析时候所设计的有没有差别,判断我们完成的这个产品是否符合我们的需求。

上述内容为个人学习总结,如有遗漏或者错误请在评论区中指正,谢谢大家!

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值