嵌入式项目开发调试流程,常见问题,解决方法

 

对于一个嵌入式系统,可大可小,核心是一个或者多个MCU,然后配合各类外设,进行有序的组合。

 

作为一个嵌入式项目的主管(本人偏软件),为了让这个项目能正常的运作起来,应该进行如下流程:

1.第一次的审查在原理图设计开始之前,确定MCU和相关外设芯片选择,并且根据相关文档确认其是否能符合该项目预期的功能性能需求。

2.制作完PCB,并焊接上器件之后,安排对MCU以及外设芯片的基本电压测量,使所有芯片的电压符合数据手册中的要求。

3.经过1,2步骤可以将样板安排移交基础驱动编写人员。基础驱动人员负责各类通讯接口的底层驱动并提供相关接口,也就是基本数据通讯功能实现(最常见的就是读写)。这个流程里面一般会碰到一些问题,分两类:一类是硬件设计上的缺陷BUG,或者一些不合理的地方。另一类就是软件设计时IO口配置,时序,时钟,通讯协议中的细节处理等。(有时间这个部分可以写很多。)然后我建议为了提高效率这一步和下一步应该同时进行,而且1流程之后就开始进行相关代码的编写,2完成就可以测试用以节省时间。

4.利用底层驱动接口对外设进行功能性控制,比如LCD控制器的画点画线画圆等,flash的块操作。

然后就是系统层面的事儿了。没有硬件基础这时候也能参与开发了(吃饭吃饭去了,哈哈)。

 

转载于:https://www.cnblogs.com/bandynewer/p/4639042.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值