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

LwIP在微控制系統中的移植與應用

2017-04-01 21:59:12薛建彬郭燕波許洋畢玉王斌
數字技術與應用 2016年10期

薛建彬++郭燕波++許洋++畢玉++王斌

摘要:隨著物聯網技術及IOT的發展,傳感器節點有接入互聯網的需求,本文設計了一種基于嵌入式TCP/IP協議棧LwIP的輕量級實現方案。詳細分析了嵌入式TCP/IP協議棧LwIP的架構和原理,結合實際應用的特點實現了LwIP協議棧在STM32微處理器上的移植和適配。實驗結果表明,基于LwIP協議棧的傳感系統滿足了網絡化交互需求。

關鍵詞:TCP/IP LwIP 微控制器

中圖分類號:TP316.81 文獻標識碼:A 文章編號:1007-9416(2016)10-0002-01

隨著計算機互聯技術與物聯網技術的發展,一些像傳感器一類的輕便設備可以接入互聯網,以便隨時監控;這些輕便設備的特點是體積小,內部運算及存儲資源有限,因此就必須在資源受限的情況下實現及處理Internet協議。基于這種趨勢,各種用于嵌入式系統的小型協議棧應運而生,如uC/IP、uIP、LwIP和TinyTCP等,這幾種協議棧均源自BSD TCP/IP。其中,LwIP[1](輕量級TCP/IP協議棧,Lightweight TCP/IP protocol stack)是由瑞士計算機科學院Adam Dunkels等人開發的一套用于嵌入式系統的開源TCP/IP協議棧。LwIP最小限度的使用系統資源,通過共享內存的方式實現應用層與底層協議之間的通訊。應用層通過了解底層協議使用的緩沖處理機制將使應用層可以更加有效的重復使用緩沖區,同時,應用與網絡代碼可以使用相同的內存區,應用層可以直接讀寫內部緩沖區,從而避免了內存復制產生的性能損失,一般只需幾十K的RAM和40K左右的ROM就可以運行。

與其他的TCP/IP實現一樣,LwIP也是以分層的協議為參照設計的,它除了實現IP/ICMP/UDP/TCP等模塊還包括許多相關支持模塊,如操作系統模擬層、緩沖與內存管理子系統、網絡接口函數及API概要說明。

1 硬件設計

本項目的需求是將微控制系統接入互聯網以便服務器發起對前端設備的控制,采用的STM32F107[2-3]微控制器是意法半導體公司生產的基于ARM Cortex-M3內核的STM系列的32位互連型微處理器。處理器內置嵌套向量中斷控制器(NVIC),并且使用尾聯技術,使得中斷的響應只要6個時鐘周期,從而大大提高了中斷事件的處理速度,并且STM32F107系列芯片內部集成了一個10/100 Mbps以太網媒體控制器(MAC)。支持MII和RMII兩種接口規范。本文設計中采用RMII模式。系統硬件可分為電源模塊、MCU模塊、繼電器控制模塊、網絡數據收發模塊。其中電源模塊負責整個系統的供電;MCU模塊負責系統內的運算及控制邏輯;視頻模塊負責將攝像頭視頻傳輸到服務器的任務;繼電器控制模塊主要負責前端執行器的開合狀態等;網絡數據收發模塊負責與服務器進行網絡數據的交互;系統結構框圖如圖1所示。

2 LwIP協議棧的移植

移植LwIP需要在STM32F107系統上修改模擬層的實現,包括定時器、進程同步及消息傳遞機制等系統服務的實現。

2.1 消息傳遞機制的移植

ethernetif_input()函數用于從底層物理網卡讀取報文,并將該報文向上傳遞給LwIP協議棧函數ethernet_input()進行處理。

low_level_input()函數用于從內存中申請一個新的pbuf,并把接收到數據報文內容拷貝至該pbuf中。

low_level_output()函數將pbuf中的數據幀通過底層發送函數發送出去。

