STM32程序下載方法及keil使用方法_第1頁(yè)
STM32程序下載方法及keil使用方法_第2頁(yè)
STM32程序下載方法及keil使用方法_第3頁(yè)
STM32程序下載方法及keil使用方法_第4頁(yè)
STM32程序下載方法及keil使用方法_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

一、用keil4建立一個(gè)工程,用J-link下載程序到STM32的flash里面:1先打開(kāi)keil4,如圖1-1。圖1-SEQ圖_1_-\*ARABIC1剛打開(kāi)keil4的界面2新建工程,如圖1-2。圖1-SEQ圖_1_-\*ARABIC2新建工程3選擇保存位置,如圖1-3。圖1-SEQ圖_1_-\*ARABIC3選擇保存位置4寫(xiě)入文件名(我們寫(xiě)入的是“第一個(gè)工程”),然后保存,如圖1-4。圖1-SEQ圖_1_-\*ARABIC4寫(xiě)入文件名5選擇芯片廠商,如圖1-5。圖1-SEQ圖_1_-\*ARABIC5選擇芯片廠商6我們選擇的是ST公司的芯片,如圖1-6。圖1-SEQ圖_1_-\*ARABIC6ST公司的芯片7我們的學(xué)習(xí)板用的是STM32F103C8,選擇后,點(diǎn)擊“OK”圖1-SEQ圖_1_-\*ARABIC7選擇芯片型號(hào)8在彈出的對(duì)話框上選擇“否”,如圖1-8圖1-SEQ圖_1_-\*ARABIC8選擇“否”9新建文件,F(xiàn)ile->New,如圖1-9。圖1-SEQ圖_1_-\*ARABIC9新建文件10點(diǎn)擊保存按鈕,如圖1-10。圖1-SEQ圖_1_-\*ARABIC10保存11寫(xiě)入文件名,加上“.c”,點(diǎn)擊“保存”。如圖1-11。圖1-SEQ圖_1_-\*ARABIC11保存為“.c文件”12點(diǎn)擊配置按鈕,如圖1-12。圖1-SEQ圖_1_-\*ARABIC12選擇配置13選擇Output選項(xiàng),在CreateHEXFile前面的復(fù)選框內(nèi)打鉤圖1-SEQ圖_1_-\*ARABIC13選擇創(chuàng)建HEX文件14選擇Utilities選項(xiàng),在下拉框中選擇“Cortex-M/RJ-LINK/J-Trace”選項(xiàng),如圖1-14。圖1-SEQ圖_1_-\*ARABIC14選擇下載工具15選擇1-14中的下拉框右面的“Settings”,出現(xiàn)如圖1-15所示。圖1-SEQ圖_1_-\*ARABIC15DriverSetup16選擇圖1-15中的“Add”,出現(xiàn)如圖1-16,選擇“STM32F10xMed-densityFlashOn-chipFlash128K”,因?yàn)?28K代表的是中容量,而我們的板子用的芯片是“STM32f103c8t6”,是中容量的;若果是小容量的芯片,則選擇16K;如果是大容量的芯片,則選擇512K。點(diǎn)擊“Add圖1-SEQ圖_1_-\*ARABIC16選擇芯片容量17點(diǎn)擊“OK”,如圖1-17,出現(xiàn)如圖1-18。圖1-SEQ圖_1_-\*ARABIC17保存設(shè)置18點(diǎn)擊“OK”,如圖1-18。圖1-SEQ圖_1_-\*ARABIC18保存設(shè)置19點(diǎn)擊“文件管理”按鈕,如圖1-19,出現(xiàn)如圖1-20。圖1-SEQ圖_1_-\*ARABIC19文件管理你按鈕圖1-SEQ圖_1_-\*ARABIC20文件管理窗口20添加文件夾“Lib”,如圖1-21。圖1-SEQ圖_1_-\*ARABIC21添加文件夾“Lib”21添加文件夾“Interrupt”,如圖1-22。圖1-SEQ圖_1_-\*ARABIC22添加文件夾“Inc”22把main文件和啟動(dòng)文件加入工程中,如圖1-23、1-24、1-25。圖1-SEQ圖_1_-\*ARABIC23選擇“AddFiles”圖1-SEQ圖_1_-\*ARABIC24選擇“main.c”圖1-SEQ圖_1_-\*ARABIC25選擇啟動(dòng)文件23把庫(kù)文件添加到工程中,如圖1-26、1-27。圖1-SEQ圖_1_-\*ARABIC26選擇“AddFiles”圖1-SEQ圖_1_-\*ARABIC27選擇全部庫(kù)函數(shù)24把中斷文件添加到工程中,如圖1-28、1-29。圖1-SEQ圖_1_-\*ARABIC28選擇“AddFiles”圖1-SEQ圖_1_-\*ARABIC29選擇全部頭文件25再次選擇目標(biāo)配置,如圖1-30。圖1-SEQ圖_1_-\*ARABIC30選擇目標(biāo)配置26選擇“C/C++”,再選擇“IncludePaths”,頭文件如圖1-30。然后如圖1-31、1-32、1-33、1-34、1-35、1-36、1-37、1-38。圖1-SEQ圖_1_-\*ARABIC31C/C++圖1-SEQ圖_1_-\*ARABIC32圖1-SEQ圖_1_-\*ARABIC33圖1-SEQ圖_1_-\*ARABIC34圖1-SEQ圖_1_-\*ARABIC35圖1-SEQ圖_1_-\*ARABIC36圖1-SEQ圖_1_-\*ARABIC37圖1-SEQ圖_1_-\*ARABIC3827設(shè)置調(diào)試模式,軟件調(diào)試如圖1-39,硬件調(diào)試如圖1-40。軟件調(diào)試軟件調(diào)試圖1-SEQ圖_1_-\*ARABIC39硬件調(diào)試硬件調(diào)試圖1-SEQ圖_1_-\*ARABIC4027編譯程序,如圖1-39。圖1-SEQ圖_1_-\*ARABIC41編譯程序28下載程序,如圖1-40。圖1-SEQ圖_1_-\*ARABIC42下載程序二、如若用ISP下載到系統(tǒng)啟動(dòng)區(qū)即用串口1進(jìn)行下載,需要把BOOT0接“1”,BOOT1接“0”,如圖1-45,然后按一下復(fù)位鍵,再進(jìn)行程序下載。下載完程序后,再把跳線帽改為BOOT0接“0”,BOOT1接“0”,再?gòu)?fù)位運(yùn)行程序,如圖1-46圖1-SEQ圖_1_-\*ARABIC45圖1-SEQ圖_1_-\*ARABIC461下面是整個(gè)下載的全部過(guò)程截圖。軟件在“應(yīng)用程序和工具\(yùn)STM32串口下載軟件”文件下。圖1-SEQ圖_1_-\*ARABIC47圖1-SEQ圖_1_-\*ARABIC48圖1-SEQ圖_1_-\*ARABIC4

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論