LM3S811使用心得―從零開始學ARMCortex-._第1頁
LM3S811使用心得―從零開始學ARMCortex-._第2頁
LM3S811使用心得―從零開始學ARMCortex-._第3頁
LM3S811使用心得―從零開始學ARMCortex-._第4頁
LM3S811使用心得―從零開始學ARMCortex-._第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、LM3S811使用心得一從零開始學ARM Cortex-M3內(nèi)核單片機 申請到21IC的EK - LM3S811評估板,非常開心。接下來幾天開始搜集相關的資料文檔,回到家 開始了 LM3S的初步相識。有了開發(fā)板,代碼調(diào)試當然是第一步。 開發(fā)環(huán)境:Keil uvisi on4從最初學習51單片機時開始,接觸的就是 Keil,所以還是支持Keil。下載工具:LM Flash ProgrammerKeil軟件中的Load工具遇到的問題:1、關于編譯器的視頻,視頻里講解了 mdk上每個選項的意思及法,適合初學mdk的同學們地址:httP:/2、LM3S811提供的driver.lib庫,想要弄明白每個

2、函數(shù)是不可能的事情,最好的方式是一面看例程的程序流程,一面對應著Stellaris? Perip heral Driver Library USERS GUIDE .PDF文檔來看,前期指導函數(shù)的作用就可以了。3、LM3S811防鎖死,翻閱LM3S基本例程.PDF,有個底。有什么辦法可以防止LM3S811鎖死?對于 Sandstorm家族(即 LM3S100、300、600、800 等),一旦JTAG接口因為誤將其無防護地配置為 GPI0接口而被鎖定,則有可能再也無法恢復。為了防患于未然,我們建議在編寫每一個應用程序時都必須要在 mai n(函數(shù)的開始處插入一段能夠預防JTAG失效的代碼。參考

3、:LM3S基本例程4、如何添加驅(qū)動driver.lib庫?瀏覽 StellarisWare driverlib rvmdk driverlib 選擇庫文件。注意,你需要把文件瀏覽器更改為尋找?guī)煳募愋退愿淖?文件類型的"下拉列表從“C源文件”到 庫文件(* lib或所有文件”、實驗一:LED流水燈EK_LM3S811評估板硬件圖的簡要說明:LED:P DO/ PWM0LED3,藍PD1/PWM1LED4,綠P B0/ PWM2LED5,紅PB1/P WM3LED6,藍PE0/PWM4LED7,綠P E1/PWM5LED8,紅與 JTAG 接口復用的 GP10 是: PB7(/TRS

