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