eclipse+gcc环境 + Jlink 调试stm32

前言:

在嵌入式领域,最热门的是keil和iar。这两款老牌工具在编译、调试方面的是很靠谱的,然而其编辑和阅读功能却过于简单。没有选中高亮,不能全局搜索函数变量(这里是指基于符号索引,而不是基于文本的简单find next),不能查看函数调用关系,等等等等。
正是因为keil和iar编辑阅读功能不足,有些工程师会这么干:用source insight写代码,用keil编译。我以前也这么做过,而当我发现eclipse可以用于嵌入式开发后,就立马弃暗投明了。个人认为eclipse的编辑阅读功能比source

insight更为强大。可能用eclipse开发嵌入式,配置环境的操作复杂,学习成本高。其实不然,我从来就没有自己搭建过eclipse环境来开发嵌入式,而是直接使用专门用于嵌入式开发的eclipse的衍生产品。很多mcu公司提供的IDE是基于eclipse开发的,比如说ST的SW4STM32,TI的Code
Composer Studio,SiliconLab的Simplicity
Studio,NXP的MCUXpresso,还有如keil一样通吃多种mcu的TRUEStudio。别看有这么多的衍生产品,它们都是基于eclipse内核,因此基本功能是一样的,一通百通。

目录:

一、搭建eclipse+gcc环境

一、工具:

  1.jre或者jdk

    因为Eclipse是基于Java的,所以Linux下也可以运行,同时使用Eclipse时,需要确认计算机是否有Java虚拟机的环境,如果没有,登陆甲骨文网http://www.oracle.com  /index.html,下载JAVA JDK安装包,如果不需要用到java,所以只需用安装jre即可,不用安装jdk。安装完Java JDK后,并不是完成了,还要自己手动配置环境变量,详情可以百度《配置JAVA环境变量的配置》。下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  2.eclipse+CDT

    JAVA环境配置好后,登陆www.eclipse.org 下载 C/C++ 的Eclipse IDE,免安装,解压即可用(前提是JAVA环境配置好了)

   如果eclipse是c/c++版本就不用再安装CDT了,如果是其他版本的eclipse就需要安装CDT。

  Eclipse下的CDT插件的安装 :

  方法一:在线安装

  安装方式:打开Eclipse->Help->Install New software,在弹出的窗口搜索"CDT",然后选择CDT,再点OK。

  

  方法二:直接下载CDT,下载地址http://www.eclipse.org/cdt/,然后加入地址,就可以安装了

  

  3.GNU eclipse ARM插件

    CDT装完以后就可以安装GNU ARM Eclipse Plug-in。下载地址: http://sourceforge.net/projects/gnuarmeclipse/。安装方式与CDT插件安装方式相同,目前的版本已经支持基于 GDB SEGGER JLINK 以及 GDB OpenOCD的调试

   4.安装交叉编译工具链  GNU ARM Toolchain

    然后就是安装交叉编译工具链了。目前有好几种Windows环境下的ARM交叉编译工具链,如 CodeSourcery Lite Edition(被Mentor收了),

    GNU ARM Tools for Embedded,Yagarto GCC, Linaro GCC, 由于是针对Cortex-M, 采用的都是 arm-none-eabi版本。

    本人使用的是 2016年版本下载地址:https://launchpad.net/gcc-arm-embedded/+download

    最新版2018年的,下载地址:https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads

5.安装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

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

6.安装packs

在线下载是非常慢的,我这边有已经下载好的包可以直接使用,但是需要看看eclipae下 packs的放置位置,当然这个位置是可以自己修改的。

  下载地址:https://download.csdn.net/download/m5123k/10687410  

  直接将下载好的,放在这个位置就可以使用了。

  最后调试stm32需要安装Jlink驱动,stlink都是可以的,自行安装。

二、让Eclipse支持串口打印调试信息

https://blog.csdn.net/arminkztl/article/details/17188185

