在ubuntu下利用eclipse搭建stm32开发环境和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 automake
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...,点击addName自行填写,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

选择RunExternal Tools,并按下图设置
在这里插入图片描述

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

  • 2
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值