4、T、PC0(TCK、PC1(TMS、PC2(TDI、PC3(TDO/* 引用文件 */#i nclude "hw_i nts.h"#in elude "hw_memma p.h"#i nclude "hw_t yp es.h"#in elude "gp io.h"#i nclude "sysctl.h"#defi ne uint un sig ned int#defi ne uchar un sig ned char/*定義 led制引腳卩 */#defi ne LED _PERIPBH SYS

5、CTL_ PERIPH_GPIOB /LED外圍B端口作為通用輸入/輸出宏定義#defi ne LED _PERIPDH SYSCTL_ PERIPH_GPIOD /LED外圍D端口作為通用輸入/輸出宏定義#defi ne LED _PERIPEH SYSCTL_ PERIPH_GPIOE /LED輸入/輸出宏定義外圍E端口作為通用#defi ne BLUE1_L GPIOPin Write(G PIO_P ORTB_BASE,GPIO_PIN _0,G PIO_PIN_O /BLUE1 管腳為彳氐#defi ne GREEN1_L GPIOPin Write(G PIO _P ORTD_BA

6、SE,GPIO PIN 1,GPIO PIN 1 /GREEN1 管腳為彳氐#defi ne RED1_L GPIOPin Write(G PIO_P ORTD_BASE,LIN_dlo_d0- LIN_dlo_do-山s/8山_LMOdlo一ds£MU一dO一do HI0CBM uwp#3N山山Moy 0IN_dlo_do-0IN_dlo_do-山s/8山_LMOdlo一do)七MU一dO一do HI3N山山Mo uwp#0山3§ LIN一d0一do-LIN_dlo_do-山s/8l8_LMOdlo_ds七MU一do_do H0山38 uwp#恤LCBMy 0N一dlo_

7、do-0IN一dlo_do-山s/8IQ_LMOdlo_ds£MU一do_do HLQ山M uwp#LN山山Moy LIN_dlo_do-LIN_dlo_do-山s/8lcl_LMOdlo一do)七MU一dO一do HILN山山Mo uwp#恤滅=<& Emay 0IN_dlo_do-0IN_dlo_do-山s/8l8_LMOdlo一do)七MU一dO一do HIL山mm u匸p#買蔓 ZCBMl LIN一dlo_do-LIN一dlo_do-山s/8山_LMOdlo_ds七MU一do_do 1I0Q山M uwp#3N山山Mol 0N一d0一do-0N一d0一do-山s/

8、8山_LMOdlo_ds£MU一do_do 1I3N山山Mo uwp#里MAS 0山3§ LIN_dlo_do-LIN_dlo_do-山s/8l8_LMOdlo一ds9一MU一dO一do 110山mm uwp#買蔓 LQ山Ml 0IN_dlo_do-0IN_dlo_do/*如無外部按鍵設計,可省略*/定義KEY#defi ne KEY_ PERIPH SYSCTL_ PERIPH_GPIOC#defi ne KEY_ PORT GPIO_P ORTC_BASE#defi ne KEY_ PIN GPIO_PIN_4/防止JTAG失效void jtagWait(voidS y

9、sCt IP eri pheralE nable(KEY_ PERI PH; / 使能 KEY 所在的 GPIO 端口 GPlOPinTypeGPlOInput(KEY_PORT, KEY_PIN; / 設置 KEY 所在管腳為輸入 i f (GPIOPinRead(KEY_PORT, KEY_PIN = 0x00 / 若復位時按下 KEY,則進入while(1; /死循環(huán),以等待JTAG連接G PIOPinIntDisable(KEY_PERIPH,KEY_PIN; / 禁止 KEY 所在的 GPIO 端口 /延遲函數(shù)void delay (uint au int i,j;f or(i=25

10、6;i>0;i-f or(j=256;j>0;j-w hile(a>0a -;int mai n(voidj tagWait(; / 防止 JTAG 失效S ysCtlClockSet(SYSCTL_SYSDIV_1 | SYSCTL_USE_OSC |SYSCTL_OSC_MAIN |SYSCTL_XTAL_6MHZ;/SysCtlClockSet函數(shù)()系統(tǒng)時鐘設置 采用主振蕩器 外接6MHz晶振 不分頻/使能LED所在引腳S ysCtl Peri pheralE nable(LED _P ERIPBH;S ysCtl Peri pheralE nable(LED _P

11、ERI PDH;S ysCt IP eri pheralE nable(LED _P ERI PEH;/GP IO輸出型的G PIOPin Ty peGPIO Out pu t(G PIO_P ORTB_BASE, GPIO_PIN_1;G PIOPin Ty peGP lOOut pu t(G PIO_P ORTE_BASE, GPIO_PIN_0;G PIOPinTyp eG PIOOut pu t(G PIO_P ORTE_BASE, GPIO_PIN_1;G PIOPinTypeGPIO Out pu t(G PIO_P ORTD_BASE, GPIO_PIN_0;G PIOPinTyp eG PIOOut pu t(G PIO_P ORTD_BASE, GPIO_PIN_1;G PlOPin Ty peGP lOOut pu t(G PIO_P ORTB_BASE, GPIO_PIN_0;初始化過程拉低全部LED控制腳B LUE1_L;B LUE2_L;R ED1_L;R ED2_L;G REEN1_L; G REEN2_L; while(1delay(500000; BLU

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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

提交評論