那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

淺析網關軟件設計

h1654155971.8456 ? 來源:YXQ ? 2019-08-12 17:55 ? 次閱讀

ENC28J60的初始化

LPC2294。對ENC28J60的各種操作均通過SPI接口進行,包括寄存器的設置、數據的發送和接收。LPC2294的SPI工作在主動方式,即ENC28J60的SPI時鐘信號由LPC2294提供。

TCP/IP協議

該設計采用嵌入式系統中廣泛應用的LwIP協議棧。LwIP TCP/IP實現的特點是在保持協議主要功能的基礎上減少對RAM的占用,這使協議棧LwIP適合在低端嵌入式系統中使用。

LwIP協議棧應用到的協議有ARP,IP,IcMP,TCP,UDP,其具有滑動窗口、擁塞控制和接收分片的分組功能。在LwIP中可以有多個網絡接口,每個網絡接口都對應一個strut netif()。

netif包含了相應網絡接口的屬性、收發函數。采取調用netif的方法netif→inpln()及netif→output()進行以太網PACket的收、發等操作。

以太網/CAN雙向協議轉換

整個設計中最為關鍵的就是CAN協議與TCP/IP協議的相互轉換。協議轉換流程圖如圖6所示。

其具體過程如下:當網關接收到數據,首先判斷數據類型,如果是從CAN接口接收CAN協議報文,便分離出數據部分,再將報文數據部分按系統規定的應用層格式進行封裝,然后將應用層數據存入以太網接口發送緩沖區,由該接口在數據前面依次添加TCP或UDP頭、IP頭、以太幀頭,最后封裝成以太幀后,通過以太網接口發往以太網。

若接收到的以太網數據,數據轉換過程相反,依次去掉IP頭、TCP或UDP頭和應用層頭,再將應用層數據按CAN報文格式封裝好后存入CAN接口發送緩沖區,由CAN接口發往CAN網絡中相應設備。若應用層數據長度大于8 B,則還需將數據以8 B為一組進行拆分。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 網關
    +關注

    關注

    9

    文章

    4587

    瀏覽量

    51498
  • 軟件設計
    +關注

    關注

    3

    文章

    58

    瀏覽量

    17819

原文標題:基于嵌入式的網關軟硬件設計

