嵌入式项目开发流程概述

版权声明:本人博客内容均为自己学习总结和参考使用,不用做商业用途,转载请注明出处。 https://blog.csdn.net/bornpride/article/details/87803087

一、嵌入式项目的开发流程

1、在做某一个完整的嵌入式项目时,应该先结合着数据手册,把项目中需要用的的底层资源写好,配置好各个相应的寄存器。

2、当所有的底层驱动都调试完成后,就可以开始着手构思整个项目的框架了。

3、当逻辑框架整理完成之后,按照框架将整个项目代码分成一个个小的模块来写。

4、当所有的代码基本上都写完之后,调试到没有语法错误,能够编译、连接、运行通过,烧录到单片机中进行仿真调试,根据实际中出现的Bug及项目要求,进行代码的修改和完善。

二、仿真调试过程中针对不同情况的处理方法

1、在调试AD的时候,看AD各个寄存器的值,判断AD的逻辑是否正确。

2、在调试按键和LED的时候,通过设置断点,看程序跑的对不对。在正确逻辑应该出现的地方设置一个断点,观察程序能否跑到断点处,如果可以跑到断点,说明此段代码正确,否则,代码逻辑有问题。

3、如果怀疑有段程序没有执行,可以设置断点进行判断,程序跑到断点处就会停下来。如果想观察某个特定位置的寄存器值,可以在该出设置断点,程序跑到此处就会停下来,然后通过寄存器窗口观察。

4、如果想知道一段程序运行的时间,可以在程序的开始处和结尾处,各设置一个断点,然后分布运行,通过时间窗口的差值计算出程序运行经过的时间。

5、硬件上的错误就观察寄存器窗口的值是否配置正确,逻辑上的错误就设断点看程序在哪里跑错了。一般都是结合着看,先看底层配置对不对,再看逻辑是否正确。

6、硬件连接正常是前提,寄存器在配置时一定要根据数据手册配置正确,不然无论怎么都调试都调不好。

猜你喜欢

转载自blog.csdn.net/bornpride/article/details/87803087