【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
我们在开发soc驱动的时候,很多情况下也要验证下当前的驱动功能是否正确。当然除了验证驱动功能之外,我们还要编写业务代码和流程代码。这中间就和各行各业有关了,有的是算法,有的是工艺,有的是流程,有的是经验。他们共同的特点就是都需要用代码的形式固定下来,烧入到嵌入式soc设备上面,通过自动化来实现效率的提高。
实现过程中,不同阶段的应用程序开发模式也是不一样的。为此,我们可以单独拿出一个章节,来讨论一下。大家可以结合自己的情况做一个参考。
1、和rootfs一起调试的应用程序开发模式
一开始开发,大部分情况都是基于tf卡进行的。构建了uboot、kernel和rootfs的最小系统之后,后续就可以开始调试应用程序了。这个时候的应用程序,我们一般是把程序当成rootfs的一部分,一起烧入到tf卡里面的。当然,实际开发的时候,也是比较麻烦的。最主要的原因,就是比较容易copy错,因此删除和添加文件的时候都要万分小心。
2、基于网络的应用程序开发模式
如果遇