淺談MDK環境下使用stdio.h的問題

在使用MDK進行嵌入式開發,特別是調試串口的時候經常要用到C語言的標準輸入輸出庫函數,如printf();。這樣寫出來的程序,通常編譯和鏈接過程都不會報錯,但是程序卻無法正常運行. 原因分析如下: 標準庫函數的默認輸出設備是顯示器,要實現在串口或LCD輸出,必須重定義標準庫函數裏調用的與輸出設備相關的函數.  例如:printf輸出到串口,需要將fputc裏面的輸出指向串口(重定向),方法如下:
相關文章
相關標籤/搜索