久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> HDSC/華大 >> 三分鐘學會國產(chǎn)低功耗華大單片機四(多種調(diào)試方法及printf輸出)

三分鐘學會國產(chǎn)低功耗華大單片機四(多種調(diào)試方法及printf輸出)

關(guān)鍵字:小華單片機 作者: 來源: 發(fā)布時間:2020-06-08  瀏覽:175

工程師做單片機軟件開發(fā)的時候必然要對所寫的軟件進行驗證。其實就是我們讓寫的程序跑起來通過一定的手段來觀察MCU的CPU與寄存器是否與我們的理論值相同的操作。通常采用的手段有如下幾種:

  1. 仿真器(如J-link等)仿真;
  2. IO口指示;
  3. 液晶屏信息輸出;
  4. 串口輸出。

以上幾種方法中方法1仿真器仿真最直接,在仿真環(huán)境中可以清楚明確的看到自己想要的信息。但也有其局限性,如產(chǎn)品把芯片的引腳全部占滿在調(diào)試最后的功能時正好用到了仿真的引腳;有些芯片進入低功耗模式為了降低功耗會關(guān)掉仿真接口等等。方法2最容易實現(xiàn),只需在調(diào)試的時候使用MCU某一引腳為輸出,程序中讀取想要的內(nèi)容做判斷后在這個引腳輸出即可。我們可以用示波器量這個引腳的電平,或直接接個指示燈來觀察就可以。方法3的使用比較受限,比較適合有LCD顯示的產(chǎn)品。方法4串口輸出的方法是我們今天的重點。

就像前面所說的當仿真接口不方便的時候可以用串口來調(diào)試,那有沒有什么情況下串口調(diào)試效率會比仿真器高呢?答案是肯定的。舉個例子,做平衡系統(tǒng)時調(diào)節(jié)PID參數(shù),我們是會選擇 修改參數(shù)–>編譯–>燒錄–>運行–>修改…,還是做一個功能可以一邊運行一邊修改參數(shù)呢?顯然一邊運行一邊修改效率會高很多,而通常的仿真器仿真時都要設置斷點來觀察值,如果要修改參數(shù),則要重新編譯–>燒錄–>運行,想要邊運行邊修改很難。現(xiàn)在的應用開發(fā)都講究交互試設計,我們在調(diào)試程序的時候是否也可以呢?還用上面的例子,我們可以加下兩個按鍵分別定義為“加”和“減”用來修改參數(shù),當然不要這兩個按鍵也是可以的,只要把參數(shù)按一定的規(guī)律做變化就可以,參數(shù)和運行的結(jié)果都通過串口輸出,這樣我們就可以很直觀的看到哪組參數(shù)是合適的。

用串口輸出就要編寫串口代碼,大家知道如果用串口輸出的數(shù)據(jù)比較容易,但是不是很直觀,有沒有什么方法可以像我們學C語言時候直接用printf()。來輸出我們想要的內(nèi)容呢?這是個非常好的問題,華大單片機實現(xiàn)起來十分簡單。現(xiàn)在就以國產(chǎn)超低功耗華大單片機HC32F003為例向大家介紹如何來實現(xiàn)printf()的輸出。

還是用之前建立好的空工程,閑話少說直接上代碼。

#define DEBUG #include "gpio.h"int main(){ Clk_SetPeripheralGate(ClkPeripheralUart0, TRUE); //開UART0外設時鐘 Clk_SetPeripheralGate(ClkPeripheralBt, TRUE); //開定時器外設時鐘 Clk_SetPeripheralGate(ClkPeripheralGpio, TRUE); //開GPIO外設時鐘#ifdef DEBUG Debug_UartInit(); //調(diào)試串口初始化#endif #ifdef DEBUG printf("This is a UART Test!"); //輸出調(diào)試內(nèi)容#endif while(1) { ; }}

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

本文旨在拋磚引玉,其余具體使用歡迎加群164973950交流。

