当前位置: 首页 > 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里面设置会有哪些限制。那些参数有没有坑,比如浮点数输出的限制,双精度数什么的。

相关文章:

  • 软件开发方法:从结构化到领域驱动的演进
  • 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)
  • 定制网站开发流程/推广引流方法有哪些推广方法
  • 网站团购报名怎么做/线上营销策略
  • 创业给企业做网站开发/谷歌seo零基础教程
  • 做视频网站 视频放在哪里找/交换链接营销案例
  • 网站上的广告位图片怎么做呢/活动推广方案策划
  • 唐山建讯网站/宁波seo推广优化公司