www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 電源 > 數(shù)字電源
[導讀]隨著信息社會的快速發(fā)展,手機已經(jīng)成為現(xiàn)代生活中人們不可缺少的工具。與此同時,手機的快速普及和手機功能的豐富使得僅將其運用于生活和工作中似乎并不能充分發(fā)揮它的全部功能。比如,現(xiàn)階段大部分手機都具有的拍照

隨著信息社會的快速發(fā)展,手機已經(jīng)成為現(xiàn)代生活中人們不可缺少的工具。與此同時,手機的快速普及和手機功能的豐富使得僅將其運用于生活和工作中似乎并不能充分發(fā)揮它的全部功能。比如,現(xiàn)階段大部分手機都具有的拍照功能,完全可以將其應用于監(jiān)控系統(tǒng)等工業(yè)控制領域;同樣,目前手機都具有的短信通信功能,充分發(fā)揮其廉價和方便的特性,將其運用于智能家居領域,只需要發(fā)送一條對應的短信指令便能控制家中對應的家用電器。本文結(jié)合手機和短信的各自特性,通過手機發(fā)送短信控制基于MTK平臺遠程終端,在遠程終端接上負載(比如電飯煲、攝像頭),遠程終端在接收到固定指令的短信后控制外接負載的開斷,便可實現(xiàn)短信控制基于MTK平臺的遠程終端。在本文所介紹的系統(tǒng)中,只需要發(fā)送一條短信內(nèi)容為“on”的指令,便可打開遠程終端的外接負載,操作完成后MTK遠程終端根據(jù)控制情況自動回復一條操作是否成功的信息;發(fā)送一條短信內(nèi)容為“off”的指令便可關斷遠程終端的外接負載,操作完成后MTK遠程終端根據(jù)控制情況自動回復一條操作是否成功的信息;若接收到其他指令,則不對遠程終端的外接負載采取任何操作,也不回復信息給客戶。

  1  MTK平臺介紹

  1.1  MTK硬件平臺

  MTK(MediaTek)是臺灣聯(lián)發(fā)科技多媒體芯片提供商的簡稱,其生產(chǎn)的手機基帶芯片有MT6205、MT6217、MT6218、MT6219、MT6235等。在MTK手機方案家族中,內(nèi)部集成了ARM7核和DSP核的MT6225以其優(yōu)越的無線通信特性成為目前使用最廣泛、最穩(wěn)定、最成熟的手機開發(fā)平臺,從2005年推出到現(xiàn)在,出貨芯片數(shù)量可以億來計算。

  1.2  MTK軟件架構(gòu)

  MTK軟件架構(gòu)和硬件相結(jié)合作為遠程終端的開發(fā)平臺,軟件架構(gòu)對于開發(fā)尤為重要。圖1所示為MTK平臺軟件整體架構(gòu)。


 


圖1  MTK平臺軟件構(gòu)架

  MTK的軟件架構(gòu)用到了層的概念,它將各功能模塊分為不同的層,每個層實現(xiàn)其各自的功能特性。整個軟件構(gòu)架主要由Remote MMI、MMI、L4、Drivers和PS/L1幾個部分構(gòu)成。Remote MMI即RMI,如PC端,可使用AT命令通過串口與協(xié)議棧通信;L4為MMI/AT與協(xié)議棧之間的適配層;Drivers包含設備及外圍設備的各種驅(qū)動;PS/L1中的L1(Layer1)為協(xié)議棧的最底層,它是GSM的物理層,直接處理信號數(shù)據(jù);另外,協(xié)議棧里面的L2和L3包含大量的GSM/GPRS需求,而且提供一個優(yōu)秀的GGSM/GPRS平臺給應用程序;MMI即Man Machine Interface,通常稱為人機界面,它分為文字界面和圖形界面兩種。MMI包括用戶的接口構(gòu)架、應用以及與協(xié)議棧的通信,MMI的構(gòu)架如圖2所示。


 


