官方网站: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. 简单翻译和补充:1. GNU ARM Eclipse

    原文链接: GNU ARM Eclipse GNU 介绍: GNU 计划,又称革奴计划,是由RichardStallman在1983年9月27日公开发起的.它的目标是创建一套完全自由的操作系统.Ric ...

  2. Eclipse 安装(Oxygen版本)

    Eclipse 安装(Oxygen版本) Eclipse 最新版本 Eclipse Neon,这个首次鼓励用户使用 Eclipse Installer 来做安装,这是一种由Eclipse Oomph提 ...

  3. 如何为eclipse安装合适版本的python插件pydev

    pydev是一款优秀的Eclipse插件,大多数喜欢在eclipse开发软件的程序员(也许是java程序员)在开发python软件时希望继续使用eclipse,那么pydev是非常理想的选择. 1.安 ...

  4. Eclipse 安装(Neon 版本2016年)---Eclipse教程第01课

    Eclipse 最新版本 Eclipse Neon,这个首次鼓励用户使用 Eclipse Installer 来做安装,这是一种由Eclipse Oomph提供的新技术,它通过提供一个很小的安装器来使 ...

  5. 软件测试跟踪工具Bugzilla的安装 - Linux版本

    首先查看Linux当前版本 输入"uname -a ",可显示电脑以及操作系统的相关信息 输入"cat /proc/version",说明正在运行的内核版本 输 ...

  6. ARM VM安装Linux Diagnostic 2.3扩展

    目前创建的Azure Linux虚拟机默认安装的是LAD 3.0,如果客户有特殊需求,可以通过如下方法安装LAD 2.3 1.在Azure Portal卸载LAD 3.0 2.使用Azure Powe ...

  7. shell脚本实现自动化安装linux版本的loadrunner agent(centos6.8)

    #!/bin/bash #Centos6下安装LoadRunner负载机 #@author Agoly #@date #@source 高级测试技术交流圈: yum -y install expect ...

  8. Eclipse 安装更多版本SDK

    暂时记下,实在没时间测试了... 安卓应用开发之查eclipse版本号和添加ADT.SDK https://jingyan.baidu.com/article/b0b63dbfc5f49b4a4830 ...

  9. Linux下为Eclipse安装hadoop插件

    前提条件:在Linux系统中已经安装好了jdk和hadoop 本文的安装环境:1.arch Linux 2. hadoop1.0.1本地伪分布模式安装  3. Eclipse 4.5 1. 下载Ecl ...

随机推荐

  1. git reset --hard 操作后的数据恢复

    在进行正文之前先简单介绍下git reset 命令 git reset git reset 命令用于改变当前的仓库状态,简单的场景用例:假设一次修改了两个文件,然而需要对这两个文件分别进行两次提交,在 ...

  2. C++获取寄存器eip的值

    程序中需要打印当前代码段位置 如下 #include <stdio.h> #include <stdlib.h> #include <math.h> #ifdef ...

  3. 一、基础篇--1.1Java基础-重载和重写的区别

    重载和重写的区别 重写: 1.也叫子类的方法覆盖父类的方法,要求返回值.方法名和参数都相同: 2.子类抛出的异常不能超过父类相应方法抛出的异常.(子类异常不能超出父类异常): 3.子类方法的的访问级别 ...

  4. mappers:将sql映射注册到全局配置中

    <!-- 将我们写好的sql映射文件(EmployeeMapper.xml)一定要注册到全局配置文件(mybatis-config.xml)中 --> <!-- 6.mappers: ...

  5. [数据结构] 2.3 Trie树

    抱歉更新晚了,看了几天三体,2333,我们继续数据结构之旅. 一.什么是Tire树? Tire树有很多名字:字典树.单词查找树. 故名思意,它就是一本”字典“,当我们查找"word" ...

  6. Oracle不完全恢复-主动恢复和incarnation/RMAN-20208/RMAN-06004

    12.3 主动恢复 主动不完全恢复是将数据库“撤回”到从前的传统方法,主要用来撤销认为修改.一般需要先判断PIT点的时间或SCN --1 重启db到mount状态 --2 用restore将所有的数据 ...

  7. vue路由高级用法

    五.路由设置高级用法alias 别名 {path:'/list',component:MyList,alias:'/lists'}redirect 重定向 {path:'/productList',r ...

  8. jmap -heap命令用法

    用jmap -heap命令可以查看linux堆内存分布 具体用法 1:先查出tomcat的进程号 例如: 然后执行 jmap -heap 7095 可以打印出整体的堆信息   可以看到经过分配的存活区 ...

  9. 微PE.PE工具

    1.ZC:想要 干掉Win7x64的密码(没人用的机子,不知道密码,不想重装OS) 1.1.超详细微pe工具箱使用教程 _ 微pe工具箱怎么用.html(http://www.360doc.com/c ...

  10. Python中classmethod和staticmethod的区别

    学习python中经常会出现一些相近或者相似的语法模块等,需要对比分析才能加深记忆,熟练运用. staticmethod:静态方法 classmethod:类方法 在python中,静态方法和类方法都 ...