十分鐘了解JLink全部玩法!
時(shí)間:2021-10-22 15:17:29
手機(jī)看文章
掃描二維碼
隨時(shí)隨地手機(jī)看文章
[導(dǎo)讀]摘要想要打印調(diào)試信息,發(fā)現(xiàn)串口不夠用了,手邊沒有USB轉(zhuǎn)TTL模塊?代碼自己測(cè)試好好的,屏蔽了打印信息之后,代碼運(yùn)行異常了,咋整?EASY!今天小飛哥教你如何讓你手中的JLINK成為調(diào)試?yán)鳎?0分鐘搞不定,你打我~資料保存在gitee倉庫,獲取方法:資料獲取J-LINK驅(qū)動(dòng)安裝...
摘要
想要打印調(diào)試信息,發(fā)現(xiàn)串口不夠用了,手邊沒有USB轉(zhuǎn)TTL模塊?代碼自己測(cè)試好好的,屏蔽了打印信息之后,代碼運(yùn)行異常了,咋整?EASY!今天小飛哥教你如何讓你手中的JLINK成為調(diào)試?yán)鳎?0分鐘搞不定,你打我~資料保存在gitee倉庫,獲取方法:資料獲取J-LINK 驅(qū)動(dòng)安裝
可以在官網(wǎng)下載,選擇對(duì)應(yīng)的系統(tǒng),對(duì)應(yīng)的JLINK驅(qū)動(dòng)版本https://www.segger.com/downloads/jlink代碼移植
找一個(gè)可以正常運(yùn)行的工程,小飛哥是以STM32F407ZGT6為主控做的一個(gè)分享,大家伙可以根據(jù)自己的MCU進(jìn)行移植工程目錄下中新建RTT目錄,并添加到工程中,添加RTT相關(guān)驅(qū)動(dòng)源碼快速使用
重點(diǎn)來了,移植完成該如何使用呢?這里是有個(gè)example的文件夾的里面有好幾個(gè)示例,咱們只來看看框框中的即可,其他的有興趣,自行研究~里面是打印一些信息,我們來移植幾個(gè)進(jìn)工程里面去在while循環(huán)中,我們打印一些信息另外,RTT也封裝好了printf函數(shù),紅框中是一些支持的數(shù)據(jù)類型???case?'f':
???case?'F':
???{
?????char?ch[10]={0};
?????const?char?*?s=ch;
?????double?a?=?va_arg(*pParamList,?double);
?????sprintf(ch,"%4.3f",a);//可以在這里進(jìn)行精度的控制
?????do{
???????c?=?*s;
???????????s ;
???????????if?(c?==?'\0')?break;
???????_StoreChar(