圖2  MMI架構(gòu)圖[!--empirenews.page--]

  由圖2可知,MMI主要由Application Layer、Framework和UI Layer三個部分組成。

 ?、?Application Layer: 主要包括用戶自己定義的程序,用來實現(xiàn)各種功能。如果用戶需要在MTK的平臺上添加一些功能,這些功能的程序就是在這個地方添加。

 ?、?Framework:由事件處理、歷史機制、OSL、文件系統(tǒng)和NVRAM組成,它接收來自所有任務的時間,幫助應用程序控制屏幕,并提供給應用程序各種系統(tǒng)調(diào)用接口。

 ?、?UI Layer:包含Category Screens、UI Elements、Themes、Fonts、Image和Graphics Library,它為應用程序提供界面顯示的相關功能。

  本系統(tǒng)的遠程終端的實現(xiàn)選用的手機基帶芯片為MTK6225,選用它的主要原因是其具有成熟的硬件基礎和軟件架構(gòu)以及高性價比。

  2  系統(tǒng)框架

  圖3為基于MTK平臺的短信控制遠程終端的總體框架。系統(tǒng)由客戶端、遠程終端、負載3個模塊組成??蛻舳耸侨魏我徊烤哂卸绦磐ㄐ殴δ艿氖謾C;遠程終端為以MTK6225為主控芯片的MTK平臺,利用MTK平臺的短信模塊功能及其閑置的GPIO口實現(xiàn)對負載(需要遠程控制的對象)的控制。


 


圖3  基于MTK平臺的短信控制遠程終端的總體框架

  3  系統(tǒng)實現(xiàn)

  3.1  MTK6225 GPIO口的驅(qū)動

  GPIO[3](General Purpose Input Output,通用輸入輸出端口)。MTK6225提供了53個通用輸入/輸出口和4個通用輸出口。MTK通過對I/O口的復用來減少I/O端口的個數(shù),每個GPIO口有4種工作模式,即模式0~3。每個GPIO口都可通過軟件配置為輸入、輸出或特定用途的雙向口。其被用作輸入使用時,GPIO口可作為中斷源。本文選擇GPIO口GPIO45的模式0,即配置端口為輸入/輸出模式。在MTK6225的平臺中,對GPIO的操作有以下3步:

 ?、?確定要操作的引腳是在GPIO模式。通過函數(shù)GPIO_ModeSetup(kal_uint16 pin,kal_uint16 conf_data)設置。其中pin為端口號,conf_data為模式的選擇。本文試驗中對GPIO模式的設置如下。GPIO_ModeSetup((kal_uint16)GPIO_port_45, (kal_uint16)0)

 ?、?配置該引腳為輸入/輸出。通過函數(shù)void GPIO_InitIO(char direction,char port)設置。其中direction為輸入INPUT(0)或者輸出OUTPUT(1),port為端口號。本文試驗中對GPIO口的輸入/輸出設置如下,設置GPIO45為輸出,即可通過它的輸出信息來控制外接負載。GPIO_InitIO((char)1, (char)GPIO_PORT_45)

 ?、?讀寫數(shù)據(jù)。通過函數(shù)void GPIO_WriteIO(kal_char data,kal_char port)設置,其中data為1(高電平)或者0(低電平),port為端口號。本文試驗中對GPIO口引腳寫數(shù)據(jù)操作如下。GPIO45輸出高電平,即可打開外接負載;GPIO34輸出低電平,即可關斷外接負載。GPIO_WriteIO((char)1,(char)GPIO_PORT_45)GPIO_WriteIO((char)0,(char)GPIO_PORT_34)

  在本文所做試驗中,對GPIO初始化成功并對GPIO端口讀寫數(shù)據(jù)完成后,需要通過函數(shù)GPIO_ReadIO(char port)來讀取GPIO端口的狀態(tài),通過讀取其端口狀態(tài)來和寫到GPIO口的數(shù)據(jù)相比較,若匹配則說明控制成功,反之則失敗,其中port為端口號。

  3.2  MTK的短信模塊

  3.2.1  MTK短信接收的流程

  從函數(shù)InitializeAll()中初始化開始,到信息顯示在MTK的手機界面,提示用戶讀取信息的過程中經(jīng)歷中斷、協(xié)議處理、MMI層收到新短信,更新短信計數(shù)器,轉(zhuǎn)換短信數(shù)據(jù),并壓入未讀短信隊列等操作。

  3.2.2  MTK發(fā)送短信息的核心函數(shù)

  相比于日常生活中短信通信不同的是此平臺是根據(jù)對遠程終端的控制情況而自動回復的。自動回復信息需要知道發(fā)送短信到MTK遠程終端的手機的號碼,還需要自填充自動回復的短信內(nèi)容。void mmi_frm_sms_send_sms_seg(void)為MTK6225發(fā)送短信的核心函數(shù),自動回復是在此函數(shù)的基礎上將發(fā)送短信到MTK終端的手機號碼作為該函數(shù)的形參,對發(fā)送內(nèi)容的自填充也在該函數(shù)中定義:char * content="the bulb turn on successfully";(此處即為根據(jù)接收到的指令對外接負載采取操作后,自動回復信息的內(nèi)容,根據(jù)操作結(jié)果不同自填充短信內(nèi)容即不同)。[!--empirenews.page--]

  3.2.3MTK接收短信息數(shù)據(jù)結(jié)構(gòu)體

  MTK將收到的短信息的相關參數(shù)打包成結(jié)構(gòu)體,以下為MTK關于接收到短信內(nèi)容相關信息的結(jié)構(gòu)體。MTK平臺每一條短信的內(nèi)容分成若干段,一個字節(jié)為一段。其中no_msg_data為接收到的段數(shù),數(shù)組msg_data[1]接收到的信息的第一段數(shù)據(jù),以接收到的第一段的數(shù)據(jù)為索引,解析接收到內(nèi)容后通過判斷遠程終端接收到的短信內(nèi)容來對遠程終端外接負載采取相應操作。

  typedef struct{

  ……

  U16 no_msg_data;

  U8 msg_data[1];

  } mmi_frm_sms_deliver_msg_struct;

  3.3  MTK遠程終端的控制程序流程

  基于MTK平臺的遠程控制終端在接收到控制信息后,MTK自動回復和對負載采取操作的代碼在函數(shù)void mmi_frm_sms_new_sms_ind(void *inMsg)中被調(diào)用。此函數(shù)的功能是將L4層的數(shù)據(jù)轉(zhuǎn)換成MMI層的數(shù)據(jù),并對接收到的數(shù)據(jù)進行處理,直至顯示到遠程終端界面上。將MTK作為遠程終端,不需要將接收到的控制負載的信息顯示在界面上,所以為了屏蔽發(fā)送來的信息顯示在終端界面,應把接收到的短信添加到短信記錄中的函數(shù)CHISTIncRecvdSMS注釋掉。裝有SIM卡的遠程終端經(jīng)常收到如10086之類的服務信息,為了屏蔽這些不必要的信息,對發(fā)送信息進來的號碼長度進行判斷,加上中國的電話區(qū)位號86,則若為手機發(fā)送一共為13位。由于MTK的代碼是分模塊的,當在短信模塊中調(diào)用其他模塊的函數(shù)時,就需要在這個函數(shù)被調(diào)用的文件里面加上相應的頭文件。圖4為條件判斷和對打開/關斷負載的函數(shù)的調(diào)用以及對短信自動回復的函數(shù)的調(diào)用情況。


 


圖4  遠程終端控制負載及自動回復流程

  3.4  試驗結(jié)果

  將一支發(fā)光二極管作為遠程控制終端的外接負載,正極接MTK6225的GPIO45,負極接MTK6225的GND,GPIO45默認為低電平,剛接上時發(fā)光二極管處于熄滅狀態(tài)。用手機發(fā)送短信內(nèi)容為“on”的指令到基于MTK平臺的遠程控制終端時,發(fā)光二極管亮,遠程控制終端返回信息“ the bulb turn on successfully”;用手機發(fā)送短信內(nèi)容為“off”的指令到基于MTK平臺的遠程控制終端時,發(fā)光二極管熄滅,遠程控制終端返回信息“ the bulb turn off successfully”。發(fā)送其他內(nèi)容的短信指令到遠程控制終端時,發(fā)光二極管沒有響應且不返回任何信息。試驗結(jié)果表明,基于MTK的短信控制遠程終端的方案切實可行。

  結(jié)語

  充分發(fā)揮MTK平臺高性價比的優(yōu)勢, 提出將MTK手機平臺應用于控制領域,設計了基于MTK平臺的短信控制遠程終端的實現(xiàn)方案,并通過試驗驗證了該方案的可行性。該方案具有成本低、開發(fā)周期短、組網(wǎng)方便、易于擴展等優(yōu)點,為通信和控制相關領域的研究和開發(fā)人員提供了參考。

 

 

