資源描述:
《STM32程序下載方法及keil使用方法》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、一、用keil4建立一個工程,用J-link下載程序到STM32的flash里面:1先打開keil4,如圖1-1。圖1-1剛打開keil4的界面2新建工程,如圖1-2。圖1-2新建工程3選擇保存位置,如圖1-3。圖1-3選擇保存位置4寫入文件名(我們寫入的是“第一個工程”),然后保存,如圖1-4。圖1-4寫入文件名5選擇芯片廠商,如圖1-5。圖1-5選擇芯片廠商6我們選擇的是ST公司的芯片,如圖1-6。圖1-6ST公司的芯片7我們的學(xué)習(xí)板用的是STM32F103C8,選擇后,點(diǎn)擊“OK”,如圖1-7。圖1-7選擇芯片型號8
2、在彈出的對話框上選擇“否”,如圖1-8圖1-8選擇“否”9新建文件,F(xiàn)ile->New,如圖1-9。圖1-9新建文件10點(diǎn)擊保存按鈕,如圖1-10。圖1-10保存11寫入文件名,加上“.c”,點(diǎn)擊“保存”。如圖1-11。圖1-11保存為“.c文件”12點(diǎn)擊配置按鈕,如圖1-12。圖1-12選擇配置13選擇Output選項,在CreateHEXFile前面的復(fù)選框內(nèi)打鉤圖1-13選擇創(chuàng)建HEX文件14選擇Utilities選項,在下拉框中選擇“Cortex-M/RJ-LINK/J-Trace”選項,如圖1-14。圖1-14選
3、擇下載工具15選擇1-14中的下拉框右面的“Settings”,出現(xiàn)如圖1-15所示。圖1-15DriverSetup16選擇圖1-15中的“Add”,出現(xiàn)如圖1-16,選擇“STM32F10xMed-densityFlashOn-chipFlash128K”,因為128K代表的是中容量,而我們的板子用的芯片是“STM32f103c8t6”,是中容量的;若果是小容量的芯片,則選擇16K;如果是大容量的芯片,則選擇512K。點(diǎn)擊“Add”,出現(xiàn)如圖1-17。圖1-16選擇芯片容量17點(diǎn)擊“OK”,如圖1-17,出現(xiàn)如圖1-1
4、8。圖1-17保存設(shè)置18點(diǎn)擊“OK”,如圖1-18。圖1-18保存設(shè)置19點(diǎn)擊“文件管理”按鈕,如圖1-19,出現(xiàn)如圖1-20。圖1-19文件管理你按鈕圖1-20文件管理窗口20添加文件夾“Lib”,如圖1-21。圖1-21添加文件夾“Lib”21添加文件夾“Interrupt”,如圖1-22。圖1-22添加文件夾“Inc”22把main文件和啟動文件加入工程中,如圖1-23、1-24、1-25。圖1-23選擇“AddFiles”圖1-24選擇“main.c”圖1-25選擇啟動文件23把庫文件添加到工程中,如圖1-26、
5、1-27。圖1-26選擇“AddFiles”圖1-27選擇全部庫函數(shù)24把中斷文件添加到工程中,如圖1-28、1-29。圖1-28選擇“AddFiles”圖1-29選擇全部頭文件25再次選擇目標(biāo)配置,如圖1-30。圖1-30選擇目標(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-31C/C++圖1-32圖1-33圖1-34圖1-35圖1-36圖1-37圖1-3827設(shè)置調(diào)試模式,軟件調(diào)試如圖1-
6、39,硬件調(diào)試如圖1-40。軟件調(diào)試圖1-39硬件調(diào)試圖1-4027編譯程序,如圖1-39。圖1-41編譯程序28下載程序,如圖1-40。圖1-42下載程序二、如若用ISP下載到系統(tǒng)啟動區(qū)即用串口1進(jìn)行下載,需要把BOOT0接“1”,BOOT1接“0”,如圖1-45,然后按一下復(fù)位鍵,再進(jìn)行程序下載。下載完程序后,再把跳線帽改為BOOT0接“0”,BOOT1接“0”,再復(fù)位運(yùn)行程序,如圖1-46。圖1-43圖1-441下面是整個下載的全部過程截圖。軟件在“應(yīng)用程序和工具STM32串口下載軟件”文件下。圖1-45圖1-46
7、圖1-47圖1-48圖1-49圖1-50圖1-51圖1-52