项目中嵌入式开发部分的MCU选用的是LM3S9B96。。(这是一年半前的项目,近期老板要求复原。一些重复的问题又出现了。千不该万不该,早知道就做好相应的笔记了。本着亡羊补牢,为时未晚的心态,把一些问题总结一下。留待自己以后的回顾,也惠及大家。(*^__^*) 嘻嘻……)
软件部分比较顺利,采用SafeRTOS。一个任务一个.C文件,然后进行一些中断,优先级等的设置,就基本OK了。出现的问题网上大部分都能找到解决方法。问题和解决方法都比较固定。
硬件部分的确需要经验。当时是第一次设计PCB,布局不够理想,稀稀拉拉的,一看就知道是个初学者。幸好是低速板,几十M的运行速率,线布通了就没有多大的问题了。借鉴TI提供的基于Stellaris系列的LM3S9B96开发板的用户手册提供的原理图。再根据实际的项目需求,自主设计了PCB。硬件模块主要包括串口通讯模块、光栅数据的采集与处理模块以及电机驱动模块。然后问题来了。
软件程序已经在师兄师姐的基础上修改好,验证过的,没有问题。