在ubuntu下利用eclipse搭建stm32开发环境和st-link调试

2020-07-02来源: eefocus关键字:ubuntu  eclipse  开发环境  st-link调试

一、下载eclipse:

我们选择的工具为Eclipse IDE for C/C++ Developers,官网下载地址在

https://www.eclipse.org/downloads/packages/release/helios/sr2/eclipse-ide-cc-developers


若网址打不开或下载速度慢,可选用百度云链接:

https://pan.baidu.com/s/10bMkwr1hyL0FDf-NXaruAA


解压安装包并复制到自己安装的安装目录。


二、下载gcc-arm-none-eabi:

在终端输入


sudo apt-get install gcc-arm-none-eabi 


三、下载st-link驱动:

终端输入


sudo apt-get install libusb-1.0

sudo apt-get install pkg-config

sudo apt-get install git

sudo apt-get install cmake

sudo apt-get install libgtk-3-dev

git clone https://github.com/texane/stlink

cd /stlink

./autogen.sh

./configure --prefix=/opt

make

sudo make install

sudo cp etc/udev/rules.d/49-stlinkv2.rules /etc/udev/rules.d/

sudo udevadm control --reload-rules

sudo udevadm trigger

sudo vim ~/.bashrc

export PATH=$PATH:/opt/bin/

source ~/.bashrc


插入st-link,终端输入


st-flash


若无出现报错则安装成功。


四、配置eclipse环境:

打开eclipse,并打开help中的Install New Software...,点击add,Name自行填写,Location填入http://gnuarmeclipse.sourceforge.net/updates,点击OK


勾选下面的GUN ARM C/C++ Cross Development Tools,并点击Next直到Finish。


五、新建工程:

新建C Project,输入工程名称并选择Project type,选择单片机芯片型号,并点击Next。


Chip family:选择自己单片机的容量,我的是stm32f103zet6,所以我选择STM32f10x High Density。


Content:选择Empty(add your own content),并点击Next直到Finish按钮出现。


Toolchain path:填入/usr/bin,并选择Finish。


六、下载调试

点击Project中的Properties,按下图设置

在这里插入图片描述

注意图中的Output file format要选择Raw binary 。


选择Run中External Tools,并按下图设置

在这里插入图片描述

至此,已经可以通过eclipse编写并烧录代码了。

关键字:ubuntu  eclipse  开发环境  st-link调试 编辑:什么鱼 引用地址:http://news.eeworld.com.cn/mcu/ic501951.html 本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:STM32高级开发(15)-使用eclipse开发STM32
下一篇:Ubuntu下安装Stm32的Eclipse的开发环境(1)

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

Ubuntu下安装Stm32的Eclipse的开发环境(1)
在Ubuntu下安装Stm32的Eclipse的开发环境(1)安装过程中发现了 然后我又在网上Ubuntu下安装Stm32的Eclipse的开发环境(2)的文章执行 apt-get install openjdk-6-jre-headless 这些这个命令还是安装不成功然后我就在网上找了一个下更新源的方法 很明显没有安装成功 但是能识别找到这个软件包更新方法 https://blog.51cto.com/wellfinger/303748我转载过了 Ubuntu下安装Stm32的Eclipse安装——ubuntu更新源(含9.10和10.04)其中 sudo apt-get
发表于 2020-07-02
Ubuntu下安装Stm32的Eclipse的<font color='red'>开发环境</font>(1)
ubuntu中安装配置STM32开发环境
笔者做嵌入式开发的,主要用到linux系统来做开发,有时候遇到既要开发arm linux,又要挂载MCU的情况(主要是STM32这款),这两个芯片跨平台,指令不兼容。以前开发STM32是在windows下的IDE,使用keil或者IAR来开发,自从搞arm linux以来,很少开windows系统,两个系统切来切去着实麻烦。这篇文章主要针对长期使用Linux系统的用户,有什么不对的地方,欢迎指正。接下教教大家怎么在linux下部署STM32开发环境首先安装一个stm32cubemx,该软件可以在st官网下载,要注册账号,还要搞邮件的乱七八糟的步骤就不说了,自行解决下载下来的文件中就用到下面两个文件SetupSTM32CubeMX
发表于 2020-07-02
ubuntu中安装配置STM32<font color='red'>开发环境</font>
Ubuntu下安装Stm32的Eclipse的开发环境(2)
序   linux的GUI和windos比起来实在逊色,虽然它的终端模式(命令行模式)非常强大。linux发行版ubuntu的GUI相对其他版本要华丽一些,所以最近由redhat转向ubuntu进行linux的学习。曾经一度使用gcc命令行模式来编译、调试C程序,但是我还是渴望一个C/C++集成开发环境可以给我更好的视觉感受和方便的操作,以避免命令行的繁琐操作,所以就尝试着在自己的ubuntu上装一个eclipse的集成开发环境。eclipse简介    eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件
发表于 2020-06-07
Ubuntu下安装Stm32的Eclipse的开发环境(1)
开发环境在我们安装插件完毕后,还需要进行一些设置,来优化我们的eclipse显示和操作,用以适应嵌入式开发,点击 windows -> preference 打开全局设置。然后根据一下官网的说明完成即可。除此之外我默认大家的Ubuntu中已经安装好了arm-none-eabi 的工具链且配置到了系统PATH中,如果没有请参照本系列之前的文章安装。http://gnuarmeclipse.github.io/eclipse/workspace/preferences/导入CubeMX工程再配置好我们的eclipse后,我们就要开始正式的开发过程了,这里我推荐大家使用CubeMX来生成工程模板。我们在上一章中已经教大家生成了GNU
发表于 2020-06-07
Ubuntu下MSP430开发环境搭建
阅读 以下文章可搞定Ubuntu下搭建MSP430开发环境(MSPGCC)(一) Programming the MSP430 Launchpad on Ubuntumsp430G2553程序烧写方法:#include <msp430g2553.h> int main (void){        volatile int i;         /* Stop watchdog timer */        WDTCTL = WDTPW | WDTHOLD; 
发表于 2020-06-06
使用eclipse搭建stm32f7xx环境的工程
由于工作需要,用eclipse搭建基于stm32f7xx芯片的工程环境。记录下安装和编译链接工程过程中遇到的问题,今后可以参考。同时也希望能给遇到类似问题的人一些参考。Eclipse: 一款开源的集成开发环境(Integrated Development Environment),配合众多插件,可以用于Java应用程序开发、Android应用程序开发等。最精简的Eclipse只是一个框架,开发不同应用程序时需要安装对应的插件才能进行,不像微软的VS已经集成了众多的编译工具。CDT:开发stm32应用程序主要使用的是C/C++,所以Eclipse需要安装CDT(C/C++ Development Tooling)插件。GNUARM
发表于 2020-07-02
使用<font color='red'>eclipse</font>搭建stm32f7xx环境的工程
小广播
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved