M2M無線通信模塊中模擬MCU系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2017-05-14 16:24
本文關(guān)鍵詞:M2M無線通信模塊中模擬MCU系統(tǒng)的設(shè)計與實現(xiàn),,由筆耕文化傳播整理發(fā)布。
【摘要】:M2M無線通信模塊為M2M(Machine to Machine)終端的核心部件。目前M2M無線通信模塊通用的使用方法是MCU加M2M無線通信模塊的方式。MCU通過串口和模塊進行通信,程序運行在MCU中,通過AT指令控制模塊發(fā)送和接收數(shù)據(jù),并通過GPIO、I2C、SPI、UART、ADC、鍵盤等接口外接功能器件,采集數(shù)據(jù)或者實現(xiàn)某些功能。無線通信模塊內(nèi)部由微處理器,DSP及模擬基帶組成,程序運行在微處理器中,也具有GPIO,UART等硬件資源。本文在深入分析MCU、M2M無線通信模塊功能及嵌入式程序編譯、運行的基本方法的基礎(chǔ)上,在無線通信模塊中設(shè)計了模擬MCU功能,通過軟件接口的方式為應(yīng)用提供MCU硬件功能,把原本在MCU中運行的程序重新編譯后放在通信模塊中運行。主要工作如下:(1)根據(jù)無線通信終端系統(tǒng)的實際應(yīng)用方式,結(jié)合SIM800的功能及資源,提出了在SIM800 M2M無線通信模塊內(nèi)部模擬MCU系統(tǒng)的方法,把原本運行在MCU的程序放在模塊內(nèi)部作為應(yīng)用程序運行。(2)在系統(tǒng)中實現(xiàn)虛擬硬件層,以API接口的形式為應(yīng)用程序提供ROM、RAM、定時器、串口、GPIO等硬件資源,通過軟件接口模擬MCU的功能,在虛擬硬件層中對實際硬件進行訪問。(3)設(shè)計使用函數(shù)指針的方式從CORE進入APP空間,及APP使用函數(shù)指針的方式進行系統(tǒng)調(diào)用,并在應(yīng)用程序中實現(xiàn)獨立C庫,只通過有限的接口及消息進行通信,使CORE和APP徹底分離。CORE和APP的代碼變動不會相互影響,即使CORE內(nèi)容有較大改動,原有的APP可執(zhí)行文件也不需要重新編譯,即實現(xiàn)了APP編譯一次,永久有效。(4)基于本系統(tǒng)實現(xiàn)的模擬MCU的方案,設(shè)計出應(yīng)用程序?qū)嵗?驗證了本系統(tǒng)的功能。該系統(tǒng)在M2M終端產(chǎn)品中使用,只需要無線模塊即可實現(xiàn)原有的MCU加無線模塊的功能。節(jié)省了MCU的費用,極大的提高了產(chǎn)品性價比,提高了產(chǎn)品競爭力。省去了MCU及其外部相關(guān)電路,簡化了產(chǎn)品電路設(shè)計,并降低了產(chǎn)品的功耗,節(jié)能環(huán)保。同時從軟件開發(fā)角度來說,使用C語言開發(fā),開發(fā)方式和原來使用MCU開發(fā)方式相似,但不需要用直接操作MCU底層寄存器,所有軟硬件功能都是API提供,簡化了代碼設(shè)計,降低了開發(fā)難度,縮短了產(chǎn)品開發(fā)周期。利用無線通信模塊內(nèi)部的RTOS(Real Time Operating System實時操作系統(tǒng))提供多任務(wù)功能,可以實現(xiàn)復(fù)雜的應(yīng)用,增加了產(chǎn)品功能。所以該方案具有較高的使用價值和經(jīng)濟價值。
【關(guān)鍵詞】:M2M無線通信模塊 模擬MCU 嵌入式系統(tǒng)
【學(xué)位授予單位】:上海交通大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2015
【分類號】:TN92
【目錄】:
- 摘要6-8
- ABSTRACT8-13
- 第一章 緒論13-17
- 1.1 課題研究背景13-14
- 1.2 國內(nèi)外研究現(xiàn)狀14-15
- 1.3 研究的意義15
- 1.4 研究目的和主要內(nèi)容15-16
- 1.5 論文組織結(jié)構(gòu)16-17
- 第二章 M2M無線通信模塊及相關(guān)知識介紹17-24
- 2.1 嵌入式系統(tǒng)簡述17-19
- 2.1.1 嵌入式處理器18-19
- 2.1.2 嵌入式操作系統(tǒng)19
- 2.2 M2M無線通信模塊19-21
- 2.2.1 SIM800 M2M無線通信模塊介紹19-20
- 2.2.2 M2M無線通信模塊的使用20-21
- 2.3 MTK平臺概述21-23
- 2.3.1 硬件介紹21
- 2.3.2 軟件介紹21-22
- 2.3.3 編譯22-23
- 2.3.4 開發(fā)工具23
- 2.4 本章小結(jié)23-24
- 第三章 系統(tǒng)的總體設(shè)計24-43
- 3.1 設(shè)計原理24-27
- 3.2 系統(tǒng)總體需求27-28
- 3.3 系統(tǒng)硬件介紹28-29
- 3.4 軟件架構(gòu)設(shè)計29-42
- 3.4.1 軟件架構(gòu)29-30
- 3.4.2 APP入口方式30-34
- 3.4.3 CORE提供接口方式34-35
- 3.4.4 單獨C庫35-38
- 3.4.5 系統(tǒng)啟動流程38-39
- 3.4.6 APP的編譯39-41
- 3.4.7 APP空間規(guī)劃41-42
- 3.5 本章小結(jié)42-43
- 第四章 系統(tǒng)詳細設(shè)計與實現(xiàn)43-59
- 4.1 APP啟動流程43-44
- 4.2 多任務(wù)44-45
- 4.3 消息處理45-47
- 4.4 定時器47-49
- 4.5 內(nèi)存49-50
- 4.5.1 內(nèi)存空間49
- 4.5.2 系統(tǒng)內(nèi)存管理49-50
- 4.5.3 C庫的內(nèi)存接50
- 4.6 串口功能50-55
- 4.6.1 串口50-52
- 4.6.2 AT指令及虛擬串口52-55
- 4.7 APP遠程升級55-58
- 4.8 本章小結(jié)58-59
- 第五章 系統(tǒng)測試59-77
- 5.1 系統(tǒng)測試環(huán)境59-60
- 5.2 系統(tǒng)測試方案60
- 5.3 應(yīng)用程序開發(fā)環(huán)境60-63
- 5.4 串口功能測試63-68
- 5.4.1 串口硬件連接63-64
- 5.4.2 應(yīng)用軟件設(shè)計64
- 5.4.3 測試方法64-65
- 5.4.4 測試結(jié)果65-68
- 5.5 整體功能測試68-76
- 5.5.1 應(yīng)用軟件設(shè)計68-73
- 5.5.2 測試方法73
- 5.5.3 測試結(jié)果73-76
- 5.6 本章小結(jié)76-77
- 第六章 總結(jié)與展望77-79
- 6.1 總結(jié)77
- 6.2 展望及應(yīng)用前景77-79
- 致謝79-80
- 參考文獻80-82
- 攻讀碩士學(xué)位期間已發(fā)表或錄用的論文82
【參考文獻】
中國期刊全文數(shù)據(jù)庫 前1條
1 靳文兵;左琦;;復(fù)雜指令集流水線系統(tǒng)設(shè)計[J];微電子學(xué)與計算機;2012年04期
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前1條
1 朱連柱;基于ARM嵌入式系統(tǒng)的M2M終端平臺研究[D];大連理工大學(xué);2006年
本文關(guān)鍵詞:M2M無線通信模塊中模擬MCU系統(tǒng)的設(shè)計與實現(xiàn),由筆耕文化傳播整理發(fā)布。
本文編號:365685
本文鏈接:http://sikaile.net/kejilunwen/wltx/365685.html
最近更新
教材專著