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

ATSAMV71Q21B基于Microchip Studio以及ASF4.0架构使用printf打印float类型

大家可以关注我的新博客地址:https://yiyi-ll.github.io/,会不定期更新。

0. 问题现象

使用Microchip Studio和ASF4.0搭建ATSAMV71Q21B开发板,使用printf打印float类型时,无法输出

1. 软硬件平台

  • MCU: ATSAMV71Q21B
  • IDE: Microchip Studio 7.0
  • 软件架构: ASF4.0
  • 编译器: arm-none-eabi-gcc 14.2.Rel1

2. 编译器链接-u _printf_float

在这里插入图片描述

3. 添加-u _printf_float

在这里插入图片描述

4. 打印测试,串口输出float类型数据

请添加图片描述

请添加图片描述

5. 虽然编译使用了-specs=nano.specs,但是目前来,新版的精简库内部并非完全剥离了浮点打印的代码,而是通过链接器优化默认不包含这些代码。当加上 -u _printf_float 后,强制要求链接器保留 float 打印相关的符号,从而使得 printf 能够输出 float 类型。

请添加图片描述

http://www.xdnf.cn/news/1053919.html

相关文章:

  • 超标量处理器设计9-执行
  • 647. 回文子串
  • AI驱动SEO关键词精准布局
  • PMP成本管理时,合同成本的计算和注意事项
  • 耗时3小时,把这两天做好的爬虫程序,用Python封装成exe文件
  • 构建高性能日志系统:QGroundControl日志模块深度解析
  • 【JavaEE】(2) 多线程1
  • 第3章 C#编程概述 笔记
  • 计算机求职提前批/求职什么时候投递合适
  • 宝塔部署.net项目(nopcommerce)
  • K-Means算法详细解析:从原理到实践
  • C++ STL常用二分查找算法
  • 2025年品牌定位推荐排行榜:锚定市场航向,解锁品牌增长新势能
  • Python+QT远程控制助手-ver2
  • 《注解的江湖:一场元数据的“宫斗剧”》
  • 每日算法刷题Day32 6.15:leetcode枚举技巧7道题,用时1h10min
  • 计网复习知识(17)应用层
  • jQuery 3D透明蓄水池状柱状图插件
  • IDA动态调试环境配置全流程
  • 【Markdown】基础用法汇总(标题、列表、链接、图片、加粗斜体、上下角标、引用块、代码块、公式)
  • 学习日记-day30-6.15
  • Linux安装LLaMA Factory
  • Netty 全面深入学习指南
  • 项目实训个人工作梳理
  • 【算法 day03】LeetCode 203.移除链表元素 | 707.设计链表 | 206.反转链表
  • nodejs中Express框架的基本使用
  • ​​信息系统项目管理师-项目范围管理 知识点总结与例题分析​​
  • Claude Code 实用教程——使用方法详解
  • 庙算兵棋推演AI开发初探(8-神经网络模型接智能体进行游戏)
  • 文本预测和分类任务