ARM cortex-m3目前只有ft2232c的jtag支持。虽然crossworks声称以ADIv5解决,但仍不能用。
去年用过linux下openocd支持的不错。今天花了一个下午装mingw,把openocd编译成windows程序了。
MinGW很不好装,编译又慢。不过编译好就一劳永逸了。
附安装指南:
MinGW: Minimalist GNU for Windows,是GNU开发环境在Windows下的一个移植。MinGW的目的就是让Windows能使用GNU的工具创建Windows程序。
我们需要三个软件:
MinGW
MSYS
MSYS DTK
可以去:http://www.mingw.org/
或者直接:http://sourceforge.net/project/showfiles.php?group_id=2435
最新的版本是5.0.3,下载MinGW-5.0.3.exe后运行安装。其工作的过程是下载各种包之后解压,我的机器连接服务器超时,不过我想即使能连上,下载20M左右的包也很费劲。所以还得自己来。
从 MinGW下载面页下载以下包(也可以下载较新的版本),建议选择日本或台湾的镜像站点下载,似乎能快一点。
binutils (binutils-2.17.50-20060824-1.tar.gz)
gcc-core (gcc-core-3.4.5-20060117-1.tar.gz)
gcc-g++ (gcc-g++-3.4.5-20060117-1.tar.gz)
mingw-runtime (mingw-runtime-3.10.tar.gz)
w32api (w32api-3.7.tar.gz)
mingw32-make(mingw32-make-3.81-1.tar.gz)
这些包是必需的括号中是我下载的包文件。以下包是可选的,根据需要选择。
gcc-objc
gcc-g77
gcc-java
gcc-ada
下载的文件可以用WinRAR解开。请跟随以下操作:
1) 建立文件夹c:/MinGW
2) 解压binutils-2.17.50-20060824-1.tar.gz到此文件夹,并在控制台中执行以下两条命令
cd info
ren dir dir.binutils
3) 解压gcc-core-3.4.5-20060117-1.tar.gz到此文件夹,并在控制台中执行以下两条命令
copy dir dir.gcc
copy dir+dir.binutils
4) 解压gcc-g++-3.4.5-20060117-1.tar.gz到此文件夹
5) 解压mingw-runtime-3.10.tar.gz到此文件夹
6) 解压w32api-3.7.tar.gz到此文件夹,并在控制台中执行以下命令
ren dir dir.gcc.binutils
7) 解压mingw32-make-3.81-1.tar.gz到此文件夹,并在控制台中执行以下命令
copy dir+dir.gcc.binutils
其他的包解压到c:/MinGW即可。
此处参考了http://www.mingw.org/MinGWiki/index.php/Install%20MinGW
下载文件MSYS-1.0.11-2004.04.30-1.exe并运行安装。接受所有默认的选项,安装到最后会出现一个DOS窗口:
输入 y 并回车继续;
在此窗口中出现:
Do you have MinGW installed? [yn ] y
输入 y 并回车(即确认已经安装了MinGW);
下面程序会询问的安装路径:
Please answer the following in the form of c:/foo/bar.
Where is your MinGW installation?
输入c:/MinGW
下载文件msysDTK-1.0.1.exe并运行安装。接受所有默认的选项即可。
|
|