MDK使用方法與技巧
2 報(bào)錯(cuò)信息:“test.c(1):error:#5:cannot open source input file “sys.h”No such file or directory”。意思是無法打開sys.h源文件,沒有這個(gè)文件或目錄,單擊Options for Target 按鈕,在Options for Target ‘Target 1’對(duì)話框C/C++選項(xiàng)卡中Include Pathes里添加頭文件路徑即可,以后建的工程,頭文件都要添加到這個(gè)里面。
本文引用地址:http://m.butianyuan.cn/article/201611/320438.htm上面簡(jiǎn)述一個(gè)stm32工程建立步驟,總結(jié):添加3個(gè)文件、添加3個(gè)路徑。
3 TAB鍵支持塊操作,按住TAB可以讓一片代碼整體右移,SHIFT+TAB左移。
4 右擊代碼區(qū),Go to defineition of ‘xxxxx’可以跳轉(zhuǎn)到xxxxxx函數(shù)定義處(首先要在Options for Target ‘Target 1的Output選項(xiàng)卡選中Browse Information選項(xiàng),再編譯,在定位,否則無法定位),Go to reference of xxxxxx調(diào)到該函數(shù)聲明處。
5 快速注銷:右擊代碼區(qū)--Advanced --Comment Selection。
6 CTRL+F快速查找,CTRL+H快速替換。
7 MDK安裝目錄下附帶例程,寫程序時(shí)可以參考,代碼跟蹤時(shí),可以打開Peripherals里面的相關(guān)外設(shè),查看寄存器,檢測(cè)MDK如何一步步修改寄存器。外設(shè)的配置MDK一般都是調(diào)用庫函數(shù),無法查看,這就要對(duì)照手冊(cè),慢慢摸索。
8 STM32軟件仿真設(shè)置,target選項(xiàng)卡查看芯片型號(hào)、晶振頻率,Debug選項(xiàng)選擇Use Simulator就可。
9 Debug工具條說明
RST:相當(dāng)于實(shí)現(xiàn)了一次硬件復(fù)位,代碼從頭執(zhí)行;
掛起:正在執(zhí)行的程序停止,進(jìn)入單步調(diào)試狀態(tài);
10 Peripherals--USARTs--USART1可以查看外設(shè),比較程序單步執(zhí)行前后寄存器狀態(tài)的改變,對(duì)調(diào)試很有幫助,查看其它外設(shè)也是這樣。
例程給出的程序執(zhí)行前后寄存器變化如下:
11 可選串口下載程序,軟件選用mcuisp,www.mcuisp.com可下載。設(shè)置串口,波特率。
12 硬件調(diào)試:Debug選項(xiàng)選擇Use Cortex-M3 J-LINK,點(diǎn)擊旁邊的setting,如下圖,如果usb線較差,max clock可以低一些
接下來
點(diǎn)擊setting,根據(jù)自己的板子配置設(shè)置。reset and run意思是實(shí)現(xiàn)編程后自動(dòng)啟動(dòng),如果不選此項(xiàng),程序下載后還要重啟,然后才運(yùn)行。
評(píng)論