M0+keil快速設(shè)置_第1頁
M0+keil快速設(shè)置_第2頁
M0+keil快速設(shè)置_第3頁
M0+keil快速設(shè)置_第4頁
M0+keil快速設(shè)置_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、A31G11x_SeriesV1.01Confidential1. Folder2. Project 創(chuàng)創(chuàng)建和配置3. Group4. Options Device Target Output Listing User C/C+ Asm Linker Debug Utilities5. Compile6. Download & Debug2Confidential1. Folder3主文件夾名稱,設(shè)備名稱,由五個文件夾組成,用SVD生成SFR文件。在Core文件夾里,CMSIS文件夾存放頭文件,Device文件夾存放C文件和頭文件,還有啟動匯編文件。在Drivers文件夾里面, 存放的是外設(shè)的

2、C文件和頭文件。在Examples文件夾里面,存放的是示例代碼。Confidential1. Folder4在Flashloader文件夾里面,存放的是編程算法文件flash file和readme.txt文件。Confidential2. 創(chuàng)建Project51.點擊Menu Project2.點擊New uVision Project. 圖 23.選擇文件夾路徑 (文件夾名稱盡量使用英文名)4. 設(shè)置項目名稱5. 點擊確認按鈕圖 1Confidential2. 創(chuàng)建Project61. ARM ARM Cortex M0 plus ARMCM0P2. 選擇 ARMCM0P3. 點擊 OK

3、按鈕4. 新項目被創(chuàng)建5. 如圖4項目圖 3圖 4Confidential2. Project構(gòu)構(gòu)成7工程圖形式由Group組成。Group添加方法,如圖5 Target1鼠標左單擊后選擇Add Group。Startup最先執(zhí)行的代碼CMSIS-CM0PARM提供的頁面文件的DriversPeripheral 驅(qū)動文件Main(main)主函數(shù)代碼文件Flash OPTChip的option設(shè)置文件圖 5圖 6Confidential3. Group8圖7 如圖7所示鼠標右單擊選擇Add New Item to Group Group直接添加一個新的File 如圖8所示確定File Type

4、、File Name、Location后點擊Add按鈕圖8Confidential3. Group9如圖9所示鼠標右單擊選擇Add Existing Files to Group Group直接添加一個已有的File文件路徑(Blink test 示例范例) 1. System_A31G11x_series.c AC31G11x_SeriesCoreDeviceABOVA31G11x_seriesSource2. A31G11x_pcu.c; A31G11x_scucg.c; A31G11x_uartn.c; debug_frmwrk.cAC31G11x_SeriesDriverssource

5、3. main.cA31G11x_SeriesExamplesGpio_LedBlinky4. startup_A31G11x_series_CM0P.sAC31G11x_SeriesCoreDeviceABOVA31G11x_seriesSourceARM圖10圖9Confidential4. Options Device10圖11如圖11,鼠標點擊Target 1右單擊其次,點擊Options for Target Target 1選擇芯片內(nèi)核ARMCM0P圖12Confidential4. Options Target, Output11進入Target頁面,如圖13添加SFR File

6、(A31G11x_series.SFR) SFR File : 啟動debugger上的Peri Register,這樣在System Viewer中能控制外設(shè)功能設(shè)置和芯片規(guī)格對應(yīng)的ROM和RAM大小 IROM1 : Start 0 x0 Size 0 x8000, IRAM1 : Start 0 x20000000 Size 0 x1000進入Output頁面,如圖14,在Name of Executable填入Chip-name。想要生成HEX File, 勾選Create HEX File圖13圖1412Confidential4. Options C/C+12圖15在編譯相關(guān)的設(shè)置菜

7、單優(yōu)化等級越高,編譯器減少代碼以提高效率Include Paths設(shè)置需要編譯的頭文件源文件路徑圖15New(Insert) : 添加Header, Source FileDelete : 刪除Header, Source FileMove up : 往上移Header, Source FileMove down : 往下移Header, Source File Confidential4. Options Listing, User, Linker13不改變不改變不改變Confidential4. Options Asm14圖15圖15為匯編程序相關(guān)的設(shè)置菜單Include Paths設(shè)置需

8、要編譯的頭文件源文件路徑Confidential4. Options Debug15圖16是Debug設(shè)置菜單選擇Use Simulator()來仿真虛擬設(shè)備,選擇()直接仿真,并選擇與正在使用的設(shè)備一樣的仿真器名稱。Run to main()決定是從startup code開始還是從main()開始。如果點擊Initialization File的Edit按鈕,可以設(shè)置SP(Stack Pointer)和PC(Program Counter)。當能看到圖17中的設(shè)備列表,表示Device已經(jīng)被連接。Connect、Reset和Cache Options也能在圖17中改變。圖1612圖17Co

9、nfidential4. Options Debug16更詳細的Debug說明在圖18Connect Normal : 連接后在當前執(zhí)行的指令上停止CPU。 with Pre-reset : 在連接設(shè)備前應(yīng)用硬件復(fù)位(HW RESET) 。 under Reset : 當連接設(shè)備時,保持硬件復(fù)位信號有效。Reset Autodetect : 根據(jù)目標設(shè)備,選擇上面的一種復(fù)位模式。 HW RESET : 通過判斷HW RESET信號來執(zhí)行硬件復(fù)位。 SYSRESETREQ : 通過設(shè)置SYSRESETREQ位來執(zhí)行硬件復(fù)位。 VECTRESET : 通過設(shè)置VECTRESET位來執(zhí)行軟件復(fù)位。C

10、ache Code : 通知調(diào)試器,下載程序代碼不會更改Cache Memory : 確定是否在程序停止期間更新內(nèi)存顯示圖18Confidential4. Options Utilities17圖19是Utilities設(shè)置菜單。選擇所使用的設(shè)備,點擊Settings按鈕。芯片規(guī)格RAM Address直接設(shè)置(),或者自動設(shè)置(選擇條目) RAM : Start 0 x20000000 Size 0 x1000點擊Add按鈕,選擇當前芯片的正確Flash File編程文件。如果沒有Flash File,在Keil_v5ARMFlash路徑上存放A31G11x_series_CFG.FLM, A31G11x_series_FLASH.FLM文件.點擊OK按鈕保存設(shè)置。圖1921Confidential185. CompileCompileBuild : 點擊ICON或者F7啟動Compile (只編譯修改代碼的部分)Rebuild : 整個代碼重新編譯上面圖片是Co

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論