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

STM32CubeMX,arm-none-eabi-gcc简单试用

在windows下,为stm32系列单片机编程,keil有了免费的试用版,有很多开发板示例,给学习单片机编程带来很大的方便。

STM32CubeMX提供了stm32单片机的功能设置,在输出方式上给出了几种方式,有mdk(keil),iar,makefile(gcc)。针对gcc,现在是有专门的工具arm-none-eabi-gcc,生成的makefile里面是linux指令,所以还要一个环境cygwin64。在win里面还要添加path,才能在shell里面指向工具文件。折腾了一通,终于有了点进展,能看到建立了一个新的目录build,但是报错,ld连接失败,在build里面有map文件,c编译出了o,但是没有elf和hex。顺着报错,仔细查看,原来是STM32CubeMX生成的文件里面有个关键字readonly,是gcc10不支持的,需要在gcc11及以后才支持的,后头看gcc版本是10的,怪不得呢。删除了,就可以了,有hex了。到目前为止是可以的了。有机会再实际使用下才知道有没有问题。希望是完整的功能。还有就是makefile里面设置会有哪些限制。那些参数有没有坑,比如浮点数输出的限制,双精度数什么的。

http://www.dtcms.com/a/217322.html

相关文章:

  • 软件开发方法:从结构化到领域驱动的演进
  • AI编译器战争:MLIR vs. OpenAI Triton的算子优化哲学对比 ——从矩阵乘法案例看两种范式的设计差异
  • go中的channel
  • Python Day34 学习
  • AXI3、AXI4 和 AXI5 的详细差异对比
  • Python条件语句完全指南:从if-else到模式匹配
  • NAT的映射类型详解:从基础到高级应用
  • Halcon联合QT ROI绘制
  • Spring Boot事务失效场景及解决方案
  • 超大规模模型训练中的 ZeRO 优化器与混合精度通信压缩技术
  • 【JavaSE】枚举和注解学习笔记
  • 编程日志5.27
  • AI情感陪伴在医疗领域的核心应用潜力
  • 彻底理解一个知识点的具体步骤
  • 西门子-队列
  • 第1章 Redis 概述
  • 【C++】类和对象(上)
  • 每日算法 -【Swift 算法】实现回文数判断!
  • endnote2025安装教程以及激活文件
  • 软考 系统架构设计师系列知识点之杂项集萃(77)
  • 修复SSH 服务支持弱加密算法漏洞
  • 【实战】Tennis-Tracking 安装与运行完整教程(含 CUDA/TF 报错解决)
  • C++优先队列(priority_queue)使用详解
  • SQL 查询慢的常见原因分析
  • STL容器使用中的常见问题解析
  • 【调试】【原理理解】ldm 和 diffusers 库的区别
  • 院校机试刷题第十三天:代码随想录算法训练营第七天
  • VectorNet:自动驾驶中的向量魔法
  • fabric 是一个开源框架,用于使用 AI 增强人类能力。它提供了一个模块化框架,用于使用一组可在任何地方使用的众包人工智能提示来解决特定问题
  • 关于CSDN和Github的操作