三、工程导入(IAR工程导入、搭建)

https://blog.csdn.net/u011408697/article/details/50098625

https://wenku.baidu.com/view/7dd6fb69842458fb770bf78a6529647d27283478.html

原文地址:https://www.cnblogs.com/e190/p/9685869.html

时间: 2024-10-12 15:26:05

eclipse+gcc环境 + Jlink 调试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+eclipse+maven环境下调试Hbase服务源码,启动Hmaster

由于论文工作,想在regionserver的ipcserver和hregionserver等类进行修改源码的工作. 所以我需要在我的虚拟机中,我的虚拟机环境是32位centos中安装eclipse,调试Hbase的源码. 搭建环境主要步骤基本按照http://www.cnblogs.com/shitouer/archive/2012/10/24/2736923.html来进行.我主要记录下我自己搭建环境遇到的问题. 我的基本步骤, 1,eclipse按照svn插件, 2,通过svn拉去tag中的

Eclipse + CDT + YAGARTO + J-Link,STM32开源开发环境搭建与调试

Eclipse+CDT+YAGARTO+J-Li:开源开发环境搭建与调试:作者:Chongqing:邮箱:[email protected]:文档版本:V1.0:发布日期:2014-08-04:前言:此文档本着开源精神,基于LGPL协议发布:因网上开源的单片机.微控制器开发平台信息很少,故:因用ARM公司的KeiluVision开发环境开:因Eclipse是一个 Eclipse + CDT + YAGARTO + J-Link,STM32 开源开发环境搭建与调试 作者 :Chongqing 邮箱

【嵌入式开发】 嵌入式开发工具简介 (裸板调试示例 | 交叉工具链 | Makefile | 链接器脚本 | eclipse JLink 调试环境)

作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42239705  参考博客 : [嵌入式开发]嵌入式 开发环境 (远程登录 | 文件共享 | NFS TFTP 服务器 | 串口连接 | Win8.1 + RedHat Enterprise 6.3 + Vmware11) 开发环境 : -- 操作系统 : Vmware11 + RedHat6.3 企业版 + Win8.1; -- 硬件 : OK-6410-A 开发

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,所以只需

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 快速建立PHP调试环境

eclipse 快速建立PHP调试环境 在网上看了许多关于eclipse 建立PHP调试环境的文章,自己去尝试了一翻,但都没有成功,后来自己到Zend的官方去看,原来是版本的问题.现在提供完整的配置步骤.希望初学者能快 速建立好环境,把精力集中到代码而不是配置上.如果您看完还没有配置成功,您还可以点击 视频1 视频2 此处查看FLASH视频. 我的环境如下:Windows-xp+Wamp(Windos Apache Mysql PHP集成安装环境)或者xampp(类似wamp). 1.准备工作

GCC 环境变量 & eclipse CDT 头文件配置

转:http://blog.csdn.net/statdm/article/details/7751000 GCC 环境变量 & eclipse CDT 头文件配置 在unix 下使用eclipse 进行c/c++开发时,默认是使用系统的头文件路径,如果你自己新安装了编译器,比如最新版 gcc 4.7.1,这个时候你要将头文件 路径指向你的gcc安装路径,配置如下图: 菜单 window-->preferences 添加变量 CPP_INCLUDE_PATH 重启后,Include中的c++

Linux下arm-none-eabi-gdb调试STM32

一.环境描述 硬件开发板:野火STM32开发板 下载器与调试接口:Jlink + JTAG 操作系统:虚拟机VMware6.5 + Ubuntu12.0.4 调试工具:arm-none-eabi-gdb 调试服务器:JLink GDB Server 调试工程目标文件:LED_Test.elf 二.步骤 1.安装Jlink驱动 参考Linux下STM32开发环境的搭建 2.安装交叉编译链arm-none-eabi-gcc 参考Linux下STM32开发环境的搭建 3.编译工程以生成elf文件 参考