版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
新建keil工程模板(使用stm32庫)新建一個文件夾(stm32工程模板)5t
e
5t
e
tt2
s
e
t3.3.5-IZC酣福3.3.5-IZC酣福2工程模板.在這個文件夾中新建四個文件夾(參考示例程序),其中bsp存放外設源文件和頭文件,doc存放程序說明文件,libraries存放兩個文件夾CMSIS(存放內(nèi)核支持文件和設備支持文件 )和STM32F10X_StdPeriph_Driver(存放外部設備驅動文件),project存放工程文件,user存放自己的文件(如主函數(shù)等)名稱晰d&clibraries.prcje-Gtuser.將固件庫中bsp文件夾和libraries文件夾中的內(nèi)容復制到stm32工程模板相應文件夾中CMSISSTM32FiaX_SidPeriph_Driverbsp4.將示例程序中user文件夾下除main.c文件全部復制到stm32工程模板的user文件夾中,也可從keil5安裝路徑中尋找stm32官
方庫文件并添加user文件夾中,然后修改stm32f10x_conf.h、stm32f10x_it.c、stm32f10x_it.h(比較麻煩,建議用方法1)5.在keil5里新建工程:點擊工具欄的Project—NewProject新建工程,并選擇芯片型號為stm32f103rb,路徑選擇為剛才新建的project文件夾下,工程命名為template,之后在彈出的managerun-timeenvironment窗口中點擊cancel,稍后手動搭建編譯環(huán)境6.點擊新建文件,然后保存為main.c,保存路徑為user文件夾下
嗯E機器人控制與應用編程供驗相關資理E1機器人控制與應用輸程'翊相關im0理E1機器人控制與應用輸程'翊相關im0*扇電EditWietvProjectFlashDsFileEditViewProjectFlasliDetNew[Gtrl*N〕 CreateanemptydocumentSa*[Ctrl+用 Savetheactivedocumen'配置相關文件:點擊配置的按鈕,打開如下界面,添加相應的組名,其中CMSIS,stdPeriphDriver,bsp和之前建的文件是一樣的,其中后綴是.s,配置的時候要選擇所有文件格式才能看到,最終的配置如圖:0素|畫皂1?◎魚]5tartu(J.書FileExten瑚□「%RooksminiE〉5fcConfigurefileestensionsfbooksenvironment
這里完成之后還要修改兩處,點擊下圖符號,在C/C++這一欄define那里寫上STM32F10X_MD,USE_STDPERIPH_DRIVER(這里需要使用stm32官方的標準外設驅動,所以要在編譯環(huán)境中預先定義這個函數(shù),我們用的芯片型號是STM32F103RB64KB閃存,所以選擇的是中容量的啟動文件tm32f10x_md另一個單片機型號F103RC選擇的是stm32f10x_hd,同時在includepath中選擇頭文件的位置1P挽?&配淳戛能族|酒L▼恭1土危令■^曲Optfonslail^rget...匚onfiguretargetoptions
::昭OptionsforTarget'Target1'HeviceT:=ir§etOutputListing|-PreprocessorSjinbolsUserL.FC++Asm Linl:erDebugUtilities]::昭OptionsforTarget'Target1'HeviceT:=ir§etOutputListing|-PreprocessorSjinbolsUserL.FC++Asm Linl:erDebugUtilities]Define:Undefine:fLanguage/CodeGenerationC99ModeIncludeControlsiThumbModeINoAutoIncludesCompilercontrolstringStrictANSICEnumContaineralwaysintPlainCharisSignedRead-OnlyPositionIndependentRead-WritePositionIndependent-c-cpuCortex-M^-D_MICROLIB-g-OD-apesinterwork-l..'Jibraries\CMdlS-I.,libraries\STM32F1OX_StdPeriph_Driver\inc-l./\bsp"L.kiser廠C99ModeIncludeControlsiThumbModeINoAutoIncludesCompilercontrolstringStrictANSICEnumContaineralwaysintPlainCharisSignedRead-OnlyPositionIndependentRead-WritePositionIndependent-c-cpuCortex-M^-D_MICROLIB-g-OD-apesinterwork-l..'Jibraries\CMdlS-I.,libraries\STM32F1OX_StdPeriph_Driver\inc-l./\bsp"L.kiser廠Execute-onlyCodeOptimization:|LevelD(-00)~[JU~OptimizeforTimeHSplitLoadandStoneMultiple廠OneELFSectionperFunctionWarnings:|unspecified>OK Cancel Defaults Help編譯的時候可能會出錯,可以根據(jù)提示自己修改,如果錯誤太多(十幾到幾十),可能是配置時出錯,建議新建工程
注:步驟4中如果選擇方法2,需要找到stm32f10x.conf.h這個文件,取消相應頭文件的注釋,比如說程序中用到了串口,在main.c文件中有一句“#includeusart.h”那么這個文件中就應該取消第48行的注釋,另外在main.c文件中用到的頭文件,bsp中一定要添加進去rtm32flOxconth272823303132333435363738394041424344454743495051stm32fl0xh:main.cinciuaes/*Uncoirmenc./CoinnenEcbelinebelowcoenable///^include//^include//^include//^include//^include//^include//^include//^include//^include//^include//^include//^include//^include//^include//^include//^include//^include//^include//^include//finclude//^include//^include,r5tm32fl0x_adc.nr,rr3rm32fl0x2bkp.hr,fr3Cm32fl0x2can.hr,fr3Cm32fl0x2cec.nr,fr3Cm32fl0x2crc.hr,fr3tm32fl0x2dac.hr,,r3cm32f10x__dbgmcu.泌rr3rm32fl0x2diF.a.^nfr3tm32fl0x2exci.hr,rr3rm32fl0x2flasM.hr,rrscm32f10x_fsmc.nnrrscm32f10x_gpio.nnrrscm32fl0x2i2c.hnrrscm32fl0x2iwdg.hnrrscm32f10x_pwr.hnrr3tm32fl0x2^cc.hrirr3tm32fl0x2^tc.hnrr3tm32fl0x23dic.hnrr3tm32fl0x23pi-hnrr3tm32fl0x2^^-^n,rstm32flOx^usart-hr,,rstm32f10x:_wwdg.hr,// 〔dune.口-7^nxynxevexfunctionsfc2627282930313233343536373333404142434445464777T3*5051nnscm32f10x_ade.hn,rscm32flOx[bkp.hn”scm32fl0x_Gan.hnnstm32f10x_cec.hnnsrm32fl0x_crc.hnnst:m32f10x_dac.hnnstm32f10x_dbgmcu.hF,nscm32f10x_dma.hnnstm32fl0x_exti.h"nstm32fl0x_flash.hnnstm32flOx^fsmc.hM”E32f .C”,rscm32flOx2i2c.hn”gm32fmx]iwig?h"nsrm32f10x_pvr.hr,nstm32fiOx2rcc.hnnstm32f10x_rtc?h”,rscm32K10x_sdio?h"nstm32f10x_spi.hnnscm32f10xtirr..hM/*Includes /*Uncomment./Coirmentrhelinebelowtoenable/disableperipheralhec//#include//^include//^include//^include//?include//tinclude//^include//^include//^include//^include//^include//^inc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- QC/T 746-2024壓縮天然氣汽車高壓管路
- GB/T 44976-2024技術性貿(mào)易措施評議指南
- 2024年航空輪胎項目資金申請報告
- 銀行合規(guī)管理制度實施效果
- 酒店餐飲服務安全與風險防范制度
- 《餐飲服務人員培訓》課件
- 【大學課件】煤礦機電設備安全管理 緒論
- 幼兒園小班班級年度總結(22篇)
- 幾種常見的酸堿鹽的特性及應用課件
- 幼兒園玩教具配備-托小班
- 知識產(chǎn)權法(英文) Intellectual Property Right Law課件
- 綜合評分法評分表(建設工程)
- SBS卷材防水施工工藝
- 深化設計確認記錄
- 小學生心理健康教育課件
- 熱力管道焊接技術交底記錄大全
- 各級醫(yī)院健康體檢中心基本標準(2019年版)
- XX鎮(zhèn)2022年度農(nóng)產(chǎn)品綜合服務中心項目實施方案范本
- 早產(chǎn)兒保健管理
- 評標專家及評標員管理辦法
- aecopd護理查房課件
評論
0/150
提交評論