LM3SXXX快速入門(mén)教程.ppt
《LM3SXXX快速入門(mén)教程.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《LM3SXXX快速入門(mén)教程.ppt(11頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
LM3S8962快速入手教程——龔名茂,LM3S8962快速上手教學(xué)視頻,特別提示:1、本教程需要讀者有一定的C51基礎(chǔ),對(duì)51單片機(jī)中的IO口、中斷、定時(shí)器等相關(guān)模塊有基本的認(rèn)識(shí);2、本教程僅作為快速上手引導(dǎo),不對(duì)LM3S8962處理器內(nèi)核架構(gòu)、內(nèi)部結(jié)構(gòu)、寄存器、各模塊的工作原理做詳細(xì)解釋?zhuān)?、本教程并沒(méi)有全面覆蓋LM3S8962的所有功能,僅針對(duì)幾個(gè)基礎(chǔ)模塊加以講解,其他部分請(qǐng)查閱相關(guān)資料自學(xué)。,龔名茂,LM3S8962快速入手教程——龔名茂,一、認(rèn)識(shí)LM3S8962,1、LM3S8962屬于ARMCortex-M3內(nèi)核架構(gòu)的32位處理器。ARM微處理器有以下幾個(gè)系列:ARM7系列、ARM9系列、ARM9E系列、ARM10E系列、SecurCore系列、Intel的XScale系列、Cortex系列;Cortex系列又分為M(micro)系列,R(RealTime)系列以及A(Application)系列。2、LM3S8962最初由Luminary(流明諾瑞)公司于2005年推出,2007年Luminary被TexasInstruments(TI德州儀器)收購(gòu),所有LM3S系列處理器并入TI旗下。,LM3S8962快速入手教程——龔名茂,ARMCortex-M3v7M處理器核-工作頻率高達(dá)50MHz片內(nèi)存儲(chǔ)器-256KBFlash-64KBSRAM先進(jìn)串行集成-10M/100M以太網(wǎng)MAC/PHY-3個(gè)CAN2.0A/B控制器-2個(gè)UART,帶IrDA-2個(gè)I2C-2個(gè)同步串行接口(SSI)系統(tǒng)集成-2個(gè)帶獨(dú)立時(shí)鐘域的看門(mén)狗定時(shí)器-ARMCortex系統(tǒng)定時(shí)器-4個(gè)32位定時(shí)器(可設(shè)置為8個(gè)16位),具有RTC功能-低功耗電池后備休眠模式-靈活的引腳復(fù)用功能運(yùn)動(dòng)控制-6個(gè)先進(jìn)PWM輸出,用于電機(jī)和能量應(yīng)用-2個(gè)正交編碼輸入(QEI)模擬-2個(gè)8通道10位ADC(總共16通道)-3個(gè)模擬比較器-LDO電壓調(diào)節(jié)器,3、LM3S8962的特性,LM3S8962快速入手教程——龔名茂,二、怎么學(xué)LM3S8962,1、外設(shè)驅(qū)動(dòng)庫(kù)LM3S系列單片機(jī)采用的是結(jié)構(gòu)簡(jiǎn)單、性能出眾的ARMCortex-M3處理器內(nèi)核。由于Luminary官方免費(fèi)公開(kāi)地提供了基于C語(yǔ)言(符合ANSIC標(biāo)準(zhǔn))的驅(qū)動(dòng)庫(kù)軟件包(外設(shè)驅(qū)動(dòng)庫(kù)),并且源代碼是公開(kāi)的,因此用戶(hù)完全可以摒棄晦澀難懂的匯編語(yǔ)言,也不需要掌握底層寄存器的操作細(xì)節(jié),就能輕松玩轉(zhuǎn)LM3S系列的單片機(jī)。利用驅(qū)動(dòng)庫(kù)只要懂C語(yǔ)言就能輕松玩轉(zhuǎn)Stellaris系列ARM.pdfStellaris外設(shè)驅(qū)動(dòng)庫(kù)cn.pdf(Stellaris外設(shè)驅(qū)動(dòng)庫(kù)_en.pdf)外設(shè)驅(qū)動(dòng)庫(kù)安裝包:外設(shè)驅(qū)動(dòng)庫(kù)安裝包8555.exe裝好后的外設(shè)驅(qū)動(dòng)庫(kù):StellarisWare文件夾,LM3S8962快速入手教程——龔名茂,三、系統(tǒng)常用函數(shù),SysCtlClockSet(SYSCTL_USE_OSC|SYSCTL_XTAL_6MHZ|SYSCTL_OSC_MAIN|SYSCTL_SYSDIV_1);此函數(shù)將系統(tǒng)時(shí)鐘被設(shè)置為穩(wěn)定的6MHz。,1.設(shè)置系統(tǒng)時(shí)鐘,2.系統(tǒng)外設(shè)使能,3.延時(shí)函數(shù),SysCtlPeripheralEnable(SYSCTL_PERIPH_XXXX);,SysCtlDelay(unsignedlongulCount);假設(shè)系統(tǒng)時(shí)鐘是任意值SysClock,則每條指令執(zhí)行時(shí)間為1/SysClock秒,因此SysCtlDelay(1)延時(shí)時(shí)間為3/SysClock秒,那么延時(shí)1秒的時(shí)間需要SysClock/3個(gè)時(shí)鐘周期。因此,延時(shí)1ms:SysCtlDelay(SysCtlClockGet()/3000);延時(shí)nms:SysCtlDelay(n*SysClock/3000);延時(shí)1us:SysCtlDelay(SysClock/3000000);延時(shí)nus:SysCtlDelay(n*SysClock/3000000);,LM3S8962快速入手教程——龔名茂,二、怎么學(xué)LM3S8962,可單獨(dú)使用的核心板四顆LED閃爍燈四個(gè)獨(dú)立可中斷按鍵一路繼電器一路PWM控制蜂鳴器一個(gè)USB轉(zhuǎn)串口一個(gè)RS232串口一個(gè)霍爾傳感器兩路數(shù)字溫度傳感器一個(gè)PS2鍵盤(pán)接口兩路AD轉(zhuǎn)換采集電壓一路AD轉(zhuǎn)換采集光敏電阻光照強(qiáng)度一路AD轉(zhuǎn)換采集熱敏電阻溫度,八位SPI接口數(shù)碼管LCD1602液晶屏接口LCD12864液晶屏接口帶觸摸、SD卡的2.4TFT全功能接口一路RS485接口(與RS232共用同一UART)一路CAN總線接口一路DAC輸出一片EEPROM存儲(chǔ)器一顆RTC電池座一路PWM控制ULN2007驅(qū)動(dòng)的直流電機(jī)四路PWM控制ULN2007驅(qū)動(dòng)的步進(jìn)電機(jī)10M/100M以太網(wǎng)接口板上集成USB仿真器,2、TF-LM3S8962開(kāi)發(fā)板,LM3S8962快速入手教程——龔名茂,二、怎么學(xué)LM3S8962,3、其他文檔資料(1)LM3S8962實(shí)驗(yàn)指導(dǎo)手冊(cè)及配套例程(初學(xué))(2)周立功LM3S各模塊應(yīng)用實(shí)例(初學(xué)及進(jìn)階)(3)lm3s8962_datasheet.pdf(高手必經(jīng)之路)(4)《ARMCortex-M3權(quán)威指南》(骨灰級(jí)玩家必備),LM3S8962快速入手教程——龔名茂,三、準(zhǔn)備工作,1、安裝KeilforARM集成開(kāi)發(fā)環(huán)境,2、安裝外設(shè)驅(qū)動(dòng)庫(kù),3、安裝TF-LM3S8962驅(qū)動(dòng)程序,4、環(huán)境測(cè)試——編譯與下載,LM3S8962快速入手教程——龔名茂,四、開(kāi)始吧——go!,1、GPIO輸出之閃爍燈,2、GPIO輸入之按鍵,5、通用定時(shí)器,6、串口,7、AD轉(zhuǎn)換,8、DA轉(zhuǎn)換,9、PWM,4、數(shù)碼管顯示,3、中斷,LM3S8962快速入手教程——龔名茂,1、GPIO輸出之閃爍燈,(1)了解GPIO及相關(guān)庫(kù)函數(shù)讀“周立功LM3S模塊應(yīng)用實(shí)例\01LM3SLib_GPIOLM3S\Lib_GPIO.pdf”文檔,(2)上機(jī)實(shí)驗(yàn)讀“閃爍燈程序”并結(jié)合外設(shè)驅(qū)動(dòng)庫(kù)手冊(cè)弄懂每一個(gè)字符。在“閃爍燈程序”上修改成你能想到的任意花樣的閃爍燈或者流水燈重新創(chuàng)建工程,參照外設(shè)驅(qū)動(dòng)庫(kù)寫(xiě)一個(gè)流水燈程序(不參照以前的程序)。,(3)總結(jié)GPIO操作步驟使能用到的GPIO端口?設(shè)置用到的引腳的方向?讀/寫(xiě)引腳(你能想到這些函數(shù)的名字嗎?),LM3S8962快速入手教程——龔名茂,1、GPIO輸入之按鍵控制LED,(1)了解GPIO及相關(guān)庫(kù)函數(shù)讀“周立功LM3S模塊應(yīng)用實(shí)例\01LM3SLib_GPIOLM3S\Lib_GPIO.pdf”文檔,(2)上機(jī)實(shí)驗(yàn)參照“周立功LM3S模塊應(yīng)用實(shí)例\01LM3SLib_GPIOLM3S\Lib_GPIO.pdf”文檔中的KEY控制LED例程,根據(jù)TF-LM3S8962電路原理圖,修改此程序使其能在TF-LM3S8962開(kāi)發(fā)板上正常運(yùn)行。,(3)總結(jié)GPIO操作步驟使能用到的GPIO端口?設(shè)置用到的引腳的方向?反復(fù)掃描引腳(你能想到這些函數(shù)的名字嗎?),- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- LM3SXXX 快速 入門(mén)教程
鏈接地址:http://m.kudomayuko.com/p-11497048.html