?國產(chǎn)低功耗華大單片機主力型號如下:

HC32F003 HC32F005 HC32L110 HC32F030 HC32L136 HC32M140 HC32F146 HC32L150 HC32L156

芯片相關(guān)資料下載鏈接:https://blog.csdn.net/lvk/article/details/85260690

☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆

代碼很簡單先打開UART0,定時器,GPIO的外設時鐘,因為我們使用串口這三個外設是必須用到的。

第二部分如果定義了DEBUG則對調(diào)試串口進行初始化。初始化在ddl.c文件中完成。

可以看到串口用到了芯片的P35為TX引腳,特率為19200bps。

如果定義了DEBUG則輸出This is a UART Test!(這里的內(nèi)容根據(jù)實際需要自己來定義。)

通過USB轉(zhuǎn)TTL我們可以把數(shù)據(jù)傳到電腦上,在電腦中我們打開串口調(diào)試工具可以看到程序跑起來后我們收到的數(shù)據(jù)與理論值相同。如下圖所示:

我們在開發(fā)的時候只要在我們想要觀察結(jié)果的位置加上以下語句就可以

#ifdef DEBUG printf(); ????????????????????????????//輸出調(diào)試內(nèi)容#endif

當程序全部OK以后這部分語句也可以不進行刪除,只要把程序最開始的

#define DEBUG 語句注釋掉,程序中所有的調(diào)試語句都不參考最終程序的編譯,減小程序空間并提高程序運行效率。

其實在程序的開發(fā)過程中各種調(diào)試方法都有自己各自己的優(yōu)缺點,要根據(jù)實際的情況綜合運用最合適的調(diào)試方法,才能讓保證開發(fā)最高效的進行。 ???

