【ARM】Tiny4412裸板编程之 printf函数
生活随笔
收集整理的這篇文章主要介紹了
【ARM】Tiny4412裸板编程之 printf函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
00. 目錄
文章目錄
- 00. 目錄
- 01. 開發環境
- 02. printf概述
- 03. Uboot中printf函數
- 04. 程序示例一
- 05. 附錄
01. 開發環境
- 開發板:Tiny4412SDK標準版 「Tiny4412 SDK 1506」
- 工具:「arm-linux-gcc-4.5.1」 「minicom」 「dnw」
- 平臺:Ubuntu 20.04
02. printf概述
printf()函數是格式化輸出函數, 一般用于向標準輸出設備按規定格式輸出信息。在編寫程序時經常會用到此函數。函數的原型為:
int printf(const char *format, …);函數返回值為整型。若成功則返回輸出的字符數,輸出出錯則返回負值。
printf屬于標準庫函數,其實uboot中也提供了printf函數。
03. Uboot中printf函數
uboot中提供了printf相關的函數的地址
43e1188c T serial_printf 43e11978 T fprintf 43e11a2c T printf 43e11a70 T vprintf 43e26b74 T vsprintf 43e271ac T sprintf04. 程序示例一
test.c文件
#include "gpio.h"//函數指針 int (*print)(const char *format, ...) = (void*)0x43e11a2c;int main(void) {int i = 0;for (i = 0; i < 10; i++){print("i = %d\n", i); }return 0; }執行結果
## Starting application at 0x40008000 ... i = 0 i = 1 i = 2 i = 3 i = 4 i = 5 i = 6 i = 7 i = 8 i = 9 ## Application terminated, rc = 0x005. 附錄
Exynos 4412 SCP_Users Manual_Ver.0.10.00_Preliminary0.pdf
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的【ARM】Tiny4412裸板编程之 printf函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【ARM】Tiny4412裸板编程之按键
- 下一篇: 【ARM】Tiny4412裸板编程之AD