eclipse C 开发 Stm32

版权声明:本文为博主原创文章,未经博主允许不得转载。

1.下载eclipse需要的运行环境,JDK/JRE.

在http://wiki.eclipse.org/Eclipse/Installation中,找到最新的eclipse版本需要的Java 版本,然后去相应网站下载JAVA。这里我用的是Eclipse 4.5(Mars),它需要JAVA 7。

2.下载eclipse

在eclipse的官网下载 Eclipse IDE for C/C++ Developers

3.下载bleeding-edge-toolchain,openOCD,windows-build-tool。

在网站http://www.freddiechopin.info/en/download,找到download,选择bleeding-edge-toolchain,下载最新的即可。

之后接着点击download,下载OpenOCD,同样下载最新的。

这个网站上提供的windows-build-tool版本太老,无法使用,建议到http://gnuarmeclipse.github.io/windows-build-tools/下载最新的windows-build-tools。

4.下载eclipse GNU ARM plug-in

在https://sourceforge.net/projects/gnuarmeclipse/上下载最新的即可。

5.下载Zadig

在http://zadig.akeo.ie/上下载即可

目前为止,所有需要的都下载完了,解压全部,除了eclipse plug-in。

6.调试

插入开发板,我这里用的是原子的mini版,打开zadig,选择 Options->list all devices,在下拉菜单中选择 jlink。箭头右边选择WinUSB,单击 Replace Driver。

我这里已经改过了,所以两边都是WinUSB。

7.安装/启动eclipse。安装gnu arm plug-in

安装jdk,之后直接进入eclipse目录,启动eclipse。之后安装插件。选择Help->install new software

选择Add,Location选择插件的路径,如上图中的ilg*.zip,Name随你,然后OK。之后一路Next下去。

8.新建项目

打开eclipse,选择File->New->C Project,选择与你板子匹配的类型,我这里是STM32F10X C/C++ Project,然后Next,这里根据实际情况做相应的改变,注意这里的参数基本都需要改变,以你实际使用的芯片为准;在Next,这里根据你的喜好设置,我保留了默认的设置;接着Next,这里一般保留个Debug就行了,下面那个Release可以勾掉;在Next,这里的Toolchain Path选择你下载解压后的toolchain路径,我这里是D:\STM32\STM32-Toolchain\gcc-arm-none-eabi-5_3-160412\bin,点击Finish。

9.开始工作

项目新建完成后,右键项目名,选择build project。正常情况下会顺利完成。接下来就该把build之后的程序下到stm32里了。选择旁边的三角形,选择External Tools Configurations。在Program上右键选择New,在Location里选择OpenOCD的路径,如下

在working directory里选择项目的debug目录,如下

在Arguments里根据你用的调试器写入对应的参数,我用的是jlink,配置如下:

如果你用的是其他的调试器,你可以到openOCD的安装目录中scripts/interface目录下着相应的文件。同样使用的芯片也可以到scripts/target目录下找到。配置完成后,点击Apply,之后点击Run。一切正常的话,在Console窗口可以看到已经读出了芯片的相关信息:

之后继续点击刚刚那个图标旁的三角,在刚刚那个配置上,右键选择duplicate,之后会出现个一模一样的配置,在新的配置里将Argument里最后三行参数删掉,选择Apply,之后点击Run。

10.Debug

选择工具栏上的虫子图标旁的三角,选择Debug Configurations,在左侧右键选择GDB Hardware Debugging,选择New。选择Debugger选项卡,在GDB Command里选择下载的gnu-arm-none-eabi-gdb的路径:

在Remote Target里如下配置:

点击Apply。在Startup选项卡中如下配置:

                                  

然后点击Apply,最后点击Debug。在弹出的对话框中选No。

到此,用eclipse调试stm32已经完成。

时间: 2024-08-29 22:31:14

eclipse C 开发 Stm32的相关文章

使用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

Linux下开发STM32板

Linux下开发STM32板 目录 Linux下开发STM32板 全流程 第一步:STM32Cube安装 第二步:依赖包安装 2.1 Oracle Java 8的安装与使用 2.2 libusb-1.0-0-dev安装 2.3 交叉编译器安装 2.x STM32CubeMX运行环境 2.End 第三步:stlink驱动安装 第四步:开始测试 4.1 STM32CubeMX生成代码 4.2 编译代码 4.3 烧写程序 4.3.1 ST-link固件升级 4.3.2 板子连接 4.3.3程序烧录 使

Jlink V7在MDK下使用Cortex-M3-Jlink模式开发STM32的说明

Jlink V7在MDK下使用Cortex-M3-Jlink模式开发STM32的说明 开发环境:STM32F103RB(128K Flash 20K RAM)+MDK3.50+JLINK V7(v4.04) mdk3.50 新增一种cortex-ms-Jlink调试模式,可以很好地支持Jlink.Jlink-SWD调试,无RDI需要按复位的缺点.烧写速度比RDI慢一些. 1 软件安装 1.1 安装Segger jlink V4.04驱动 安装在c:\Program Files\SEGGER\JL

[Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端(续)

前言 本篇是承接上一篇: [Axis2与Eclipse整合开发Web Service系列之二] Top-Down方式,通过WSDL逆向生成服务端 在上一篇粗略地介绍了如何使用Top-Down的方式创建一个web service .  但是对于如何部署及调用,以及一些细节的部分基本上没有介绍. 应某些博友的要求, 也适逢自己有空, 接下来就详细介绍一下整个部分如何进行. 环境准备 JDK 肯定要安装了, 这个就不多讲了. 1. eclipse  3.5.2 对eclipse 版本的要求其实不是很严

Eclipse SWT开发教程以及一个连连看游戏的代码实现下载

原创整理不易,转载请标明出处:Eclipse SWT开发教程以及一个连连看游戏的代码实现下载 代码下载地址:http://www.zuidaima.com/share/1772672482675712.htm 我在前面讲过:如果讲GUI编程一味只讲各个控件的使用方法,那么纯粹是浪费大家时间,如果出书,那绝对是骗钱的.所以我并不会详细地讲解SWT各个控件的具体使用方法.然而的众所周知,Eclipse的UI界面是建立在SWT基础之上的,如果一字不提SWT,似乎也不大可能.SWT是一个优秀的GUI编程

Eclipse++Xdebug开发php环境配置

一.php环境配置: 本次使用了appserv 2.5.10集成安装包.具体版本如下,安装后php版本是5.2.6 vc6,apache版本2.2 安装完成后,php配置文件在c:\windows目录下,即php.ini. 其余配置均简单,如有疑问可参考appserv相关文档,本篇主要记录eclips相关集成开发环境配置. 二.zendstudio Eclipse +xdebug 开发php环境软件下载: JRE安装,如果已经有现成java环境,可忽略此步. zend studio即构建在Ecl

eclipse+webservice开发实例

1.參考文献: 1.利用Java编写简单的WebService实例  http://nopainnogain.iteye.com/blog/791525 2.Axis2与Eclipse整合开发Web Service  http://tech.ddvip.com/2009-05/1242968642120461.html 3.http://blog.csdn.net/lightao220/article/details/3489015 4.http://clq9761.iteye.com/blog

Eclipse+Qt开发环境设置(Linux和Win)

文章摘要: Windows,Linux平台下安装使用Eclipse + QT4.4.3开发环境 Windows,Linux新建project时的配置(不使用QT预置项目类型,而是手工配置) 使用Eclipse开发平台的原因: 由于要在Windows/Linux上开发,希望统一开发工具. 以前开发QT3时,界面开发使用QT自带的designer, 程序也可以在Designer里面全部完成.有时也用一些轻量级的编辑工具,如Windows下FlexEdit(www.xuyibo.org下载,相当不错,

Ubuntu 12.04 搭建 Eclipse Android 开发环境(转)

Ubuntu 12.04 搭建 Eclipse Android 开发环境 http://blog.sina.com.cn/s/blog_93dc666c0101b39p.html (2012-09-07 00:40:48) 转载▼ 标签: ubuntu android linux eclipse it 分类: Linuxubuntu 一,安装32位库 1. 如果 linux 是 64 位的,不安装 32 位库,会导致无法创建 Android 模拟器. $sudo apt-get install