ubuntu下gcc+vscode+jilnk搭建stm32开发环境

最近学习过程发现用Windows做开发电脑比较卡,就尝试着把开发环境转移到Ubuntu,Ubuntu做开发还是比较快的,就是环境配置比较麻烦,话不多说,我们进入正题。

安装vscode

ubuntu 安装vscode还是比较容易的,而且方法也有多种,最简单的是上直接下载vscode的deb包,然后通过Ubuntu的软件商店直接安装,不过用这种方法好像不太好卸载,所以这里还提供另外一种方法。
1.通过官方PPA安装Ubuntu make

    sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
    sudo apt-get update
    sudo apt-get install ubuntu-make
    umake ide visual-studio-code

安装完成后最好重启一下计算机,若需要卸载软件则键入

umake ide visual-studio-code  --remove

安装插件,这里需要的的插件如下:
在这里插入图片描述
分别用于c环境的搭建和自动补全功能
2.安装gcc-arm-none-eabi工具
可以直接用命令行安装

add-apt-repository ppa:terry.guo/gcc-arm-embedded
apt-get update
apt-get install gcc-arm-none-eabi

3.jlink下载
安装jilnk前需要先下载两个功具
第一个是libusb,README文件声称用sudo apt-get install libusb,试下行不行,如果提示“无法找到软件包”,就得自己下载安装。前往官网下载源码。
http://sourceforge.net/projects/libusb/files/libusb-1.0/
解压后打开源码所在位置终端,依次键入

./configure --disable-udev
make
make install

第二个是readline,直接输入指令,即可安装

sudo apt-get install libreadline6-dev 

如果不行,也可以前往官网下载源码
http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html
重复安装liusb的操作不过需要将./configure --disable-udev替换成./configure。
完成这两步后就可以安装jlink了,前往jlink官网下载
https://www.segger.com/jlink-software.html
在这里插入图片描述点击下载,下载的是 .deb 文件,比较好安装,双击即可!建议不要下载最新的版本,容易出现兼容问题,可以下载6.1.0版本比较稳定(对于我的jlink设备来说)。
环境这就搭建好了,现在就可以开始开发STM32了。
可以使用stm32cube直接生成stm32代码(安装方式自己寻找)通过makefile编译,在生成的代码包下打开终端直接键入make即可编译。
使用jlink对板子进行烧录,首先找到jlink的安装位置,一般位于/opt/SEGGER/JLink
在终端输入./JLinkExe即可打开jlink。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值