Eclipse + Keil + Jlink编译、调试

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

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

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


Eclipse + Keil + Jlink编译、调试_第1张图片

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


Eclipse + Keil + Jlink编译、调试_第2张图片

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

Eclipse + Keil + Jlink编译、调试_第3张图片

4、添加相应的工程文件

5、配置编译工具

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

Eclipse + Keil + Jlink编译、调试_第4张图片


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


Eclipse + Keil + Jlink编译、调试_第5张图片

7、启动编译。

8、设置调试工具


Eclipse + Keil + Jlink编译、调试_第6张图片


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

Eclipse + Keil + Jlink编译、调试_第7张图片


不过我卡在这个步骤很长时间,调试工具选择里面默认是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文件的修订:





Eclipse + Keil + Jlink编译、调试_第8张图片



test_keil2.uvpdbg文件的修订:


Eclipse + Keil + Jlink编译、调试_第9张图片


你可能感兴趣的:(嵌入式)