EasyARM1138是專門針對廣大電子信息專業在校大學生而設計的一款基於ARM Cortex-M3先進核心的高性能、低價格開發板,用於教學、畢業設計、電子競賽,等等。也是廣大單片機愛好者、開發工程師首選的Cortex-M3開發板。
EasyARM1138的核心MCU是Luminary Micro公司的Stellaris(群星)系列ARM之LM3S1138。該晶片採用的是國際上最優秀的MCU核心設計公司ARM最新推出的先進Cortex-M3處理器;國內最大、技術最強的晶圓製造公司台積電(TSMC)代工;世界上最專業的封裝測試公司(OSE、i2a/IPAC)層層把關,確保產品的可靠性。Stellaris(群星)系列ARM晶片在電磁兼容性方面的優勢明顯。
功能特點
強大的MCU核心
32位ARM Cortex-M3核心(ARM v7M架構);
兼容Thumb的Thumb-2指令集,提高代碼密度25%以上;
50MHz運行頻率,1.25 dmips/MHz,加快35%以上;
單周期乘法指令,2~12周期硬體除法指令;
快速可嵌套中斷,6~12個時鐘周期;
具有MPU保護設定訪問規則;
64KB單周期Flash, 16KB單周期SRAM;
內置可程式的LDO輸出2.25V~2.75V,步進50mV,為硬體系統節省一個電源穩壓器;
支持非對齊數據的訪問,有效地壓縮數據到記憶體;
支持位操作,最大限度使用記憶體,並提供創新的外設控制;
內置系統節拍定時器(SysTick),方便作業系統移植。
豐富的外設資源
7組GPIO,具有多種工作模式:高阻抗輸入、2/4/8mA推輓輸出、開漏輸出、弱上拉/弱下拉輸出,等等;
4個32位Timer,每個Timer都可拆分為2個獨立的16位子定時器,具有定時、捕獲、PWM、RTC等豐富功能;
3路全雙工UART,位速率高達3.125Mbps,16單元接收FIFO和傳送FIFO,支持串列紅外協定(IrDA SIR);
2路I2C,支持100kbps標準模式、400kbps快速模式;
2路SSI,兼容Freescale SPI、MICROWIRE、Texas Instruments串列通信協定,位速率高達25Mbps;
6路16位PWM,通過CCP管腳輸出,能產生速度高達25MHz的方波;
3個模擬比較器
8通道10位ADC,採樣速率可達1M/s;
內置看門狗定時器(WatchDog Timer),確保晶片可靠運行。
內嵌USB接口的下載仿真器
僅需插入一根USB電纜就能實現“三合一”功能:5V供電、程式下載與線上仿真、UART串列通信;
不再要求電腦具有串口或並口,無論台式機還是筆記本電腦,只要擁有USB 1.1或USB 2.0接口就能運用自如;
除了能夠下載仿真自身以外,開發板保留的JTAG接口還可以用來仿真其它LM3S系列開發板,適用於所有Stellaris系列ARM晶片;
USB接口提供虛擬UART的功能,不需要額外的接口電路(如SP3232)。
簡明的外圍電路設計,調試時無需任何連線和跳線,操作極為方便
5隻LED指示燈;
3隻KEY;
1隻交流蜂鳴器,可演奏動聽樂曲,如《梁祝》;
兩排插針引出全部GPIO資源,以及ADC0~ADC7、5V、3.3V、GND等;
GPIO插針間距正好為2000mil(50.8mm),很容易插接在萬用板或其它自製的電路板上,為教學實驗提供了極大方便。
在軟體上採用“C語言+驅動庫”的新概念開發模式
由於Luminary Micro官方免費提供了基於C語言(符合ANSI C標準)的驅動庫軟體包,並且原始碼是公開的,因此用戶完全可以摒棄晦澀難懂的彙編語言,也不需要掌握底層暫存器的操作細節,只要懂C語言就能輕鬆玩轉LM3S系列ARM。這也使得32位ARM的入門門檻大大降低。以下是操作GPIO連線埠點亮LED的示例,非常簡捷:
SysCtlPeripheralEnable(SYSCTL_PERIPH_GPIOA); // 第1步:使能GPIOA連線埠
GPIOPinTypeGPIOOutput(GPIO_PORTA_BASE , GPIO_PIN_3); // 第2步:設定PA3為輸出
GPIOPinWrite(GPIO_PORTA_BASE , GPIO_PIN_3 , 0x00); // 第3步:令PA3 = 0,點亮LED
從基礎實驗到課題設計
GPIO實驗:LED閃爍發光、GPIO中斷、按鍵控制
Timer實驗:定時/計數、脈衝捕獲、RTC時鐘、PWM方波
串列通信:UART、I2C、SSI(兼容SPI)
模擬功能:模擬比較器信號檢測,10位ADC數據採集
RS-485通信實驗
大容量SD卡讀寫實驗
支持各類電機實驗:直流電機、步進電機、三相電機,提供運動控制PID算法
PWM語音播放:能夠對聲音信號採集、存儲和播放
片內溫度感測器實驗
串列紅外通信實驗
開發軟體
IAR Embedded Workbench for ARM 4.42A或5.11(內嵌USB下載仿真器)
Keil μVision3(無需U-LINK仿真器)
支持μC/OS II作業系統(提供移植代碼)
提供《Stellaris外設驅動庫》快速安裝方法及C語言原始碼