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

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.xdnf.cn/news/9302.html

相关文章:

  • MybatisPlus - Interceptor(拦截器)的功能点
  • AWS创建github相关的角色
  • Debian 系统 Python 开发全解析:从环境搭建到项目实战
  • Conda:环境移植及更新1--使用conda-pack
  • 永磁同步电机控制算法--基于电磁转矩反馈补偿的新型IP调节器
  • OpenCv高阶(十八)——dlib人脸检测与识别
  • Java设计模式之职责链模式详解
  • Sql Server TLSv1 协议问题
  • 机器学习算法-决策树
  • 【CSS】CSS 和 SASS 的区别
  • 【排序算法】快速排序详解--附详细流程代码
  • 鸿蒙 Form Kit(卡片开发服务)
  • 【AI论文】使用检索和代码工具将LLM Agent提取为小型模型
  • python打卡day38@浙大疏锦行
  • ROS学习 进程通信 nodelet
  • 预约按摩小程序源码介绍
  • java集合面试
  • 大语言模型 21 - MCP 自动操作 Figma+Cursor 实现自动原型开发!
  • 2025年该如何备考交安C证呢?
  • 多模态大语言模型arxiv论文略读(九十五)
  • PHP中的语句
  • Linux `pwd` 命令深度解析与高阶应用指南
  • mysql存储过程中rollback、transaction、动态sql的使用
  • 本地服务器搭建的git如何让外网访问?配置公网地址实现远程连接私有仓库
  • 解决el-input输入框输入数组传参报错
  • HarmonyOS NEXT~鸿蒙系统运维:全面解析与最佳实践
  • 鸿蒙OSUniApp 制作倒计时与提醒功能#三方框架 #Uniapp
  • 判断手机屏幕上的横向滑动(左滑和右滑)
  • 智慧康养护理:科技重塑老龄化社会的健康守护体系
  • 攻防世界逆向刷题笔记(新手模式9-1?)