当前位置: 首页 > 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 类型。

请添加图片描述

相关文章:

  • 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)
  • 做钻石的网站/培训机构招生方案范文
  • 免费全能网站空间/今天的特大新闻有哪些
  • 怎样加快网站收录/网络服务器
  • 黑龙江建设培训网站/独立站seo
  • 99微分销系统/seo经理
  • 微商做图王官方网站/域名注册服务商