Eclipse + Keil + Jlink编译、调试

本文介绍如何使用Eclipse替代Keil进行ARM项目的开发,包括安装必要的插件和工具链,配置工程及编译环境,并针对调试工具的选择进行了特别说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以前用习惯了source insight,一转到keil很不习惯,研究了一下可以使用eclipse来代替keil进行工程搭建和编译

1、安装eclipse mdk插件,只要用于后期的调试使用。在help菜单下面“install new software”安装软件选择keil目录下的Eclipse插件安装

安装成功后能够看到多了keil的菜单



2、安装DS-5 社区版,主要建立ARM的编译工具链。同步骤1,选择安装新软件,从网络路径安装:http://tools.arm.com/eclipse,需要一些时间,我中间还出现几次安装失败,重新安装几次就可以了。



3、新建工程,如下选择ARM Compiler的工程


4、添加相应的工程文件

5、配置编译工具

环境变量里面添加一下keil工具的工具链路径,如“D:\Keil\ARM\ARMCC\bin”



设置汇编、C编译、链接的相关参数,这些参数可以参考原来keil工程里面的设置


7、启动编译。

8、设置调试工具




9、选择完对应的芯片后,点击target options选择使用jlink工具,这个的配置过程的和keil里面也是一样的。


不过我卡在这个步骤很长时间,调试工具选择里面默认是ulink,我修改为j-link后,点击保存后,再进去查看时,又恢复为ulink,无法选择成功,网络上搜索也没有找到具体的解决办法,不知道是不是我本身系统还是整个安装过程有什么问题。我想通过界面不能修改,那应该有什么配置文件可以直接修订吧?后面研究了一下,发现果然有对应的配置文件,在eclipse的workspace目录下.metadata->.plugins->com.keil.uv4 保存着对应工程的调试配置文件,比如我的调试工程名称是test_keil2,在下面有两个文件:test_keil2.uvoptd和test_keil2.uvpdbg,这两个相当于keil工程里面的.uvopt和.uvproj,通过比对原来在keil工程里面的这两个文件,把差异的地方修改过来,相当于强制写死为jlink工具调试。目前修改的地方有以下几个地方,还不知道哪些是必须的:

.test_keil2.uvoptd文件的修订:








test_keil2.uvpdbg文件的修订:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值