阅读背景:

自己实现一个printf函数

来源:互联网 

在ARM嵌入式开发环境中,串口一般使用ARM PL011的uart实现,uart的实现原理就是实现了一个8bits宽度,32深度的fifo,不停的往屏幕输出一个byte,一个byte。这个就是硬件的实现,那么软件是怎么实现打印 高级程序语言中定义的char,short,int,long,float,string呢?这个就是软件实现的技巧了,今天我来实现一个printf函数,当然我现在的环境是x86平台,嵌入式开发环境就是替换x86下的putchar函数罢了。在ARM嵌入式开发环境中,串口一般使用ARM PL011的uart实现,uart的实现原理就是




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: