999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

WiFi在應用編程技術的控制系統維護

2017-04-25 06:04:23
單片機與嵌入式系統應用 2017年4期
關鍵詞:程序用戶系統

何 濤

(常州輕工職業技術學院,常州 213000)

WiFi在應用編程技術的控制系統維護

何 濤

(常州輕工職業技術學院,常州 213000)

將低成本的WiFi通信模塊與控制系統中微控制單元的在應用編程技術結合,可以實現無線系統維護,解決了傳統控制系統維護時需要連接電纜的缺點,尤其適用于難于拆裝的控制系統。

WiFi;MCU;IAP;STM32F103;ESP8266

引 言

當前MCU廣泛應用于各種控制系統中,MCU固件的更新也成為了控制系統維護的一個重要項目,但固件更新一般需要電纜連接。因此,維護控制系統往往需要將整個電路板拆下,或到現場連接電纜后操作,但很多實際應用中,控制系統往往難以拆裝。本文提供了一種無線MCU固件更新方式,能讓控制系統的維護變得更加方便靈活。

1 原理概述

很多MCU提供多種編程方式,最普遍的是電纜連接特定編程器更新固件;在系統編程(ISP)方式是芯片廠商在MCU中寫入特定的程序,用戶可使用串行接口對系統進行維護,省去了編程器;在應用編程(IAP)方式則提供了用戶程序直接讀寫內部存儲區域的功能。

ISP編程方式雖然省去了編程器,但廠家在實現時往往使用串行接口,無法避免連接電纜;而IAP則可以讓用戶自行設計程序來配合外圍無線模塊通信,實現無線編程。

無線模塊有很多類型,如ZigBee、WiFi、Bluetooth等,考慮使用WiFi能有更好的應用擴展,ESP8266模塊成本較低,這里選擇WiFi作為無線更新MCU的外圍通信模塊。

2 技術實現

2.1 硬件電路

這里使用STM32F103C8T6作為控制系統的MCU,無線模塊選用ESP8266。無線模塊接入MCU的電路如圖1所示。

圖1 電路原理圖

WiFi模塊的接入只使用了MCU的三個I/O口,占用的資源比較少。PA3和PA2是MCU的串口接口;PA4用于關斷ESP8266,有利于降低系統功耗。

2.2 存儲空間

為了能利用IAP技術對MCU進行程序更新,需要對MCU中的存儲空間進行合理的規劃。這里把STM32F103C8T6中的存儲空間設計成如下所示的結構:

BootLoader0x080x000x320x00用戶應用程序用戶數據0x080000000x080028000x080032000x0800F0000x08010000

MCU中存儲空間地址從0x0800 0000開始,共有64K,地址空間到0x0800 FFFF結束。

這里將引導程序BootLoader放在開始位置,系統上電啟動時,引導程序會判斷是否需要更新維護。如果需要則調用ESP8266模塊進行維護通信;否則嘗試讀取用戶應用程序地址并跳轉到該地址運行,系統進入正常工作模式。

在0x0800 2800的位置存放用戶應用程序的首地址,該地址占用4字節,該位置同時也作為用戶應用程序可用的標志。系統更新維護時,在更新用戶應用程序之前會先清除此處保存的地址,而在更新完成并校驗成功后,再重新寫入最新的用戶應用程序入口地址。如果引導程序啟動時沒能在此處獲得有效地址,則系統自動進入維護模式。

用戶應用程序的開始地址設為0x0800 3200,用戶可以根據需要調整此地址,每次通過IAP更新用戶應用程序后,要把開始地址寫入0x0800 2800的位置。

0x0800 F000開始的位置,通常可以存放一些系統運行的參數等數據,用戶將一些系統配置參數放在此處,可保證系統掉電后不會丟失。

2.3 通信協議

WiFi模塊在工作時,通常有兩種模式:一種是作為無線熱點(AP)存在;另一種是作為station存在。這里采用AP模式,這樣在進行系統維護時,控制系統本身就作為AP熱點,維護者可以使用帶WiFi的設備直接接入控制系統進行維護,無需配置額外的網絡設備。

系統進行無線維護時,需要維護軟件和MCU無線通信,這里設計了一個簡單通信協議,基本命令有5個:

① 讀取命令,由上位機發出指令,MCU返回需要讀取的數據;

②寫入命令,由上位機發出指令,MCU再接收數據并寫入內部存儲器,返回應答;

③ 更新啟動地址命令,由上位機發出,MCU收到新地址后,更新0x0800 2800中存放的用戶應用程序入口地址,返回應答;

④ 加載命令,由上位機發出,MCU收到指令后,根據指令跳轉到指令指定位置運行;

⑤ 查詢命令,由上位機發出指令,MCU返回當前引導程序的版本號。

2.4 維護軟件

上位機可以是帶有WiFi連接的PC機,也可以是手機等帶有WiFi的手持設備,由于通信協議是基于存儲空間讀寫設計的,所以維護軟件除了有更新應用程序的功能,同時也有更新用戶數據的功能,這里用Java設計了一款維護軟件,如圖2所示。

圖2 維護軟件

結 語

與現有控制系統的維護形式相比,無線方式讓控制系統的部署更加靈活。在后續的開發維護中,可進一步加強無線通信的功能,目前的維護只能支持程序更新、參數更新,以后可以將系統運行狀態的捕捉納入無線維護的支持范圍,使控制系統的維護更加靈活、方便。

[1] 范興隆.ESP8266在智能家居監控系統中的應用[J].單片機與嵌入式系統應用,2016,16(9).

[2] ST.使用STM32F10xxx的USART實現在應用中編程,2008.

[3] ST.STM32F10xxx閃存編程,2008.

[4] 顏秋男,胡毅.STM32F103VB的SD卡在應用編程設計[J].單片機與嵌入式系統應用,2012,12(2).

何濤,主要研究方向為物聯網應用技術。

Control System Maintenance of WiFi In-application Programming Technology

He Tao

(Changzhou Vocational Institute of Light Industry,Changzhou 213000,China)

Using the low-cost WiFi module and the in-application programming technology of the microcontroller unit,the control system can be maintained in the wireless environment.It solves the trouble that the control system should be connected with the cable when it is maintained.Especially it is suitable for the control system which is difficult to be disassembled.

WiFi;MCU;IAP;STM32F103;ESP8266

TP273

A

士然

2016-11-14)

猜你喜歡
程序用戶系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
主站蜘蛛池模板: 中文字幕中文字字幕码一二区| 日韩小视频在线播放| 日韩小视频在线观看| 高h视频在线| 夜夜爽免费视频| 91在线精品麻豆欧美在线| 一级做a爰片久久毛片毛片| 亚洲a级在线观看| 一级毛片网| 免费看美女毛片| 日韩在线1| 一区二区偷拍美女撒尿视频| 国产成人亚洲综合A∨在线播放| 亚洲欧州色色免费AV| 欧美一级黄片一区2区| 国产玖玖玖精品视频| 国产成人久久777777| 人妻少妇乱子伦精品无码专区毛片| 超清人妻系列无码专区| 国产福利大秀91| 黄色一级视频欧美| 草草影院国产第一页| 久久黄色一级视频| 免费在线观看av| 久久精品欧美一区二区| 92精品国产自产在线观看| 国产成人乱无码视频| 四虎在线观看视频高清无码| 日韩小视频在线观看| 国产美女自慰在线观看| 免费国产高清精品一区在线| 亚洲爱婷婷色69堂| 亚洲中文字幕23页在线| 免费观看亚洲人成网站| 亚洲大学生视频在线播放| 一级香蕉人体视频| 熟女视频91| 高清欧美性猛交XXXX黑人猛交 | 国产av无码日韩av无码网站| 色哟哟精品无码网站在线播放视频| 久久精品人人做人人爽| 操操操综合网| 无码内射中文字幕岛国片| 欧美亚洲香蕉| 天天综合网亚洲网站| 久久这里只精品国产99热8| 99精品热视频这里只有精品7 | 中字无码av在线电影| 日韩毛片免费观看| 国产一区二区三区在线观看视频| 九九这里只有精品视频| 无码又爽又刺激的高潮视频| 在线观看国产精美视频| 国产青青操| 亚洲日本中文字幕乱码中文 | 亚洲女同一区二区| 国产精品综合色区在线观看| 亚洲欧美另类久久久精品播放的| 亚洲成A人V欧美综合天堂| 久久婷婷国产综合尤物精品| a级高清毛片| 欧美午夜视频在线| 青青国产在线| yjizz国产在线视频网| 成人午夜视频网站| 国产高潮视频在线观看| 在线视频亚洲色图| 国产乱码精品一区二区三区中文| 国产成年无码AⅤ片在线| 日韩无码视频网站| 精品综合久久久久久97超人| aaa国产一级毛片| 国产精品短篇二区| 国产av色站网站| 国产精品原创不卡在线| 国产精品久久国产精麻豆99网站| 一级毛片在线免费看| 国产日韩精品欧美一区喷| 无码日韩精品91超碰| 成年片色大黄全免费网站久久| 日韩无码视频专区| 亚洲第一香蕉视频|