下載手機(jī)汽配人

求低成本ARM系列LM3S101微控制器的結(jié)構(gòu)與應(yīng)用??

提問者:網(wǎng)友 2018-08-19
最佳回答
LM3S101是美國(guó)Luminary公司生產(chǎn)的、基于ARMCortex-M內(nèi)核的32位微控制器芯片,它的銷售價(jià)格在1美元以下,在構(gòu)建同等性價(jià)格比的應(yīng)用系統(tǒng)時(shí)成本很低。廣州周立功單片機(jī)發(fā)展有限公司推出了以學(xué)習(xí)和評(píng)估該芯片為目的的開發(fā)套件EasyArm101。該套件由H-JTAG調(diào)試器、開發(fā)板、KeilμVision開發(fā)工具包、各類驅(qū)動(dòng)程序庫(kù)、文檔以及與實(shí)例程序配套的相關(guān)元器件等組成。 1LM3S101芯片的架構(gòu)與特點(diǎn) 1.1架構(gòu) 圖1是LM3S101芯片電路圖和EasyArm101開發(fā)套件實(shí)物圖。 LM3S101采用哈佛架構(gòu)、Thumb-2指令集。芯片內(nèi)部集成了8KB單周期的FlashROM,2KB單周期的SRAM,2個(gè)32位定時(shí)器,1個(gè)同步串行接口(SSI),1個(gè)遵循ARMFiRM規(guī)范的看門狗定時(shí)器,1個(gè)UART,2個(gè)模擬比較器以及18個(gè)GPIO等,時(shí)鐘頻率為20MHz。 1.2應(yīng)用特點(diǎn) ◆存儲(chǔ)管理方式簡(jiǎn)單; ◆具有硬件位操作能力; ◆中斷響應(yīng)快捷; ◆定時(shí)器與脈寬調(diào)制PWM功能; ◆同步和異步串行接口。 2開發(fā)環(huán)境和過程 2.1開發(fā)環(huán)境 支持LM3S101芯片開發(fā)的集成環(huán)境有好幾種,本文以KeilμVision3forARM軟件為例來介紹開發(fā)環(huán)境。該軟件集成了編譯器、鏈接器和調(diào)試器等,其使用方式與KeilforC51相似。針對(duì)LM3S系列控制器提供的函數(shù)庫(kù)名為StellarisDrivetLibrary。 2.2開發(fā)過程 ①開發(fā)軟件安裝:安裝KeilμVision3forARM軟件。 ②調(diào)試器驅(qū)動(dòng)安裝:將ULINK調(diào)試器連接到計(jì)算機(jī),選擇"自動(dòng)搜索驅(qū)動(dòng)"選項(xiàng)安裝。 ③設(shè)置編譯器:選擇Project→"Components,Environ-ment;Books"進(jìn)入編譯器設(shè)置界面,選擇RealView編譯器。選中"UseRealViewComplier"選項(xiàng),其他選默認(rèn)設(shè)置。 ④建立工程:選擇Project→"NewProject",輸入工程名,選擇對(duì)應(yīng)的MCU型號(hào)LM3S101。按軟件提示復(fù)制相應(yīng)的啟動(dòng)代碼。該啟動(dòng)代碼用匯編編寫,它主要對(duì)堆棧和中斷向量進(jìn)行初始化。接下來需將DriverLib.lib文件導(dǎo)入到工程,該文件就是StellarisDriverLibrary的二進(jìn)制版本,導(dǎo)入以后就可以在程序中調(diào)用庫(kù)函數(shù)。 ⑤程序調(diào)試:應(yīng)用程序編寫完成后,按F7編譯。編譯通過以后,選擇Flash→Download菜單,
回答者:網(wǎng)友
產(chǎn)品精選
搜索問答
還沒有汽配人賬號(hào)?立即注冊(cè)

我要提問

汽配限時(shí)折扣

本頁(yè)是網(wǎng)友提供的關(guān)于“求低成本ARM系列LM3S101微控制器的結(jié)構(gòu)與應(yīng)用??”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準(zhǔn)確性。