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

STM32学习问题总结(2)—CubeMX生成项目后串口没效果和Microlib

检查完所有的硬件和软件部分,最后发现,又是Keil的设置问题,啊啊啊啊

打开Keil的魔术棒,勾选Target的Use Microlib选项即可,但这并不是最佳方案

最终解决方案:

参考:http://t.csdnimg.cn/2Tjfc

1、使用MicroLIB,简化嵌入式开发操作,例如你用printf()函数的时候,就会从串口1输出字符串,当然也可以重定义到其他串口;
2、使用MicroLIB会优化代码空间,但会降低某些程序的执行效率(比如: memcpy()),效率换空间;
3、由于MicroLIB不支持浮点运算,所以在有FPU单元的MCU上,使用MicroLIB并开启FPU会让程序死机或跑飞。
4、Microlib不支持C++,在使用C++开发MCU时,首要条件是不能使用Microlib;

放在main.c的#include<stdio.h>后面就行

/* 告知连接器不从C库链接使用半主机的函数 */
#pragma import(__use_no_semihosting)/* 定义 _sys_exit() 以避免使用半主机模式 */
void _sys_exit(int x)
{x = x;
}/* 标准库需要的支持类型 */
struct __FILE
{int handle;
};
FILE __stdout;

非常感谢这位作者的帖子,终于把这个困扰了两天的问题解决了

相关文章:

  • Java Apache Jaccard文本相似度匹配初体验
  • Linux下Git的基本使用
  • RAG 之 Embedding 模型 (一)
  • Ubuntu 24.04 LTS 安装Docker
  • linux驱动学习(二)之点灯
  • 在潮流时尚的绿地新都会,竟然藏了一家神奇的工作室
  • 在vue3项目中使用el-tabs切换标签页时echarts图表显示不正确
  • Passion编程语言:探索其深邃的四个维度、五大特性、六大应用及七大前景
  • 如何进行时间管理
  • ML307R OpenCPU TCP使用
  • 科技云报道:大模型风起云涌,向量数据库终有“用武之地”?
  • 高可用数据库架构:互备(Multi-Master)技术详解
  • Spring Boot与MongoDB集成指南
  • Linux基础指令及其作用之网络操作
  • 常用中间件各版本下载
  • ES6系列(二)变量的解构赋值
  • Java IO学习笔记一
  • js算法-归并排序(merge_sort)
  • miniui datagrid 的客户端分页解决方案 - CS结合
  • MySQL几个简单SQL的优化
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • 浮现式设计
  • 回顾 Swift 多平台移植进度 #2
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 前端学习笔记之观察者模式
  • 三栏布局总结
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 鱼骨图 - 如何绘制?
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 容器镜像
  • 数据可视化之下发图实践
  • ​决定德拉瓦州地区版图的关键历史事件
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • # 数论-逆元
  • #[Composer学习笔记]Part1:安装composer并通过composer创建一个项目
  • (1)无线电失控保护(二)
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (52)只出现一次的数字III
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (ros//EnvironmentVariables)ros环境变量
  • (SpringBoot)第七章:SpringBoot日志文件
  • (读书笔记)Javascript高级程序设计---ECMAScript基础
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (论文阅读40-45)图像描述1
  • (三)docker:Dockerfile构建容器运行jar包
  • (三)终结任务
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (一)SpringBoot3---尚硅谷总结
  • (原)Matlab的svmtrain和svmclassify
  • (转)项目管理杂谈-我所期望的新人
  • .Net - 类的介绍
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .Net Core与存储过程(一)