本站聲明: 本文章由作者或相關機構(gòu)授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...

關鍵字: 數(shù)字化 BSP 供應鏈 控制

根據(jù)害蟲控制公司Orkin最新發(fā)布的“美國鼠患最嚴重的城市”年度調(diào)查,芝加哥連續(xù)第八年排在第一。報告統(tǒng)計時間從2021年9月1日至2022年8月31日,包括住宅樓和商業(yè)地產(chǎn)。紐約上升至第二,洛杉磯第三。每年秋季,老鼠和其...

關鍵字: 控制

針對財會專業(yè)人士的調(diào)查顯示,大多數(shù)組織的財會專業(yè)人員都已經(jīng)邁出了轉(zhuǎn)型步伐,但尚未做好準備滿足組織對于未來財會職能的要求,即具備更高的洞察力和預見力 北京2022年10月13日 /美通社/ -- IMA管理會計師協(xié)會與德...

關鍵字: 控制 數(shù)字化 MIDDOT BSP

上海2022年10月11日 /美通社/ -- 10月10日,和睦家醫(yī)療宣布與泰利福達成戰(zhàn)略合作,簽約儀式于上海和睦家醫(yī)院圓滿舉辦,并在線上與多位泌尿外科領域翹楚同步連線召開"微創(chuàng)經(jīng)尿道前列腺懸擴術(PUL)&q...

關鍵字: 創(chuàng)始人 CE 微型 控制

上海2022年10月11日 /美通社/ -- 10月10日,明月鏡片正式官宣劉昊然成為品牌代言人。一個是中國鏡片領導品牌,通過科技創(chuàng)新引領了鏡片行業(yè)的發(fā)展;一個是新生代實力演員,憑借高票房作品贏得了觀眾的認可。此次雙方攜...

關鍵字: PMC 控制 節(jié)點 藍光

國內(nèi)人才濟濟,從來不缺學霸,不僅有32門課幾乎都滿分的學霸,還有發(fā)表了27篇SCI論文的學霸,這個80后甚至擊敗了NASA團隊獲得了國際大賽冠軍。據(jù)央視介紹,這個學霸是姜宇,現(xiàn)年38歲,是清華大學航天學院建院80多年來首...

關鍵字: NASA 航天器 控制 軌道

北京2022年10月11日 /美通社/ -- 近日,軟通動力聯(lián)合亞馬遜云科技共同發(fā)布了《制造業(yè)數(shù)據(jù)治理白皮書(2022版)》(以下簡稱"白皮書")。全書基于雙方賦能一線制造業(yè)企業(yè)數(shù)字化轉(zhuǎn)型過程的實操踐...

關鍵字: 亞馬遜 數(shù)字化 供應鏈 控制

華領醫(yī)藥研發(fā)的全球首創(chuàng)新藥葡萄糖激酶激活劑華堂寧(多格列艾汀片)已于10月8日獲得中國國家藥品監(jiān)督管理局(NMPA)的上市批準。華堂寧獲批兩個適應癥,即單獨用藥治療未經(jīng)藥物治療的2型糖尿病患者,或者在單獨使用二甲雙胍血糖...

關鍵字: 控制 血糖

繼3月份達成相關協(xié)議,拜耳正式完成向國際私募股權公司Cinven出售其環(huán)境科學業(yè)務。該業(yè)務在2021年的銷售額約為6億歐元,其收購價格為26億美元(26億歐元)。剝離后的原拜耳環(huán)境科學業(yè)務成為一家獨立公司運營,公司中文名...

關鍵字: 控制

大連2022年9月30日 /美通社/ -- 近日,國際獨立第三方檢測、檢驗和認證機構(gòu)德國萊茵TUV(簡稱"TUV萊茵")大連分公司總經(jīng)理張孝寬受邀出席了由...

關鍵字: 能源管理 ISO 控制 進程

數(shù)字電源

15504 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