|
1,下载eclipse indigo,高版本的也行,选择cdt版本的32 或者64位的,解压之,顺便说一下,如果要用到eclispe-arm的插件,则需要最新的cdt版本,开普勒版支持新的arm插件,Indigo就不行了,如果想尝试gcc编译器则用后面的版本,安装指南见 http://gnuarmeclipse.livius.net/blog/,需要下载gcc的编译器,调试仿真都可以,就是没有mdk的看外设寄存器的工具,debug功能不如mdk强大 Eclipse IDE for C/C++ Developers Version: Indigo Service Release 2 Build id: 20120216-1857 Eclipse IDE for C/C++ Developers Version: Kepler Service Release 2 Build id: 20140224-0627 2,下载JAVA 环境,安装之 3,下载winavr2010 ,因为我们要用到他的make工具,安装之,添加到环境变量 4,mdk的那个那个插件就不用装了,装不装都一样,但是要将mdk的armcc目录添加到环境变量,例如 C:\Keil_v5\ARM\ARMCC\bin 5,新建工程,选择生成目标或者库,编译器用gcc,不管你机器上有没有这玩意,暂且选上 6,import代码,这个工具太爽了,自动将你的代码从别的位置复制到你的工程目录 7,尝试make,为什么要这一步,因为CDT 的atuotools 会自动生成makefile 8,关闭自动生成makefile,手动修改makefile 如何修改,例程如下 自动生成的makefile位于debug目录下,默认只读,因为是系统自动生成的 我们需要干的就是将gcc的编译命令替换成armcc的, 例如,在makefile里面定义两个变量 CC 和 CFLAGS,注意这个CFLAGS就是从你MDK编译器下面复制过来的,稍加修改就行 CC = armcc #WITHOUT FPU #CFLAGS = -c --cpu Cortex-M4 -g -O2 -I../Widget -I../WM -I../Core -I../Config --apcs=interwork -o #-c --cpu Cortex-M4.fp --li -g -O2 --apcs=interwork #WITH FPU #CFLAGS = -c --cpu Cortex-M4.fp --li -I../Widget -I../WM -I../Core -I../Config --apcs=interwork -o #cortex-m3 CFLAGS = -c --cpu Cortex-M3 -g -O2 -I../Widget -I../WM -I../Core -I../Config --apcs=interwork -o 然后修改你要的target,编译库就定义目标为lib ,编译程序就用axf和hex # All Target all: aaa.axf aaa.hex #aaa.lib 修改debug目录下源文件目录下的subdir.mk 用 $(CC) $(CFLAGS) 代替原来的编译命令 # Each subdirectory must supply rules for building sources it contributes AntiAlias/%.o: ../AntiAlias/%.c @echo 'Building file: $ |
aaa.zip
下载145.12 KB, 下载次数: 77
学习学习![]() |
微信公众号
手机版