以前用习惯了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文件的修订: