arm调试java_eclipse编写STM32与Jlink调试详细步骤

本文详述如何利用Eclipse进行STM32单片机的开发和调试,包括下载Eclipse CDT、JRE,更换Eclipse插件源,安装GNU ARM Eclipse插件,设置编译器和make工具,创建工程,编译代码,以及配置JLink进行调试。
摘要由CSDN通过智能技术生成

eclipse 可以编写单片机代码,替代收费的mdk与iar。

一、下载eclipse

eclipse有多个版本,我们需要的是C/C++版本的,可以选择下载其他版本,然后后期添加CDT插件,为了省事,我们直接选择下载CDT版本的,下载链接  http://www.eclipse.org/downloads/eclipse-packages/

6117ec1eb8657db9f3ae2d9b6d598cd97cc.jpg

二、下载JRE

下载完成后,解压后先不忙打开,也打不开的。需要先下载java运行库,要下载jse。可以下载jdk,或者jre,我们不需要开发java,所以只需要下载jre,具体区别,jre是 java run environment,JDK里面有很多用Java所编写的开发工具,我们也用不到。

挂上下载链接 http://www.oracle.com/technetwork/java/javase/downloads/index.html

45cc9a2cc79d2ff20b33926b73c895c3355.jpg

点进去后,选择下载

de599ea1f476e14057e4887939944d08c1a.jpg

安装完成,eclipse就可以打开了,如果还是不能打开,那么将jre的bin目录添加到系统环境变量就好,添加环境变量方法就不介绍了。

三、更改eclipse插件下载源

我们下面需要下载插件,国外的网址下载插件比较慢,这里我们更换下载源,改为国内的镜像地址,具体方法,见网上的一份教程

https://www.cnblogs.com/yangwen0228/p/6309463.html

一定要注意,替换的时候,不是全选替换所有,只是替换那些链接中,开头的http://download.eclipse.org/ 。

四、安装GNU ARM Eclipse插件

打开eclipse,Help->Install New Software...->Add,在Location输入网址http://gnuarmeclipse.sourceforge.net/updates,name输入GNU ARM

pending出来的全选安装,安装过程可能提示有安全警告,依旧安装,安装完成后提示重启,重启后完成插件安装。

五、安装编译器

编译器需要手动下载安装,下载链接

https://launchpad.net/gcc-arm-embedded/+download

fe56aeed01ceab8d7c6d92a55f1d9569439.jpg

安装最后一步,记得勾选添加到环境变量

e6d9813fbea6c85ba11c613b28bac5a758d.jpg

如果忘记了,那么就手动添加一下。

六、安装make等工具

编译时,需要make、echo等工具,此时需要下载这些工具,从https://github.com/gnu-mcu-eclipse/windows-build-tools/releases,这个是GitHub上的,防止以后可能失效,再增加一个入口,http://www.emb4fun.de/archive/gabmt/index.html。

安装完成后,找到安装目录,添加bin路径到系统的环境变量,比如我的就是D:\GNU MCU Eclipse\Build Tools\2.9-20170629-1013\bin\bin

安装完成就可以创建工程了。

七、创建工程

File->New->Project->C/C++->C project

668ba17735f9d6aaa8541327e2e7a4abf24.jpg

一路next就可以了。

4765b5a9e4d7ed61344f02a13aee1d95351.jpg

单击这个图标,就可以看到代码edit页面了。

八、编译

以上全部正确,就可以点击该图标编译了。

9c2b0fbbf84f7d497cff6a847af66bd73c0.jpg

编译完成

3aaf1ecd9e288850793db6bdca9ae042e1e.jpg

九、jlink调试设置

1.安装jlink包,例如Setup_JLinkARM_V486a,安装完成,重启eclipse,然后就可以在windows->preference->run/debug->jlink中看到

30cdddfe88d64ae7324e8fbe9e18401d004.jpg

2.设定device pack包路径

注意,这个设定就是从网上下芯片的package包,下载完,就不好改了。如果有以前下载好的,直接选择该目录,然后重启eclipse,直接到下一步。

b77de9ea3821982f449b1e23aa42af243a9.jpg

3.下载device pack包

点击这个图标,

b93b64340677b788ad24d4df8dc95f4127f.jpg

61bf59b6ea8ff82d3ea2cc8033251bf82c7.jpg

点击完后,会出来pack窗口,点击刷新,从网上更新芯片目录,然后选择目录,点击下载,(按钮就在刷新左边)

这个过程比较慢,需要耐心等待,网络不好还会失败,没办法。

目录文件是.pdsc格式,下载好的pack是.pack格式,keil里面也有相似的,不清楚直接拷贝过去行不行。附上弄好的图

b2cb1ba9f5a423928dae3a98bdff9f37931.jpg

4.设定芯片

新建的工程虽然可以编译,但是想要调试,需要设定芯片,右键工程按钮,然后选择properties,选择芯片,如图

1f877a58c95c741221f1cbfe02202325b4f.jpg

5.debug配置

点击run->debug configgurations ,双击jlink debugging

2df7c78ae0c37a326dac312d708892a9e05.jpg

0c01582f13d6781e98e83e4d128c0df5e02.jpg

其中,默认的配置里面,有几个参数,并没有办法识别,如果放任的话,也一样可以调试,如果不想报错,去掉那几个参数,(-strict -timeout 0 -nogui)去掉

b4dad740a74f59459ad0c2406c67d4971ea.jpg

不需要进行配置,链接好stm32板子,直接点击debug,就可以进行debug调试,

5b705c35e382f4b7f792a730d27dd09859a.jpg

以上就是所有的步骤

参考资料:

http://blog.csdn.net/k331922164/article/details/44837487

https://www.cnblogs.com/chihirosan/p/5258946.html

http://blog.csdn.net/neutree/article/details/50551919

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值