你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

eclipse +keil,玩转

[复制链接]
天外之客 发布时间:2014-4-22 16:32
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: $
eclipse-keil.PNG

aaa.zip

下载

145.12 KB, 下载次数: 77

收藏 评论1 发布时间:2014-4-22 16:32

举报

1个回答
amwox 回答时间:2019-3-27 16:45:53
学习学习

所属标签

STM32团队

意法半导体微控制器和微处理器拥有广泛的产品线,包含低成本的8位单片机和基于ARM® Cortex®-M0、M0+、M3、M4、M33、M7及A7内核并具备丰富外设选择的32位微控制器及微处理器


最新内容

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版