ARM裸机的知识点总结---------7、uart stdio的移植

本文详细介绍了在嵌入式系统中如何移植UART stdio,包括stdio的原理,printf函数的工作机制,以及移植步骤。移植过程涉及makefile管理、printf函数的putc替换为uart_putc,以及编译配置。通过这些操作,实现了通过printf函数进行串口打印的功能。
摘要由CSDN通过智能技术生成

Author: 想文艺一点的程序员
自动化专业 工科男
再坚持一点,再自律一点
CSDN@想文艺一点的程序员
来自朱有鹏嵌入式的学习笔记

uart stdio的移植

1、什么是stdio

(1)#include <stdio.h>

(2)stdio:standard input output,标准输入输出

(3)标准输入输出就是操作系统定义的默认的输入和输出通道。一般在PC机的情况下,标准输入指的是键盘,标准输出指的是屏幕。

(4)printf函数和scanf函数可以和底层输入/输出函数绑定,然后这两个函数就可以和stdio绑定起来。也就是说我们直接调用printf函数输出,内容就会被从标准输出输出出去。

(5)在我们这里,标准输出当然不是屏幕了,而是串口。标准输出也不是键盘,而是串口。

2、printf函数的工作原理

(1)printf函数工作时内部实际调用了2个关键函数:

  • vsprintf函数(主要功能是格式化打印信息,最终得到纯字符串格式的打印信息等待输出&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

想文艺一点的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值