文章出處:【微信號:eda365wx,微信公眾號:EDA365電子論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    軟件設計師全書

    軟件設計師全書有軟件設計師教程,軟件設計師考試輔導,考點精講,例題分析,強化訓練,軟件設計課程課件等內容。
    發表于 10-29 17:45 ?0次下載
    <b class='flag-5'>軟件設計</b>師全書

    運用設計模式改進軟件設計質量的研究

    針對應用設計模式改進軟件設計質量中不規范的問題,提出一種運用設計模式改進軟件設計質量的通用規范化方法。該方法基于客觀度量標準、問題驅動和半形式化描述,減少了
    發表于 02-25 16:37 ?10次下載

    基于Vxworks的LANE軟件設計探討

    基于Vxworks的LANE軟件設計探討
    發表于 03-29 12:27 ?11次下載

    基于VxWorks的實時多任務軟件設計

    基于VxWorks的實時多任務軟件設計
    發表于 03-29 12:30 ?23次下載

    UPS監控軟件設計

    UPS監控軟件設計   摘要:設計了一個UPS監控軟件,以監視UPS的實時狀態,控制UPS進行保護和切換的參數、診斷和開關
    發表于 07-14 17:56 ?1295次閱讀
    UPS監控<b class='flag-5'>軟件設計</b>

    基于底層硬體的軟件設計

    本內容介紹了基于底層硬體的軟件設計
    發表于 05-09 16:04 ?60次下載
    基于底層硬體的<b class='flag-5'>軟件設計</b>

    軟件設計師教程_陳平

    本書按照人事部、信息產業部全國計算機技術與軟件專業技術資格(水平)考試要求編寫,內容緊扣《軟件設計師考試大綱》,闡述軟件設計師考試必備的知識和技能的要點。全書共
    發表于 09-15 14:44 ?0次下載
    <b class='flag-5'>軟件設計</b>師教程_陳平

    基于RTX的實時通用測控軟件設計與實現

    基于RTX的實時通用測控軟件設計與實現_李俊賢
    發表于 01-07 21:28 ?1次下載

    8051單片機C語言軟件設計8051單片機C語言軟件設計

    8051單片機C語言軟件設計8051單片機C語言軟件設計
    發表于 10-16 11:25 ?92次下載
    8051單片機C語言<b class='flag-5'>軟件設計</b>8051單片機C語言<b class='flag-5'>軟件設計</b>

    Android平臺的校園導覽軟件設計

    Android平臺的校園導覽軟件設計
    發表于 10-31 10:34 ?13次下載
    Android平臺的校園導覽<b class='flag-5'>軟件設計</b>

    基于UML對象建模的財務軟件設計研究

    本篇目的在于研究基于UML對象建模的財務軟件設計。基于當前UML、財務軟件設計相關知識,能夠去優化分析基于UML的財務軟件設計相關需求,開發設計一個UML對象建模的財務軟件,以便可以使
    發表于 11-13 17:16 ?6次下載
    基于UML對象建模的財務<b class='flag-5'>軟件設計</b>研究

    關于Atmel的軟件設計框架的介紹

    Atmel的軟件設計框架
    的頭像 發表于 07-06 04:49 ?3262次閱讀
    關于Atmel的<b class='flag-5'>軟件設計</b>框架的介紹

    CapTIvateTM軟件設計平臺的應用介紹(2)

    CapTIvate Technology軟件設計快速指南(三) - CapTIvate軟件設計中心(CDC)介紹2
    的頭像 發表于 08-13 00:20 ?2501次閱讀

    CapTIvateTM軟件設計平臺的應用介紹(3)

    CapTIvate Technology軟件設計快速指南(五) - CapTIvate軟件設計中心(CDC)介紹3
    的頭像 發表于 08-21 00:52 ?3274次閱讀

    MVB-CAN通信網關的硬件設計框圖、軟件設計和系統性能測試詳細介紹

    基于對MVB和CAN通信協議的深入分析,從而實現一種MVB—CAN的網關設 計,有效地完成了兩種協議之間的數據通信。本文著重討論了MVB-CAN網關系統 設計的三大部分:硬件設計框圖、軟件設計
    發表于 10-11 08:00 ?43次下載
    MVB-CAN通信<b class='flag-5'>網關</b>的硬件設計框圖、<b class='flag-5'>軟件設計</b>和系統性能測試詳細介紹
    上海百家乐的玩法技巧和规则 | 百家乐官网赌机凤凰软件| 真人百家乐博弈| 真人百家乐官网作假视频| 威尼斯人娱乐城存款多少起存| 赢家百家乐官网的玩法技巧和规则| 百家乐分析| 澳门百家乐要注意啥| 北京市| 太阳百家乐游戏| 百家乐官网发牌靴8| 西乌珠穆沁旗| 环球百家乐娱乐城| 吉利百家乐官网的玩法技巧和规则 | 百家乐平台注册送彩金| 波音百家乐官网现金网投注平台排名导航 | 百家乐官网便利| 皇冠娱乐城| 任你博百家乐的玩法技巧和规则| 葡京百家乐官网的玩法技巧和规则| 网络娱乐城| 百家乐二代理解| 网络百家乐官网打揽| 萨嘎县| 太阳城娱乐正网| 百家乐专打单跳投注法| 温州市百家乐官网ktv招聘| 云顶国际娱乐网| 旅百家乐赢钱律| 新东方百家乐官网的玩法技巧和规则| 辰溪县| 威尼斯人娱乐城网址| 百家乐统计概率| 赌场百家乐官网攻略| 蒙特卡罗国际网址| 缅甸百家乐的玩法技巧和规则| 百家乐官网软件| 诚信百家乐官网在线平台| 大发扑克官方网站| 362百家乐的玩法技巧和规则 | 财神百家乐娱乐城|