至此,消息傳遞機制的移植工作就完成了,用戶修改LwIP協議棧提供的系統模擬層函數即可。

2.2 定時器及IO的移植

STM32F107的以太網模塊實現了局域網CSMA/CD的子層,支持10/100Mbps的數據傳輸速率,支持全雙工和半雙工兩種操作模式。以太網模塊底層驅動的實現主要由初始化函數ETH_BSP_Config()完成,通過設置定時器及IO配置,完成底層通信的移植。

3 結語

基于STM32F107微控制器的網絡協議棧的移植,可以使得物聯網系統內的前端節點在無操作系統支持的環境下接入網絡,從而完成網絡通信控制。

參考文獻

[1]DunkelsA.Design and Implementation of the LwIPTCP/IP Stack [D].Stockholm, Sweden: SwedishInstitute of Computer Science, 2001.

[2]劉火良,楊森.STM32庫開發實戰指南[M].北京:機械工業出版社,2013.

[3]李志明,檀永,徐石明.STM32嵌入式系統開發實戰指南[M].北京:機械工業出版社,2013.

收稿日期:2016-09-20

作者簡介:薛建彬(1986—),男,山西汾陽人,碩士,助理工程師,研究方向:嵌入式系統應用。

主站蜘蛛池模板: 亚州AV秘 一区二区三区| 国产精品久久久免费视频| 欧美、日韩、国产综合一区| 亚洲欧美自拍一区| 久久永久免费人妻精品| 992Tv视频国产精品| 欧美成人A视频| 999福利激情视频| 成人综合网址| 欧美性色综合网| 好吊色妇女免费视频免费| 澳门av无码| 狠狠综合久久| 国产经典三级在线| 亚洲精品国产日韩无码AV永久免费网 | 久久人人97超碰人人澡爱香蕉 | 国产麻豆另类AV| 2022国产无码在线| 黄片一区二区三区| 美女啪啪无遮挡| 国产xx在线观看| 国产黄网站在线观看| 精品国产美女福到在线直播| 国模粉嫩小泬视频在线观看| 9啪在线视频| 亚洲AⅤ波多系列中文字幕| 亚洲男人天堂网址| 日韩a在线观看免费观看| 69av免费视频| 亚洲综合极品香蕉久久网| 一区二区三区高清视频国产女人| 成人福利在线观看| 亚洲区第一页| 亚洲最大福利视频网| 国内精品久久久久鸭| 无码中文字幕乱码免费2| 日本欧美一二三区色视频| 精品国产成人国产在线| 小13箩利洗澡无码视频免费网站| 亚洲天堂色色人体| 中文字幕 91| 无码中文AⅤ在线观看| 国产sm重味一区二区三区| 久久伊人久久亚洲综合| 国产自在线拍| 最新国产麻豆aⅴ精品无| 日韩无码视频播放| 国产精品偷伦在线观看| 91九色国产porny| 国产成人综合日韩精品无码首页 | 久久久91人妻无码精品蜜桃HD| 久久亚洲精少妇毛片午夜无码| 欧美午夜理伦三级在线观看 | 欧美精品成人一区二区在线观看| 日本午夜网站| 欧美性精品不卡在线观看| 亚洲高清在线天堂精品| 欧美黄网站免费观看| 精品国产美女福到在线直播| 精品一区二区三区中文字幕| 亚洲无码在线午夜电影| 亚洲国产日韩视频观看| 免费国产好深啊好涨好硬视频| 日韩123欧美字幕| 青青草一区| 欧美中文字幕在线播放| 国产午夜小视频| 丝袜国产一区| 四虎影院国产| 伊人成人在线视频| 日本日韩欧美| 日本午夜三级| 亚洲中文字幕国产av| 久久香蕉国产线看观看式| 韩日午夜在线资源一区二区| www.av男人.com| 国内精品91| 67194在线午夜亚洲| 就去色综合| 国产精品白浆在线播放| 亚洲中文精品久久久久久不卡| 亚洲av中文无码乱人伦在线r|