eclipse编写STM32与Jlink调试

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

一、下载eclipse

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

二、下载JRE

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

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

点进去后,选择下载

安装完成,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

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

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

六、安装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

一路next就可以了。

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

 八、编译

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

编译完成

 九、jlink调试设置

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

2.设定device pack包路径

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

3.下载device pack包

点击这个图标,

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

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

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

4.设定芯片

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

 5.debug配置

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

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

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

以上就是所有的步骤

参考资料:

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

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

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

原文地址:https://www.cnblogs.com/role-shen/p/8184975.html

时间: 2024-11-16 23:24:42

eclipse编写STM32与Jlink调试的相关文章

使用Eclipse+jlink调试STM32

使用Eclipse+JLINK调试STM32 一.            准备工作 安装eclipse + CDT. 安装交叉编译工具(工具链ARM CROSS GCC,之后安装器件库,自动下载安装较慢,可获取下载地址后使用下载工具(迅雷速度还不错)下载,放在eclipse的下载路径下手动安装)和make 工具(gcc-arm-none-eabi-6-2017-q2-update-win32.exe) STM32F4官方固件库(我直接使用的开发板资料里提供的STM32F4xx_DSP_StdPe

am335x在ubuntu下使用StarterWare编写裸机程序并在CCS中用Jlink调试

StarterWare在AM335X上的烧录运行 步骤:1.下载安装StarterWare,我们团购的SK需要02.00.00.07版本.最近外网访问慢,我上传到论坛.2.找一张miniSD卡,不需要很大,系统只有几个M而已.3.如果你按默认路径安装,那请去C:\ti\AM335X_StarterWare_02_00_00_07\tools\sd_format下面执行TI_SDCard_boot_utility_v1_0.exe 4.在路径 C:\ti\AM335X_StarterWare_02

STM32使用J-Link烧写出错:Error: Flash Download failed - Cortex-M3

一.问题现象 STM32使用J-Link烧写出错,出错信息如下: 1.Error: Flash Download failed - Cortex-M3 这是编译器弹窗信息. 2.**JLink Warning: Could not set S_RESET_ST 这是编译器调试窗口打印的显示信息. 二.问题原因及解决方法 电路板上STM32芯片的复位电路有问题,在J-Link复位芯片时,导致复位信号拉低的间隔太长. 1.正常情况下复位引脚电平: 2.异常情况下复位引脚电平:

Eclipse+python的安装与使用(详细阐述了eclipse编写Python程序的基本功能及技巧)

安装环境说明: 操作系统:win7 JDK:jdk1.7.0_11 下载网址:http://www.oracle.com/technetwork/java/javase/downloads/index.html Eclipse:eclipse-jee-kepler-SR2-win32-x86_64 下载网址: http://www.eclipse.org/downloads/ http://www.eclipse.org/downloads/download.php?file=/technolo

使用Eclipse编写Python

我第一个用来实际应用的编程语言是Java,于是对Eclipse情有独钟.但是自从上手了Notepad++后,使用Eclipse的机会越来越少. 最近开始学习Python,因为对Python不太熟悉,有时间希望能够代码自动补全,自动纠错等.于是就找了找IDE for Python,下载Python的时候可以选择自有的Python IDLE,但是用起来不太习惯,所以琢磨着能不能用Eclipse. 去官网查找了一下,发现果然有PyDev这个优秀的插件可以使用. PyDev简介: 2003年7月16日,

用Eclipse编写运行Java程序

1.选择一个空的文件夹,作为workspace工作空间,用来存放你以后用eclipse写的Java程序. 2.新建java项目:File->new->java project 3.完成创建后,在src上单击鼠标右键 new->class 4.这时候就可以在主窗体编写代码了 5.按run  as   java  application,即可运行. 用Eclipse编写运行Java程序,布布扣,bubuko.com

Eclipse开发环境debug模式调试断点从jar跳到源码

Eclipse开发环境debug模式调试断点从jar跳到源码 说明:本案例使用jsch-0.1.54.jar和源码做test,项目分成两个,一个是jsch的源码,另一个是测试案例 一.下载JSch.的jar包和源码  http://www.jcraft.com/jsch/ 二.新建两个工程分别是JSch.TestDemo,JSch中引入jsch-0.1.54.jar的源码,项目结构如下图 SftpConnect.java package com.kevin.test; import com.jc

eclipse编写的java程序在dos环境下运行的写法

一般情况下如果环境变量没有设置好的话,在dos下运行程序会出现错误,一般都是:错误: 找不到或无法加载主类xxxxx.. 但是在环境变量正确的条件下在dos下运行eclipse编写的java程序也会出现上述的错误,通常是因为eclipse下自动加入了包,所以要把平时的: javac XXX.java java XXX.class改一下 变为: javac -d . XXX.java java 包名.XXX 如此即可

解决Eclipse编写Python代码出现SyntaxError: Non-ASCII character问题

在用Eclipse编写Python代码时,如果代码或注释中包含中文,运行程序会出现SyntaxError: Non-ASCII character问题. 解决方法:在代码的第一行添加 # coding=utf-8 即可解决问题.