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

 

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

 

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

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

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

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

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

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

相关文章
相关标签/搜索