
Cortex-M3(CM3)是ARM公司推出的高性能32位嵌入式微控制器,它采用3級流水線哈佛結(jié)構(gòu),支持的Thumb 2指令集。同時還具有嵌套矢量中斷控制器(NVIC)、支持嵌入式操作系統(tǒng)移植、功耗低、實(shí)時性強(qiáng)等眾多優(yōu)點(diǎn)。一經(jīng)推出就在工業(yè)控制、消費(fèi)類產(chǎn)品、汽車電子等領(lǐng)域得到廣泛應(yīng)用,是傳統(tǒng)8/16位單片機(jī)的良好升級換代產(chǎn)品。
該系統(tǒng)采用2顆美國德州儀器公司(TI)生產(chǎn)的Cortex-M3內(nèi)核高端微控制器芯片,構(gòu)成雙CPU系統(tǒng)。系統(tǒng)外擴(kuò)豐富的接口與實(shí)驗(yàn)?zāi)K,還可以移植μCOS II/III等多種嵌入式實(shí)時操作系統(tǒng)(RTOS),適合單片機(jī)、微控制器以及嵌入式系統(tǒng)等多門課程的實(shí)驗(yàn)教學(xué)。
值得一提的是該系統(tǒng)不但可以采用傳統(tǒng)的C、匯編等指令行式的語言進(jìn)行實(shí)驗(yàn)開發(fā),還可以LabVIEW圖形化語言進(jìn)行編程,讓學(xué)生體驗(yàn)到一種全新的微控制器、嵌入式程序開發(fā)手段——無需文本代碼,只需用連線將各種功能的圖形控件連接即可完成復(fù)雜的程序與應(yīng)用,此種形式大大降低實(shí)驗(yàn)教學(xué)與開發(fā)的難度,拓展了新的實(shí)驗(yàn)應(yīng)用領(lǐng)域。LabVIEW圖形化編程語言在實(shí)際工業(yè)生產(chǎn)、科研開發(fā)等領(lǐng)域也已經(jīng)得到了廣泛的應(yīng)用。

LabVIEW語言程序 C語言程序

兩種語言程序?qū)崿F(xiàn)同樣的功能
系統(tǒng)特色:
l 采用雙32位高性能Cortex-M3內(nèi)核處理器,可完成雙CPU通信實(shí)驗(yàn);
l 支持LabVIEW圖形化編程開發(fā),讓用戶體驗(yàn)C、匯編等指令行語言之外的全新嵌入式開發(fā)手段;
l 雙核心模塊設(shè)計且核心模塊可獨(dú)立使用(USB供電)、提供用戶擴(kuò)展實(shí)驗(yàn)區(qū)與擴(kuò)展接口,是學(xué)生完成開放性實(shí)驗(yàn)、課程設(shè)計、電子競賽等創(chuàng)新活動的理想平臺;
l 既可以作為新型微控制器教學(xué)實(shí)驗(yàn)平臺,也可以移植μCOS II等嵌入式實(shí)時操作系統(tǒng),作為嵌入式系統(tǒng)實(shí)驗(yàn)教學(xué)平臺使用;
l 系統(tǒng)擴(kuò)展多種傳感器模塊等外設(shè),豐富了實(shí)驗(yàn)內(nèi)容,拓展了實(shí)驗(yàn)領(lǐng)域;
l 隨機(jī)配置ULINK 2高性能通用仿真開發(fā)系統(tǒng),可以調(diào)試開發(fā)ARM Cortex-M3全系列處理器,方便用戶二次開發(fā);
系統(tǒng)資源:
u 核心板資源:
l 處理器:1. TI Stellaris LM3S8962
2. TI Stellaris LM3S2110
l 顯示屏:OLED圖形顯示器
l 通用接口:2個CAN總線接口、10/100M網(wǎng)絡(luò)接口、MicroSD卡接口、USB接口(供電、Debug)、2個JTAG接口;
l 擴(kuò)展接口:60-pin+66-pin 擴(kuò)展IO接口;
l 其他資源:7個可編程按鍵、1個可編程LED、揚(yáng)聲器、4路ADC輸入、6路PWM輸出、Debug-out功能;

