GNU ARM eclipse 安装--Linux 版本
官方网站:https://gnu-mcu-eclipse.github.io/
1. 工具链安装
1.1 xpm 安装
- 安装 nodejs:
- sudo apt-get install nodejs
- sudo apt-get install nodejs-legacy
- 查看版本:node --version 或 node -v
- 更新 nodejs 版本:
- 清除 npm cache:sudo npm cache clean --force
- 安装管理 nodejs 版本的 n 模块:sudo npm intall -g n
- 查看 n 模块的版本 n -V
- 根据安装 xpm 的时候提示的要求升级版本:n 8.0.0
- 安装完成后, 输入 n 命令可以切换 nodejs 版本
- 升级完成后,记得关闭终端再打开查看 nodejs 版本
- 事实上 只需要 node 版本满足即可
- 安装 npm: sudo apt-get install npm
- 安装 xpm:sudo npm install --global xpm
- 查看 xpm 的版本: xpm --version
1.2 ARM 工具链安装
xpm install --global @gnu-mcu-eclipse/arm-none-eabi-gcc

- 手动安装的话,查看文档:https://gnu-mcu-eclipse.github.io/toolchain/arm/install/
1.3 RISC-V 工具安装
xpm install --global @gnu-mcu-eclipse/riscv-none-gcc- 手动安装文档:https://gnu-mcu-eclipse.github.io/toolchain/riscv/install/
1.4 J-LINK 工具安装
- 安装文档:https://gnu-mcu-eclipse.github.io/debug/jlink/install/
- 下载地址:https://www.segger.com/downloads/jlink/
- 下载 deb 包,下载完成后解压安装:sudo dpkg -i JLink_Linux_V648b_x86_64.deb
- 安装完成后,执行 jlink --version
1.5 Open-OCD 安装
- 安装文档:https://gnu-mcu-eclipse.github.io/openocd/install/
- 快速安装:
xpm install --global @gnu-mcu-eclipse/openocd
1.6 QEMU 安装
安装文档:https://gnu-mcu-eclipse.github.io/qemu/install/
快速安装:xpm install --global @gnu-mcu-eclipse/qemu
1.7 Virtual lab 安装
安装文档:https://docs.jumper.io/docs/install.html
安装 pip:sudo apt install python-pip python3-pip
查看是否安装成功:pip --version 和 pip3 --version
在安装之前,首先要注册账号,国内的就不要想了,翻墙去搞吧
2. eclipse 安装
2.1 安装 jdk
- 安装 jdk12
- sudo add-apt-repository ppa:linuxuprising/java
- sudo apt-get install oracle-java12-set-default
- 查看版本: java -version 和 javac -version
- 安装 jdk8
- 下载 jdk8,oracle 的官网去下载
- 解压 jdk8
- 移动 jdk8 到 /usr/lib/jvm 目录
- 配置java:sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_211/bin/java" 1
配置javac:sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_211/bin/javac" 1
最终安装:sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0_211/bin/javaws" 1
- 选择 java 和 javac 版本:
- sudo update-alternatives --config java
- sudo update-alternatives --config javac
2.2 安装 eclipse
下载就是 eclipse 官网,要注意的是最新版本的 eclipse 可能没有32 bit 的,若是没有 32位的,则去找前面的版本下载32位的,64位的可以下载最新版本。
官网地址:https://www.eclipse.org/downloads/packages/
下载完成后,解压:tar -zxvf eclipse-cpp-2019-06-R-linux-gtk-x86_64.tar.gz
进入 eclipse 目录直接打开: ./eclipse
2.3 安装插件
安装文档:https://gnu-mcu-eclipse.github.io/plugins/install/
打开 elipse: ./eclipse
menu → Help → Install New Software,在弹出界面后,选择 Add,写入如下数据:
- name: GNU MCU Eclipse Plug-ins
- URL:
http://gnu-mcu-eclipse.netlify.com/v4-neon-updates/
加载完毕后,work with 中选择 CDT,然后将下面的内容勾选上安装:

安装完成后,选择 GNU MCU Eclipse Plug-ins 安装
安装完成后,按照教程下载包即可。
GNU ARM eclipse 安装--Linux 版本的更多相关文章
- 简单翻译和补充:1. GNU ARM Eclipse
原文链接: GNU ARM Eclipse GNU 介绍: GNU 计划,又称革奴计划,是由RichardStallman在1983年9月27日公开发起的.它的目标是创建一套完全自由的操作系统.Ric ...
- Eclipse 安装(Oxygen版本)
Eclipse 安装(Oxygen版本) Eclipse 最新版本 Eclipse Neon,这个首次鼓励用户使用 Eclipse Installer 来做安装,这是一种由Eclipse Oomph提 ...
- 如何为eclipse安装合适版本的python插件pydev
pydev是一款优秀的Eclipse插件,大多数喜欢在eclipse开发软件的程序员(也许是java程序员)在开发python软件时希望继续使用eclipse,那么pydev是非常理想的选择. 1.安 ...
- Eclipse 安装(Neon 版本2016年)---Eclipse教程第01课
Eclipse 最新版本 Eclipse Neon,这个首次鼓励用户使用 Eclipse Installer 来做安装,这是一种由Eclipse Oomph提供的新技术,它通过提供一个很小的安装器来使 ...
- 软件测试跟踪工具Bugzilla的安装 - Linux版本
首先查看Linux当前版本 输入"uname -a ",可显示电脑以及操作系统的相关信息 输入"cat /proc/version",说明正在运行的内核版本 输 ...
- ARM VM安装Linux Diagnostic 2.3扩展
目前创建的Azure Linux虚拟机默认安装的是LAD 3.0,如果客户有特殊需求,可以通过如下方法安装LAD 2.3 1.在Azure Portal卸载LAD 3.0 2.使用Azure Powe ...
- shell脚本实现自动化安装linux版本的loadrunner agent(centos6.8)
#!/bin/bash #Centos6下安装LoadRunner负载机 #@author Agoly #@date #@source 高级测试技术交流圈: yum -y install expect ...
- Eclipse 安装更多版本SDK
暂时记下,实在没时间测试了... 安卓应用开发之查eclipse版本号和添加ADT.SDK https://jingyan.baidu.com/article/b0b63dbfc5f49b4a4830 ...
- Linux下为Eclipse安装hadoop插件
前提条件:在Linux系统中已经安装好了jdk和hadoop 本文的安装环境:1.arch Linux 2. hadoop1.0.1本地伪分布模式安装 3. Eclipse 4.5 1. 下载Ecl ...
随机推荐
- linux shell 中"2>&1"含义-完美理解-费元星
笨鸟先飞,先理解. 脚本是: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 & 对于& 1 更准确的 ...
- 5.2.k8s.Secret
#Secret Secret存储密码.token.密钥等敏感数据 Secret以Volume或环境变量方式使用 #Secret类型 Opaque : base64 编码格式的 Secret kuber ...
- JMeter常用的4种参数化方式-操作解析
目录结构 一.JMeter参数化简介 1.JMeter参数化的概念 2.JMeter参数化方式之使用场景对比 二.JMeter参数化的4种主要方式-操作演练 1.User Parameters(用户参 ...
- MACBOOK蓝牙连接丢失恢复
MACBOOK用户可能会碰到一个神奇而无奈的问题: 某些情况下,很多时候从睡眠状态回来,会发现蓝牙设备再也无法连接,包括蓝牙鼠标.键盘等等... 恢复方法一般是,重启或注销后重新登陆,然后所有工作现场 ...
- Python文档操作
1.打开和关闭文件 open('C:\Users\Second One\Desktop\a.txt')文件路径必须完整路径且为字符串格式 有三种方式: open('C:\\Users\\Second ...
- vue引入query
1 首先先安装query.(cnpm install query --save-dev)或者 在package.json里的dependencies加入"jquery" : &qu ...
- Canvas入门01-基础知识
定义一个canvas,直接在Html中使用canvas便签即可. <!DOCTYPE html> <html lang="en"> <head> ...
- myBatis 基于javaBean配置
MyBatis的持久化解决方案是将用户从原始的JDBC访问中解放出来,用户只需要定义需要操作的SQL语句, 无须关注底层的JDBC操作,就可以以面向对象的方式来进行持久化层操作.底层数据库连接的获取, ...
- 获取客户机MAC地址 根据IP地址 获取机器的MAC地址 / 获取真实Ip地址
[DllImport("Iphlpapi.dll")] private static extern int SendARP(Int32 dest, Int32 host, ref ...
- [LeetCode] 107. 二叉树的层次遍历 II
题目链接 : https://leetcode-cn.com/problems/binary-tree-level-order-traversal-ii/ 题目描述: 给定一个二叉树,返回其节点值自底 ...