嵌入式项目开发流程

确定需求、指标

下面以复刻Flappy bird小游戏为例,说明如何确定需求。

1、体验或想象产品的应用场景,总结规则或使用方法:

首先需要玩一下这个小游戏,总结出这个游戏做了什么,这其实也是游戏规则或者项目的使用方法。

  • 小鸟自动向右飞行
  • 按下空格小鸟上升,不按小鸟下降
  • 碰到管道游戏结束

2、将规则转为代码要实现的功能模块:

  • 小鸟自动向右飞行:就是小鸟如何向右移动,或者以小鸟为参考点,其他东西如何向左移动
  • 按下空格小鸟上升,不按小鸟下降:就是如何捕获空格,如何解析空格,控制小鸟上下移动
  • 碰到管道游戏结束:就是如何操作管道,如何判断鸟与管道的关系

硬件开发

首先对芯片、器件进行选型,之后设置原理图和PCB,最后打样贴片测试硬件参数是否符合要求

软件开发

首先是代码准备,当芯片、器件选型确定后,软件开发人员就可以开始搭建相应的开发环境,熟悉芯片、器件的基本功能。

之后是调试功能,当PCB测试通过之后,软件开发人员在开发板上进行实物调试

测试

测试人员对开发的产品进行测试,检查是否满足需求和指标,并提出解决方案。

在测试过程中,形成测试文档,包括测试过程、测试方法、测试结果

交付量产

交付硬件源文件、软件源文件、测试文档。进行量产

产品发布

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值