u 底板資源:
l 電源模塊:+3.3V、+5v、+12v、-12V、0-3V可調(diào);
l 信號源模塊:正弦/方波/三角波,頻率:0-100KHz,幅值:0-20V;
l 控制模塊:直流電機(jī)、步進(jìn)電機(jī);
l 數(shù)字IO模塊:4×4矩陣鍵盤、8個撥動開關(guān)、8個雙色LED、6個8段數(shù)碼管;
l 模擬IO接口:2路ADC輸入、1路傳感器輸入;
l 傳感器模塊:雙向力、溫度傳、聲音、光強(qiáng)、磁場強(qiáng)度……
l 其他資源:CPLD、CPLD JTAG接口、CPU擴(kuò)展接口、用戶實(shí)驗(yàn)擴(kuò)展區(qū)

部分實(shí)驗(yàn)項(xiàng)目:
l 預(yù)備實(shí)驗(yàn): |
| |
| RealView MDK開發(fā)環(huán)境實(shí)驗(yàn) | LabVIEW開發(fā)環(huán)境實(shí)驗(yàn) |
l 內(nèi)核資源實(shí)驗(yàn): |
| |
| 內(nèi)存檢測實(shí)驗(yàn) | 通用定時器實(shí)驗(yàn) |
| 中斷處理實(shí)驗(yàn) | 看門狗定時器實(shí)驗(yàn) |
l 數(shù)字IO實(shí)驗(yàn): |
| |
| LED指示燈實(shí)驗(yàn) | 狀態(tài)指示燈實(shí)驗(yàn) |
| 矩陣鍵盤實(shí)驗(yàn) | 數(shù)碼管顯示實(shí)驗(yàn) |
| GPIO端口實(shí)驗(yàn) |
|
l 模擬IO實(shí)驗(yàn): |
| |
| ADC轉(zhuǎn)換實(shí)驗(yàn) | 模擬量輸入顯示實(shí)驗(yàn) |
| 傳感器實(shí)驗(yàn) |
|
l 圖像與音頻實(shí)驗(yàn): |
| |
| OLED屏字符顯示實(shí)驗(yàn) | OLED屏圖形顯示實(shí)驗(yàn) |
| 波形產(chǎn)生與顯示實(shí)驗(yàn) | 揚(yáng)聲器實(shí)驗(yàn) |
l 電機(jī)控制實(shí)驗(yàn): |
| |
| 直流電機(jī)控制實(shí)驗(yàn) | 步進(jìn)電機(jī)控制實(shí)驗(yàn) |
| PID算法實(shí)驗(yàn) |
|
l 端口通信實(shí)驗(yàn): |
| |
| CPU1串口通信實(shí)驗(yàn) | CPU2串口通信實(shí)驗(yàn) |
| 虛擬串口實(shí)驗(yàn) | CAN端口通信實(shí)驗(yàn) |
| 網(wǎng)口通信實(shí)驗(yàn) | MicroSD卡讀寫實(shí)驗(yàn) |
l 綜合實(shí)驗(yàn): |
| |
| 秒表實(shí)驗(yàn) | 流水燈實(shí)驗(yàn) |
| 人機(jī)交換游戲?qū)嶒?yàn) | 實(shí)驗(yàn)系統(tǒng)自檢實(shí)驗(yàn) |
l 嵌入式操作系統(tǒng)實(shí)驗(yàn): |
| |
| μCOS II系統(tǒng)移植實(shí)驗(yàn) | μCOS II系統(tǒng)消息郵箱使用實(shí)驗(yàn) |
| μCOS II多任務(wù)通信實(shí)驗(yàn) | μCOS II多任務(wù)調(diào)度實(shí)驗(yàn) |
系統(tǒng)配置:
l 硬件:實(shí)驗(yàn)底箱、核心板(2塊)、傳感器模塊、ULINK 2仿真器、連接線(電源線、串口線、USB連接線、CAN連接線、網(wǎng)線……);
l 軟件:實(shí)驗(yàn)所需軟件開發(fā)環(huán)境及程序代碼;
l 文檔:《RealView MDK開發(fā)環(huán)境實(shí)驗(yàn)指導(dǎo)書》、《LabVIEW開發(fā)環(huán)境實(shí)驗(yàn)指導(dǎo)書》
推薦參考書:
l 《ARM Cortex-M3權(quán)威指南》 Joseph Yiu著 宋巖譯 北京航空航天大學(xué)出版社
l 《ARM開發(fā)工具RealView MDK使用入門》 李寧 編著 北京航空航天大學(xué)出版社
l 《LabVIEW 8.20程序設(shè)計從入門到精通》 陳錫輝 張銀鴻 編著 清華大學(xué)出版社
