DSP

打造windows下的嵌入式开发工具(1):目标

2019-07-13 14:48发布

快乐虾 http://blog.csdn.net/lights_joy/ lights@hb165.com      本文适用于 ADI Blackfin系列DSP 优视科技BV561EVB开发板 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 ToolchainVisual 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,使之能够链接gccvdsp生成的文件,并生成可在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-gcccc1plus.exe的生成2008-08-23 bfin-xxx-gccfortran目标的生成(2008-8-24) bfin-xxx-gccjava目标的生成(2008-8-24) bfin-xxx-gccobjc目标的生成(2008-8-26) bfin-xxx-gcccollect2目标的生成(2008-8-26)