快乐虾
http://blog.csdn.net/lights_joy/
本文适用于
ADSP-BF561
Visual DSP++ 5.0(update 6)
Bfin-uclinux-2009r1.6
欢迎转载,但请保留作者信息
忙乎了两个星期,做个总结。
1、开发了一个内核驱动。
2、开发了一个加载程序appstub。
3、在vdsp下移植了uclibc里面的libc部分。
4、修改了内核中SMP部分的代码。
回顾一下在开篇中提出的目标:
1、不改变内核的开发方法,仍然按照官方的方法进行内核的编译与裁剪。
2、控制gcc加入具体的调试信息,在vdsp中加载这些调试信息并进行内核的调试。
3、使用vdsp进行驱动的开发与调试。
4、使用vdsp进行用户程序的开发与调试。
由于vdsp的原因,目标2未能完成。
下面总结下vdsp下的驱动开发步骤:
1、调整内核,在代码段之前腾出一段空间。
2、在vdsp下使用uboot引导内核。
3、修改驱动代码。
4、中断内核运行。
5、下载驱动代码。
6、设置断点。
7、内核继续运行。
8、重复3。
9、使用appstub引导生成的dxe文件。
总结下vdsp下的应用程序开发步骤:
1、调整内核,在代码段之前腾出一段空间。
2、在vdsp下使用uboot引导内核。
3、修改应用程序代码。
4、中断内核运行。
5、下载程序。
6、设置断点。
7、内核继续运行。
8、在console下运行appstub调用程序。
9、重复3。
10、使用appstub引导生成的dxe文件。
近日,我家6岁的小姑娘参加了第六届POP全国少儿英语风采大赛,拉票进行中(2011-6-15前)。
请帮忙点击新东方网站的链接:
http://popdasai.xdf.cn/toupiao.php?do=space&uid=4237
投她一票,谢谢!
让vdsp与uclinux共舞(14):驱动发布(2009-11-11)
让vdsp与uclinux共舞(13):应用程序加载(2009-11-10)
让vdsp与uclinux共舞(12):应用程序开发(2009-11-9)
让vdsp与uclinux共舞(11):方案改进(2009-11-6)
让vdsp与uclinux共舞(10):加载SMP内核(2009-11-4)
让vdsp与uclinux共舞(9):查找内核函数(2009-11-3)
让vdsp与uclinux共舞(8):vdsp驱动框架(2009-11-3)
让vdsp与uclinux共舞(7):在内核为驱动预留空间(2009-11-2)
让vdsp与uclinux共舞(6):用vdsp开发驱动的设想(2009-11-2)
让vdsp与uclinux共舞(5):加入dwarf调试信息(2009-11-2)
让vdsp与uclinux共舞(4):加载uclinux(2009-11-2)
让vdsp与uclinux共舞(3):boot kernel(2009-10-31)
让vdsp与uclinux共舞(2):vdsp的影响(2009-10-31)
让VDSP与uclinux共舞(1):开篇(2009-10-30)