編輯:admin  最后修改時間:2020-06-08

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區(qū)桃源街道平山社區(qū)平山一路2號南山云谷創(chuàng)業(yè)園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
蜜臀av午夜一区二区三区| 午夜免费看毛片| 两性午夜免费视频| 日韩精品aaa| 中文字幕一区二区三区四| 欧美视频亚洲图片| 99精品视频网站| 男人j进女人j| 亚洲不卡中文字幕无码| 久操手机在线视频| 国产精品秘入口18禁麻豆免会员| 国产成人艳妇aa视频在线| 欧美中日韩在线| 亚洲 高清 成人 动漫| 凹凸国产熟女精品视频| 国产 porn| 日韩人妻精品一区二区三区| 日韩精品久久一区二区| 国产美女网站在线观看| 黄色在线视频网| 黄色免费高清视频| 成年人视频网站免费观看| www欧美激情| 国产香蕉一区二区三区| 欧美亚洲国产成人| 九色porny自拍| www精品久久| 亚洲 欧美 另类人妖| 欧洲精品视频在线| 成人免费视频久久| 国产传媒久久久| 欧美美女性视频| 黄网站欧美内射| 污片在线免费看| 国产美女在线一区| 亚欧精品在线视频| 好男人www社区| 草b视频在线观看| 亚洲精品国产一区二区三区| 夫妻免费无码v看片| 青青草影院在线观看| 成人黄色一区二区| 国产精品久久..4399| 91亚洲一区二区| 午夜激情av在线| av片中文字幕| 亚洲中文字幕无码av永久| 九九九九九伊人| 日韩中文字幕二区| 日本毛片在线免费观看| 成人在线视频一区二区三区| 夜夜夜夜夜夜操| 69久久久久久| 91av俱乐部| 国产亚洲欧美在线视频| 黄色一级片在线看| 9999在线观看| 国产探花在线观看视频| 欧美性受xxxxxx黑人xyx性爽| 国内外成人免费激情视频| 91免费国产精品| 亚洲精品久久久久久久蜜桃臀| 最新av在线免费观看| 91大神免费观看| 天天做天天爱天天高潮| www.日本久久| 超薄肉色丝袜足j调教99| 日本美女久久久| 免费的一级黄色片| av网站手机在线观看| 日本www在线视频| 亚洲爆乳无码专区| 欧美精品无码一区二区三区| 男人舔女人下面高潮视频| 手机看片福利盒子久久| www.99在线| 日本福利视频导航| 99热这里只有精品免费| 国产深夜男女无套内射| 日韩视频在线免费看| 伊人影院综合在线| 97超碰免费观看| 久色视频在线播放| 看欧美ab黄色大片视频免费| 思思久久精品视频| 成人在线免费观看视频网站| 国产美女主播在线播放| 日本va中文字幕| 99久re热视频精品98| 欧美爱爱视频免费看| av网站在线不卡| 国产免费xxx| 红桃av在线播放| 国产日韩视频在线播放| 国产aaa免费视频| 91视频免费版污| 水蜜桃在线免费观看| 北条麻妃在线观看| 1314成人网| 手机看片福利日韩| 久久亚洲国产成人精品无码区| www.99在线| 日韩国产一级片| 9999在线观看| 污视频免费在线观看网站| 黄色小视频大全| av中文字幕网址| 激情网站五月天| 夜夜添无码一区二区三区| 成 人 黄 色 小说网站 s色| 欧美三级在线观看视频| 黄色免费高清视频| 手机免费av片| 美女网站视频黄色| 92看片淫黄大片一级| 中文字幕在线中文| 亚洲热在线视频| 手机免费av片| 小早川怜子一区二区三区| 成人免费观看毛片| 青青草视频在线免费播放| 中文字幕一区二区三区四区五区人| 杨幂毛片午夜性生毛片| 日av中文字幕| 欧美精品色婷婷五月综合| 日韩伦理在线免费观看| 欧美久久久久久久久久久久久久| 日本黄色播放器| 国产日本欧美在线| 国产一级片中文字幕| 午夜在线观看av| 羞羞的视频在线| 久久撸在线视频| 欧美激情国内自拍| 国产精品探花在线播放| а 天堂 在线| 中国黄色录像片| 国产精品无码电影在线观看| 久久亚洲a v| 国产综合av在线| 人妻丰满熟妇av无码区app| 日韩有码免费视频| 欧美美女一级片| avove在线观看| 国产青青在线视频| 日韩精品一区二区三区不卡 | 可以免费看的黄色网址| 一级黄色高清视频| 久久久久久久久久伊人| 我的公把我弄高潮了视频| 色欲av无码一区二区人妻| 免费看a级黄色片| 男女啪啪的视频| 亚洲人精品午夜射精日韩| 国产福利视频在线播放| 中文字幕在线观看日 | 亚洲理论电影在线观看| 日本精品免费在线观看| 中文字幕一区久久| 狠狠干 狠狠操| 91极品尤物在线播放国产| wwwjizzjizzcom| 妓院一钑片免看黄大片| 色撸撸在线观看| 欧美日韩大尺度| 99国产精品白浆在线观看免费| 人妻有码中文字幕| 自拍一级黄色片| 久久综合久久色| 久久在线中文字幕| 亚洲一级片免费| 日本wwww视频| 青青青青在线视频| 韩国视频一区二区三区| 毛片在线视频播放| a级网站在线观看| 亚洲欧美日本一区二区三区| 亚洲国产精品无码av| 亚洲国产欧美91| www.se五月| 国产淫片av片久久久久久| 9色视频在线观看| 一区中文字幕在线观看| 黄色国产精品视频| 亚洲熟妇无码av在线播放| 三级一区二区三区| 男女视频一区二区三区| 国产精品宾馆在线精品酒店| 日韩激情视频一区二区| 国产又黄又爽免费视频| 福利视频999| 午夜大片在线观看| 91 在线视频观看| 中文字幕在线导航| www.四虎成人| 欧美污视频网站| 粉嫩虎白女毛片人体| 国产裸体舞一区二区三区| 国产成人亚洲精品无码h在线| 国产91xxx|