<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > MDK使用方法與技巧

MDK使用方法與技巧

作者: 時(shí)間:2016-11-23 來(lái)源:網(wǎng)絡(luò ) 收藏
1 原來(lái)用的裝的時(shí)候選的是ARM配置,結果現在用了stm32,建工程時(shí)沒(méi)有啟動(dòng)代碼提示(copy STM32 startup code to project folder and add file to project?),重裝選擇了STM系列的配置,問(wèn)題解決。建stm32工程的步驟:先建立兩個(gè)文件夾USER和SYSTEM,SYSTEM里面是啟動(dòng)代碼,可以直接從現有的例程拷貝過(guò)去,然后在Target目錄樹(shù)上右擊Manage Component,新建USER、SYSTEM兩個(gè)組,然后單擊Add Files把sys.c/usart.c/delay.c加入到SYSTEM組中,此時(shí)USER組下還沒(méi)有文件,新建test.c保存在USER文件夾,在目錄樹(shù)下雙擊USER組,添加test.c,編譯后報錯,按下面2處理。

2 報錯信息:“test.c(1):error:#5:cannot open source input file “sys.h”No such file or directory”。意思是無(wú)法打開(kāi)sys.h源文件,沒(méi)有這個(gè)文件或目錄,單擊Options for Target 按鈕,在Options for Target ‘Target 1’對話(huà)框C/C++選項卡中Include Pathes里添加頭文件路徑即可,以后建的工程,頭文件都要添加到這個(gè)里面。

本文引用地址:http://dyxdggzs.com/article/201611/320438.htm

上面簡(jiǎn)述一個(gè)stm32工程建立步驟,總結:添加3個(gè)文件、添加3個(gè)路徑。

3 TAB鍵支持塊操作,按住TAB可以讓一片代碼整體右移,SHIFT+TAB左移。

4 右擊代碼區,Go to defineition of ‘xxxxx’可以跳轉到xxxxxx函數定義處(首先要在Options for Target ‘Target 1的Output選項卡選中Browse Information選項,再編譯,在定位,否則無(wú)法定位),Go to reference of xxxxxx調到該函數聲明處。

5 快速注銷(xiāo):右擊代碼區--Advanced --Comment Selection。

6 CTRL+F快速查找,CTRL+H快速替換。

7 MDK安裝目錄下附帶例程,寫(xiě)程序時(shí)可以參考,代碼跟蹤時(shí),可以打開(kāi)Peripherals里面的相關(guān)外設,查看寄存器,檢測MDK如何一步步修改寄存器。外設的配置MDK一般都是調用庫函數,無(wú)法查看,這就要對照手冊,慢慢摸索。

8 STM32軟件仿真設置,target選項卡查看芯片型號、晶振頻率,Debug選項選擇Use Simulator就可。

9 Debug工具條說(shuō)明

RST:相當于實(shí)現了一次硬件復位,代碼從頭執行;

掛起:正在執行的程序停止,進(jìn)入單步調試狀態(tài);

10 Peripherals--USARTs--USART1可以查看外設,比較程序單步執行前后寄存器狀態(tài)的改變,對調試很有幫助,查看其它外設也是這樣。

例程給出的程序執行前后寄存器變化如下:

11 可選串口下載程序,軟件選用mcuisp,www.mcuisp.com可下載。設置串口,波特率。

12 硬件調試:Debug選項選擇Use Cortex-M3 J-LINK,點(diǎn)擊旁邊的setting,如下圖,如果usb線(xiàn)較差,max clock可以低一些

接下來(lái)

點(diǎn)擊setting,根據自己的板子配置設置。reset and run意思是實(shí)現編程后自動(dòng)啟動(dòng),如果不選此項,程序下載后還要重啟,然后才運行。



關(guān)鍵詞: MDK使用方法技

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>