当前位置: 首页 > news >正文

基于STM32的ubuntu交叉编译环境的搭建(arm-gcc 8.2)

        常用的STM32的软件开发方法都是基于MDK keil或IAR集成开发环境,但以上两个集成开发环境软件都是需要收费的,且价格较为昂贵。本节介绍一种在ubuntu上安装arm gcc(arm-eabi)的方式,用于编译STM32的程序。

1.在arm官网下载gcc-arm 8.2的版本(注意:下载arm-eabi的版本),网址如下https://developer.arm.com/downloads/-/gnu-a

图1 从ARM官方下载gcc编译器

2.拷贝下载的交叉编译器到ubuntu系统的/opt/pkg/gcc_linaro目录,如下图所示:

图2 拷贝gcc交叉编译器到ubuntu交叉编译器安装目录

 

3.解压gcc到工作目录

tar xvf gcc-arm-8.2-2018.11-x86_64-arm-eabi.tar.xz

图3 gcc压缩包解压

4.运行动态配置环境变量,再查看gcc的版本,如下所示,说明gcc安装成功。

export PATH=/opt/pkg/gcc_linaro/gcc-arm-8.2-2018.11-x86_64-arm-eabi/bin:$PATH

arm-eabi-gcc -v

图4交叉编译环境搭建完成,查看编译器版本

 

http://www.lryc.cn/news/19530.html

相关文章:

  • 数据结构:二叉树概念篇(算法基础)
  • 华为OD机试真题Java实现【字符串变换最小字符串】真题+解题思路+代码(20222
  • 数字化转型的企业会用低代码平台深化重塑什么形态
  • 【华为OD机试模拟题】用 C++ 实现 - 拼接 URL(2023.Q1)
  • 六千字让你明白什么是数字孪生?
  • 判断字符串是否是纯数字不包括符号(含符号显示False)isnumeric()和isdigit()
  • 计算机408考研先导课---C语言难点2
  • 682. 棒球比赛
  • 【《C Primer Plus》读书笔记】第13章:文件输入/输出
  • Datacom-HCIE考试经验分享
  • 第十二章 系统错误消息 - 一般系统错误消息 P - S
  • 【git】Idea中git的使用
  • Centos安装Python、PyCharm
  • 搞百亿补贴,京东不能只“砸钱”
  • automl介绍以及代码实例
  • kill 与killall
  • 【加密】开发常见加密类型
  • 数据结构之基:从根儿上了解数据结构的特性
  • C++ 枚举详解
  • 【vue3】ref , reactive ,toRef ,toRefs 使用和理解
  • fastadmin:如何点击按钮弹出存在的指定页面的弹窗
  • 【storybook】你需要一款能在独立环境下开发组件并生成可视化控件文档的框架吗?(三)
  • Android源码分析 —— Activity栈管理(基于Android8)
  • Python实现贝叶斯优化器(Bayes_opt)优化支持向量机分类模型(SVC算法)项目实战
  • 【华为OD机试模拟题】用 C++ 实现 - 分积木(2023.Q1)
  • FFmpeg/OpenCV 实现全屏斜体水印
  • Calendar计算两个时间之间相差几个月
  • FPGA基础知识
  • C语言运算符逻辑运算符位运算符
  • 机器学习:基于主成分分析(PCA)对数据降维