🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/全国大学生集成电路创新创业大赛/printf函数在hbird SDK中的应用
printf函数在hbird SDK中的应用
全国大学生集成电路创新创业大赛 作者 初醒 发布于 2021-04-18 10:09(2001 天前) 7081 浏览

在helloworld的例程中,使用到了printf函数,通过串口输出了数据。

在Nuclei Studio中通过teminal窗口可以查看串口打印的信息。


这背后的原理是什么?

在嵌入式系统中,使用newlib作为C运行库,而newlib的C运行库所提供的printf函数最终依赖桩函数write。

在hbird_sdk中可以找到write.c文件

内容如下:

其中的SOC_DEBUG_UART被定义为了uart0。


所以,printf的结果就是通过uart0打印出了数据。

全部回复 0
暂无回复,抢个沙发~
💡 请 登录 后参与讨论(微信扫码即登录/注册)