快乐虾
http://blog.csdn.net/lights_joy/
lights@hb165.com
本文适用于
ADI Blackfin系列DSP
gcc- 4.3.1
binutils-2.18
codeblocks-8.02
Skyeye- 1.2.5
bfin-uclinux-2008r1-rc8
Cygwin gcc 3.4.4
Visual studio 2005
Visual DSP++ 5.0
欢迎转载,但请保留作者信息
在VisualDSP下开发uclinux程序,虽然可行,但是非常的繁琐,为此准备自行打造一个windows下的嵌入式开发环境。期望它能达到以下目标:
1.可以混合使用GNU Toolchain与Visual DSP编译器。
2.支持部分DSP仿真。
3.生成的目标可以直接用Visual DSP带仿真器调试。
4.完全通过IDE操作。
拟采用以下步骤完成:
1. binutils构建,选择binutils- 2.1.8 。构建方法为采用cygwin进行configure,分析Makefile并在vs2005下创建相对应的工程。本部分已经完成。
2. 编译器构建,选择gcc- 4.3.1 。构建方法为采用cygwin进行configure,分析Makefile并在vs2005下创建相对应的工程。本部分已经完成。
3. IDE构建,选择CodeBlocks-8.02。同样使用vs2005做为编译器。
4. 修改codeblocks或者使用plugin的方式,使之支持构建好的交叉编译器和vdsp编译器。
5. 修改binutils,使之能够链接gcc和vdsp生成的文件,并生成可在vdsp中加载的dxe文件。
6. 仿真器构建,选择skyeye- 1.2.5 ,使其能够直接在IDE中调用并仿真生成的程序。
7. 用构建好的环境编译uclinux内核并进行仿真。
8. 用构建好的环境编译uclibc。
参考资料
host-i686-pc-cygwin/libiberty/Makefile解析( 2008-8-19 )
host-i686-pc-cygwin/fixincludes/Makefile分析( 2008-8-19 )
host-i686-pc-cygwin/zlib/Makefile分析( 2008-8-19 )
host-i686-pc-cygwin/libcpp/Makefile分析( 2008-8-19 )
host-i686-pc-cygwin/libdecnumber/Makefile分析( 2008-8-19 )
bfin-xxx-gcc中cc1plus.exe的生成( 2008-08-23 )
bfin-xxx-gcc中fortran目标的生成( 2008-8-24 )
bfin-xxx-gcc中java目标的生成( 2008-8-24 )
bfin-xxx-gcc中objc目标的生成( 2008-8-26 )
bfin-xxx-gcc中collect2目标的生成( 2008-8-26 )