当前位置: 首页 > 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.dtcms.com/a/251797.html

相关文章:

  • Python格式化工具推荐
  • Nacos 实战指南:服务注册、分级与环境隔离
  • TabSyncer:浏览器标签页管理工具
  • 基于HPSO_TVAC与BP神经网络分类模型的特征选择方法研究(Python实现)
  • 《贵州安顺棒垒球》国家队运动员·棒球1号位
  • 2013-2023年 地级市-财政透明度数据-社科经管实证数据
  • java+vue+SpringBoo摄影师分享交流社区(程序+数据库+报告+部署教程+答辩指导)
  • PDF超强无损压缩
  • arcpy数据分析自动化
  • 计量经济学知识点总结与练习题(2025年)
  • 如何判断一个项目是否有问题
  • 算法题(170):地毯填补问题
  • SKUA-GOCAD入门教程-第八节 线的创建与编辑4
  • Android单元测试
  • 华为OD-2024年E卷-小明周末爬山[200分] -- python
  • 【计算机网络】——reactor模式高并发网络服务器设计
  • Number.toFixed() 与 Math.round() 深度对比解析
  • [IMX][UBoot] 03.顶层 Makefile 解析
  • 电磁场与电磁波篇---梯度散度旋度
  • 频响函数(FRF)
  • kicad运行时出错,_Pnext->_Myproxy = nullptr;访问内存出错解决措施
  • 分割函数(Split Function)
  • Druid 连接池详解
  • SQL Server从入门到项目实践(超值版)读书笔记 17
  • 40-Oracle 23 ai Bigfile~Smallfile-Basicfile~Securefile矩阵对比
  • 性能优化 - 高级进阶:JVM 常见优化参数
  • useMemo vs useCallback:React 性能优化的两大利器
  • 2024 提高寒假第一轮第四题:铁路建设
  • Uncaught (in promise) TypeError: x.isoWeek is not a function
  • 华为云国际版有区块链吗