|
1,下载eclipse indigo,高版本的也行,选择cdt版本的32 或者64位的,解压之,顺便说一下,如果要用到eclispe-arm的插件,则需要最新的cdt版本,开普勒版支持新的arm插件,Indigo就不行了,如果想尝试gcc编译器则用后面的版本,安装指南见) s% n! g& e) P* l: N) j0 ? http://gnuarmeclipse.livius.net/blog/,需要下载gcc的编译器,调试仿真都可以,就是没有mdk的看外设寄存器的工具,debug功能不如mdk强大 p( v. A+ v8 l. t: b( t q Eclipse IDE for C/C++ Developers Version: Indigo Service Release 2$ U0 F5 M1 D1 e2 R2 ~ Build id: 20120216-1857 Eclipse IDE for C/C++ Developers Version: Kepler Service Release 2. M `! a9 `7 s0 C/ u* y8 o Build id: 20140224-0627 2,下载JAVA 环境,安装之 3,下载winavr2010 ,因为我们要用到他的make工具,安装之,添加到环境变量 4,mdk的那个那个插件就不用装了,装不装都一样,但是要将mdk的armcc目录添加到环境变量,例如! j/ R8 R6 e" c* l3 D u! k C:\Keil_v5\ARM\ARMCC\bin, p# h2 g% m: ^ 5,新建工程,选择生成目标或者库,编译器用gcc,不管你机器上有没有这玩意,暂且选上 6,import代码,这个工具太爽了,自动将你的代码从别的位置复制到你的工程目录 7,尝试make,为什么要这一步,因为CDT 的atuotools 会自动生成makefile# }/ H5 _$ ~: R9 f/ \, t 8,关闭自动生成makefile,手动修改makefile; ~( `( @; Z; ^ 如何修改,例程如下 自动生成的makefile位于debug目录下,默认只读,因为是系统自动生成的! O* n4 v' u1 ]- g$ ~$ ] 我们需要干的就是将gcc的编译命令替换成armcc的, 例如,在makefile里面定义两个变量 CC 和 CFLAGS,注意这个CFLAGS就是从你MDK编译器下面复制过来的,稍加修改就行* N, k' [2 {$ h$ j8 _# K& u+ ^- T CC = armcc' F7 ?. O4 l9 {% _% b #WITHOUT FPU5 a& k2 m0 F0 e/ S. d# K" u% m4 t+ ^ #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 5 y* z0 {/ w P# b% [$ E0 y s0 \ #WITH FPU #CFLAGS = -c --cpu Cortex-M4.fp --li -I../Widget -I../WM -I../Core -I../Config --apcs=interwork -o. y1 d$ B6 k8 ?5 g4 s7 { #cortex-m3 CFLAGS = -c --cpu Cortex-M3 -g -O2 -I../Widget -I../WM -I../Core -I../Config --apcs=interwork -o 然后修改你要的target,编译库就定义目标为lib ,编译程序就用axf和hex: z( T2 \6 `4 U/ c/ q8 X; B8 c # All Target* s" C. h8 P1 _4 k0 Y; [7 b all: aaa.axf aaa.hex# q- e/ U5 u+ \: `- s2 P #aaa.lib2 |6 X; G r8 p* \' N% j. s/ z! d 修改debug目录下源文件目录下的subdir.mk 用 $(CC) $(CFLAGS) 代替原来的编译命令 ; A; o: }. c( a7 C; s3 L8 ~! E # Each subdirectory must supply rules for building sources it contributes' b' A2 w7 J% l% `6 Z AntiAlias/%.o: ../AntiAlias/%.c @echo 'Building file: $ |
aaa.zip
下载145.12 KB, 下载次数: 77
学习学习![]() |
微信公众号
手机版