色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>電子資料>那些被我們忽視的調試法寶:Printf串口輸出資料下載

那些被我們忽視的調試法寶:Printf串口輸出資料下載

2021-04-15 | pdf | 86.88KB | 次下載 | 3積分

資料介紹

作為一名嵌入式軟件系統工程師,掌握住高效快捷的調試方法,往往會在實際的項目開發中達到事半功倍的效果。今天就跟大家講一講我們在項目開發過程中,那些被我們忽視的調試法寶吧。 通過串口打印實時打印出MCU的運行狀態,想必大家都有用過,可你是不是仍然停留在串口打印字符函數(比如說函數名是StringUartSend)都需要自己寫的時代。縱然我承認你C語言功底很深厚,但是其實你已經OUT了?,F在是講究效率的時代,時間就是金錢,如果我們能夠充分的利用C語言函數庫,會讓很多代碼的編寫變的很簡單。 比如說,現在我們需要通過串口輸出1個3位的10進制整數,變量名就叫A。按照之前的思路,先需要把A的個、十、百位等分別提取出來,然后轉換成ASCII碼存儲到數組或指針里,最后通過StringUartSend函數把結果輸出來。這時你也許會說,這就已經滿足你的要求了,可是如果你要查看的數據是小數呢?轉換起來是不是就浪費了很多運行空間。那么該怎么辦呢?沒事,printf函數可以輕松幫我們搞定。 Printf函數是一個格式化輸出函數,《C程序設計高級教程》一書中有這樣的描述:printf函數的作用是按照指定的格式將程序的數據輸出到終端上,其一般形式為: printf ( 格式控制,輸出列表 ); 其中格式控制和輸出列表為printf函數的參數。更多關于該函數的詳細描述,請讀者自行查閱1.12.3 格式化輸出一節。 這時我們可能就會想:如果能用它直接向PC上的串口軟件打印信息的話,不是件很酷的事情么,再也不用自己寫格式轉換函數了。但它是C函數庫中的函數,如何知道我們的底層調用了串口發送函數呢?這就用到了重定向技術。重定向的代碼如程序清單 1所示。 程序清單 1 重定向代碼 int fputc(int ch, FILE *f) { CharUartSend((char)ch); /* 串口發送一個字符函數 */ return 1; /* 發送完成返回1 */ } 在我們完成串口的初始化工作并編寫好一個字符發送函數CharUartSend之后,就可以把程序清單 1所示的代碼添加到你的工程里了。并在文件起始處添加stdio.h文件,如下所示。 #include 重定向的代碼是由fputc函數來執行的。要注意的是,不能使用其他的名字,因為“fputc”是編譯器預定義的用于字符輸出的函數名。fputc()實際上只是一個封皮,它直接調用CharUartSend 函數來做真實的工作。 加入上面的代碼之后,再重新編譯一下你的代碼,在主函數中隨便寫一個打印信息,是不是在串口助手上面有意外的驚喜呢? 通過上文的描述,你已經對使用printf在串口助手打印信息有所了解把,但是在調試過程中,還需要配置串口資源,無疑又加大了產品開發的周期。那么有沒有一種方法,可以不使用MCU的外設資源,又可以查看調試信息呢? 文章來源: (mbbeetchina)
下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1山景DSP芯片AP8248A2數據手冊
  2. 1.06 MB  |  532次下載  |  免費
  3. 2RK3399完整板原理圖(支持平板,盒子VR)
  4. 3.28 MB  |  339次下載  |  免費
  5. 3TC358743XBG評估板參考手冊
  6. 1.36 MB  |  330次下載  |  免費
  7. 4DFM軟件使用教程
  8. 0.84 MB  |  295次下載  |  免費
  9. 5元宇宙深度解析—未來的未來-風口還是泡沫
  10. 6.40 MB  |  227次下載  |  免費
  11. 6迪文DGUS開發指南
  12. 31.67 MB  |  194次下載  |  免費
  13. 7元宇宙底層硬件系列報告
  14. 13.42 MB  |  182次下載  |  免費
  15. 8FP5207XR-G1中文應用手冊
  16. 1.09 MB  |  178次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33566次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6656次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537798次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420027次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191187次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
主站蜘蛛池模板: 交换邻居波多野结衣中文字幕| 丰满人妻无码AV系列| 6080YYY午夜理论片在线观看| 国产精品成久久久久三级四虎| 美女诱惑性感揉胸| 夜夜精品视频一区二区| 国产一区日韩二区欧美三区| 思思久99久女女精品| 大胸美女被cao哭| 轻轻挺进女教师的身体| SM脚奴调教丨踩踏贱奴| 欧美性极品黑人hd| seyeye高清视频在线| 人妻 中文无码 中出| 大肥女ass樱桃| 天堂无码人妻精品AV一区| 国产成人无码区免费内射一片色欲 | 久久精品热在线观看85| 亚洲人视频在线观看| 久久99免费视频| 中文字幕 人妻熟女| 免费女人光着全身网站| 99在线免费| 色婷婷狠狠97成为人免费| 国产精品玖玖玖影院| 亚洲午夜久久久久久久久电影网| 久久re这里视频精品8| 51国产偷自视频在线视频播放 | www.绿巨人| 色色色五的天| 簧片在线观看| 92国产精品午夜免费福利视频| 欧美亚洲精品一区二三区8V| 儿媳妇完整版视频播放免费观看| 小雪奶水涨翁工帮吸的推荐语录| 饥渴的新婚女教师| 97草碰在线视频免费| 色偷偷777| 久久国产av偷拍在线| 成人小视频免费在线观看| 性吧 校园春色|