版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
STM32F746G-DISCOST公司推出的一款針對(duì)STM32F746G-DISCOST公司推出的一款針對(duì)STM32F7系列設(shè)計(jì)的開發(fā)可幫助您快速探索ARM?Cortex?-M7,并輕松開發(fā)自己的應(yīng)用STM32F746G-DISCOSTM32F746NGH6設(shè)計(jì),板ST-Link/V2-1仿真器(對(duì)外僅提供SWD接口),免除您另外購(gòu)買仿真器或下載器的麻煩。并且具Arduino接口Arduino巨大生態(tài)系統(tǒng)中的各種擴(kuò)展板(Shield),讓能夠輕松快速增加特殊功能STM32F746G-DISCO由于其在音視頻處理,多傳感器支持,圖形化,安全性高速通信等方面的優(yōu)良特性,使它的應(yīng)用范圍非常廣泛,諸如音視頻錄像機(jī),庭防盜報(bào)警,人機(jī)界面等等開發(fā)板資源如1.1.所示STM32F746G-圖 STM32F746G-DISCO開發(fā)板資源STM32F746G-DISCO開發(fā)板板載資源如CPU:STM32F746NGH6,BGA216,F(xiàn)LASH:ST-LINK/V2-1編程調(diào)試接4.3寸電容觸LCD-TFT,480x2722一個(gè)復(fù)位按一個(gè)復(fù)位按USBOTGHS、USBOTG110M/100M以太網(wǎng)接口,芯片LAN8742A,網(wǎng)線接口為2個(gè)MEMS數(shù)字麥克風(fēng),位于板子正面,LCD1路立體聲音頻輸出接1路立體聲錄音輸入接113建開發(fā)環(huán)2.1MDK5建開發(fā)環(huán)2.1MDK5安本文檔使用MDK5.17,支STM32F7系列器件,這里已提供,在料包目錄下,安裝軟件\MDK5.17目錄下1、找到MDK517.exe,雙擊彈出安裝界面,點(diǎn)2.1-4I2.1-I2.1-3、選擇安裝目錄路徑,然后點(diǎn)2.1-54、根據(jù)提示填入用戶信息4、根據(jù)提示填入用戶信息,這里可以隨便填,然后點(diǎn)Next,開始安裝等待安裝完2.1-5、安裝完成,會(huì)自動(dòng)彈即可獲得最新安裝包,這里我們安STM32F7相關(guān)的安裝包2.1-62.22.2File菜單2.2-彈出對(duì)話框,發(fā)現(xiàn)軟件還是評(píng)估版本,需要破解CIDID2.2-7在光盤目錄下,5安裝軟在光盤目錄下,5安裝軟件\MDK5.17目錄下,找Keil_ARM_MDK_5.00_Keygen_serial_Crack.exe,雙擊打開,Target選擇CID圖所示,最后點(diǎn)2.2-8復(fù)制破解碼,粘貼復(fù)制破解碼,粘貼到下圖所示LIC,提示破解成功下圖所2.2-9繼續(xù)破解keygen軟件繼續(xù)破解keygen軟件下,中間下拉框選Real-OS,2.2-同樣將破解碼復(fù)制粘貼Add同樣將破解碼復(fù)制粘貼Add提示破解成功,如示2.2-解釋一下第二個(gè)破解碼的作用,MDK自帶一些庫,包括USB庫、以太網(wǎng)庫操作系統(tǒng)等,用戶要想使用這些,必須使用第二種破解碼的生成方式對(duì)MDK破解,否則無法使用這些庫STSTM32F7DISCOVERY開發(fā)板,板載ST-LINK,可以直接下載調(diào)試程序這里我們先安裝一下ST-LINK驅(qū)動(dòng),驅(qū)動(dòng)程序位于資料包->安裝軟件->ST驅(qū)動(dòng)目錄下,用戶自行安裝即可提示一下,驅(qū)動(dòng)程序目錄下有dpinst_amd64.exedpinst_x86.exe,裝dpinst_amd64.exe,如果沒有報(bào)錯(cuò),則安裝成功;如果報(bào)錯(cuò),將其卸載掉重新安裝dpinst_x86.exe在安裝完成后,我們MiniUSB線連接電腦,會(huì)識(shí)別出一STLink驅(qū)動(dòng),請(qǐng)行查看2.5編譯程在光行查看2.5編譯程在光盤目錄下,隨便打開一個(gè)工程,這里我們打開 燈閃爍下的工程,在工具欄3個(gè)按鈕(紅框中),下3個(gè)按鈕的功能2.5-第一個(gè)按鈕Translate就是翻譯當(dāng)下修改過的文件,說明白點(diǎn)就是檢查下有沒有語法錯(cuò)誤,并不會(huì)去鏈接庫文件,也不會(huì)生成可執(zhí)行文件。鏈接動(dòng)態(tài)庫文件,生成可執(zhí)行文件第三個(gè)按鈕能是一樣的,但有所不同的是它編譯的是整個(gè)工程的所有文件,耗時(shí)巨大其實(shí)我們編譯程序用的最多的就是第2個(gè)按鈕,另外2個(gè)用的較少,尤其1個(gè)2.6程序下2.6程序下2.6.1-選項(xiàng)卡,選擇ST-Link,如下彈出配置對(duì)話框,選2.6.1-點(diǎn)擊Settings按鈕,彈點(diǎn)擊Settings按鈕,彈出對(duì)話框進(jìn)行如下設(shè)置,左側(cè)第一個(gè)框用來選擇JTAG/SWD,JTAG接口占用線比較多SWD只需2根線,這里強(qiáng)MCU,右框處會(huì)有提示,設(shè)置完成,點(diǎn)擊確定2.6.1-Settings2.6.1-彈出對(duì)話框,點(diǎn)擊Add按鈕,選擇器件類型,這個(gè)設(shè)置如下圖所示,最后擊確定按鈕,下載設(shè)置完成2.6.1-2.6.1-在開發(fā)板上,可以看到LED燈在閃爍,程序已在此軟件可以通過ST-Link向STM32直接hex文件,下載軟件安裝很簡(jiǎn)單,讀者自行安裝即可,下面我們介紹此軟件的使用2.6.2-2.6.2-選項(xiàng),彈出如對(duì)話STM32F746G-DISCO2.6.2-4、Address0x08000000,Size中填0x100000,4、Address0x08000000,Size中填0x100000,點(diǎn)Target下Connect,連接開發(fā)2.6.2-5、點(diǎn)File菜單Openfile...選項(xiàng),選擇要燒錄6、點(diǎn)Target菜單MDK軟件使MDK軟件使創(chuàng)建一個(gè)工程目錄,這里我們命名為test,在其下新建Project目錄過工具欄Project->CloseProject選項(xiàng)把它關(guān)掉。μVisionProject?新建我們的工程文件3.1-將新建的工程將新建的工程保存在工程目錄下的Project目錄下,這里工程名stm32f7_test,點(diǎn)擊保存按鈕,彈出對(duì)話框選擇器件型號(hào),如下圖所示,找STM32F746NG芯片選擇好后,點(diǎn)3.1-的一個(gè)功能,方便用戶添加組件,這里我們不添加3.1-此時(shí)我們的工程新建此時(shí)我們的工程新建成功,如下圖所示。但我們的工程中還沒有任何文件接下來我們需要在我們的工程中添加所需文件3.1-添加文件組,將文件分類,使目錄樹結(jié)構(gòu)清晰,點(diǎn)擊工具Items按鈕(下圖紅框中Manage3.1-彈出文件彈出文件組編輯對(duì)話框,如下圖所3.1-ProjectTargetsTarget1,修改STM32F7ProjectTargetsTarget1,修改STM32F7。雙GroupsGroup1,修改為Startup,再點(diǎn)擊紅框中新建按鈕(也可以通過雙擊下面空白處實(shí)現(xiàn))添加其它組。選中某一組,點(diǎn)Add按鈕,向該組加文件,添加文成如下圖所示3.1-最后點(diǎn)擊OK按鈕,回到IDE界面,剛才所添加的內(nèi)容已在左側(cè)目錄樹下現(xiàn)出來,如下圖所示,文件添加完成行如下圖設(shè)置,主要是晶振頻率,勾選使用微Output選項(xiàng)卡,勾選CreateOutput選項(xiàng)卡,勾選CreateHEXFile,這樣編譯連接后才會(huì)生成hex點(diǎn)擊SelectFolderforObjectsMDK5Objects目錄;NameofExecutable默認(rèn)Listings目錄C/C++選項(xiàng)卡,選擇優(yōu)化等級(jí),優(yōu)C/C++選項(xiàng)卡,選擇優(yōu)化等級(jí),優(yōu)化方式、文件搜索路徑以C語言標(biāo)--C99,關(guān)C99的使能,可以勾C99Mode或者M(jìn)iscControls編輯中輸入--C99,說明一下標(biāo)準(zhǔn)的擴(kuò)展或優(yōu)化等級(jí)說明Level0:近乎不優(yōu)優(yōu)化等級(jí)說明Level0:近乎不優(yōu)化,非常適合用于調(diào)試代碼,出現(xiàn)代碼行不能設(shè)置斷點(diǎn)可以如此設(shè)置試試Level1:部分優(yōu)化,移除未調(diào)用的內(nèi)聯(lián)函數(shù)和靜態(tài)函數(shù),關(guān)閉debug優(yōu)化,此狀態(tài)也能用于調(diào)試碼將不能被調(diào)試程序分配空間Debug和Utilities選項(xiàng)卡的設(shè)置前面已經(jīng)介紹過,合理略過MDK工程創(chuàng)建完成了,可以編譯連接下載了.1美主要是設(shè)置關(guān)鍵字、注釋、數(shù)字等的字體和顏色,自定義成自己喜歡的顏和風(fēng)格Edit->Configuration打開配置對(duì)話框,關(guān)鍵字、字符串、行注釋、塊注釋等的顏標(biāo)簽標(biāo)簽頁下,設(shè)置用戶自定義編寫程序編寫程序時(shí),一般都少不了TAB鍵的使用,通過TAB鍵縮進(jìn)代碼,使代碼行層次分明,便于閱讀。MDK的TAB鍵支持塊操作,選中一段代碼,按一下TABSHIFT+TAB鍵,選中的代碼則整體左移幾個(gè)空格。TAB鍵移動(dòng)的空格數(shù)可以在Edit->Configuration中Editor4EncodingEncodinginANSI快速定位函數(shù)/變量快速定位函數(shù)/變量被定義的地將光標(biāo)定位在要查找的變量或函數(shù)上面,右鍵打開一個(gè)對(duì)話框,點(diǎn)選項(xiàng),窗口就會(huì)跳轉(zhuǎn)到變量或函數(shù)的定義位置,如下3.2.4快速注釋與3.2.4快速注釋與快速消注選中要注釋的內(nèi)容,鼠標(biāo)放在注釋的內(nèi)容上面,右鍵彈出對(duì)話框,選擇Advanced若要撤銷注釋的若要撤銷注釋的內(nèi)容,則選擇Advanced擊,選中的注釋內(nèi)容就會(huì)撤銷掉,如下Open選項(xiàng)即可3.33.3不需要下載程序,就可以初步驗(yàn)證程序的準(zhǔn)確性。硬件仿真是將程序下載到中通過仿真器在線調(diào)試,真實(shí)反映硬件運(yùn)行的情況軟件仿真的操作和硬件仿真的操作一樣,如果要軟件仿真的話,Debug卡中只需要點(diǎn)選軟件仿真UseSimulator可MDK工程默認(rèn)是使軟件仿真的。在仿真前,確認(rèn)一下設(shè)置的晶振頻率和MCU的晶振頻率是開發(fā)板設(shè)置前面已經(jīng)介紹過,這接下來,我們點(diǎn)(開始/停止接下來,我們點(diǎn)(開始/停止仿真按鈕),開始仿真,出現(xiàn)如下圖示界面會(huì)發(fā)現(xiàn)多出了一debug工具條,其中的按鈕在我們仿真的時(shí)候非常有下面我們來介紹它們復(fù)位:其功能等同于硬件上按復(fù)位按鈕。相當(dāng)于實(shí)現(xiàn)了一次硬復(fù)位。按下按鈕之后,代碼會(huì)重新從頭開始執(zhí)行,經(jīng)常使用執(zhí)行到斷點(diǎn)處:該按鈕用來快速執(zhí)行到斷點(diǎn)處,有時(shí)候你并不需要觀看每是怎么執(zhí)行的,而是想快速的執(zhí)行到程序的某個(gè)地方看結(jié)果,這個(gè)按鈕就可以現(xiàn)這樣的功能,前提是你在查看的地方設(shè)置了斷點(diǎn),經(jīng)常使用停止現(xiàn)這樣的功能,前提是你在查看的地方設(shè)置了斷點(diǎn),經(jīng)常使用停止運(yùn)行:此按鈕在程序一直執(zhí)行的時(shí)候會(huì)變?yōu)橛行Вㄟ^按該按鈕,就以使程序停止下來,進(jìn)入到單步調(diào)試狀態(tài),經(jīng)常使用執(zhí)行進(jìn)去:該按鈕用來實(shí)現(xiàn)執(zhí)行到某個(gè)函數(shù)里面去的功能,在沒有函數(shù)的況下,是等同于執(zhí)行過去按鈕的,經(jīng)常使用執(zhí)行過去:在碰到有函數(shù)的地方,通過該按鈕就可以單步執(zhí)行過這個(gè)函數(shù)而不進(jìn)入這個(gè)函數(shù)單步執(zhí)行,經(jīng)常使用執(zhí)行出去:該按鈕是在進(jìn)入了函數(shù)單步調(diào)試的時(shí)候,有時(shí)候你可能不必再行該函數(shù)的剩余部分了,通過該按鈕就直接一步執(zhí)行完函數(shù)余下的部分,并跳函數(shù),回到函數(shù)被調(diào)用的位置,經(jīng)常使用執(zhí)行到光標(biāo)處:該按鈕可以迅速的使程序運(yùn)行到光標(biāo)處,其實(shí)是挺像執(zhí)斷點(diǎn)處按鈕功能,但是兩者是有區(qū)別的,斷點(diǎn)可以有多個(gè),但是光標(biāo)所在處只一個(gè)命令窗口:顯示當(dāng)前執(zhí)行的命令操作,可輸入命令,不怎么用過匯編窗口:通過該按鈕,就可以查看匯編代碼,這對(duì)分析程序很有用寄存器窗口:用來查看M3核的寄存器值得變化(R0-R15,XPSR等堆棧窗口:該按鈕按下,會(huì)彈出一個(gè)顯示函數(shù)內(nèi)部局部變量的窗口,在里可以查看各種你想要看的局部變量值,也是很常用的一個(gè)調(diào)試窗口變量窗口:該按鈕按下,會(huì)彈出一個(gè)顯示變量的窗口,在里面可以我
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年滬教版選修4歷史上冊(cè)階段測(cè)試試卷
- 2025年粵教版九年級(jí)地理上冊(cè)月考試卷含答案
- 2025年粵教版八年級(jí)地理上冊(cè)月考試卷含答案
- 2025年浙科版七年級(jí)生物上冊(cè)月考試卷含答案
- 2025年冀少新版九年級(jí)歷史上冊(cè)月考試卷含答案
- 2025年新科版選修化學(xué)上冊(cè)月考試卷
- 二零二五年度云計(jì)算數(shù)據(jù)中心托管服務(wù)合同2篇
- 2025年度智能穿戴設(shè)備生產(chǎn)承攬合同補(bǔ)充協(xié)議3篇
- 二零二五年度定制化儲(chǔ)藏室貨架設(shè)計(jì)與安裝合同2篇
- 2025年度嬰幼兒奶粉市場(chǎng)調(diào)研與品牌推廣合作合同4篇
- 人教版三年級(jí)上冊(cè)豎式計(jì)算練習(xí)300題及答案
- 【“凡爾賽”網(wǎng)絡(luò)流行語的形成及傳播研究11000字(論文)】
- ppr管件注塑工藝
- 液化氣站其他危險(xiǎn)和有害因素辨識(shí)及分析
- 建筑工程施工安全管理思路及措施
- 高中語文教學(xué)課例《勸學(xué)》課程思政核心素養(yǎng)教學(xué)設(shè)計(jì)及總結(jié)反思
- 中國(guó)農(nóng)業(yè)銀行小微企業(yè)信貸業(yè)務(wù)貸后管理辦法規(guī)定
- 初中英語-Unit2 My dream job(writing)教學(xué)課件設(shè)計(jì)
- 市政道路建設(shè)工程竣工驗(yàn)收質(zhì)量自評(píng)報(bào)告
- 優(yōu)秀支行行長(zhǎng)推薦材料
- 中國(guó)版梅尼埃病診斷指南解讀
評(píng)論
0/150
提交評(píng)論