91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內(nèi)不再提示

淺析網(wǎng)關軟件設計

h1654155971.8456 ? 來源:YXQ ? 2019-08-12 17:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ENC28J60的初始化

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

TCP/IP協(xié)議

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

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

netif包含了相應網(wǎng)絡接口的屬性、收發(fā)函數(shù)。采取調(diào)用netif的方法netif→inpln()及netif→output()進行以太網(wǎng)PACket的收、發(fā)等操作。

以太網(wǎng)/CAN雙向協(xié)議轉(zhuǎn)換

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

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

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

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

    關注

    9

    文章

    6762

    瀏覽量

    56245
  • 軟件設計
    +關注

    關注

    3

    文章

    65

    瀏覽量

    18292

原文標題:基于嵌入式的網(wǎng)關軟硬件設計

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    軟件設計師全書

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

    運用設計模式改進軟件設計質(zhì)量的研究

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

    基于Vxworks的LANE軟件設計探討

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

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

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

    UPS監(jiān)控軟件設計

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

    基于底層硬體的軟件設計

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

    軟件設計師教程_陳平

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

    基于RTX的實時通用測控軟件設計與實現(xiàn)

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

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

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

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

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

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

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

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

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

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

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

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

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

    MVB-CAN通信網(wǎng)關的硬件設計框圖、軟件設計和系統(tǒng)性能測試詳細介紹

    基于對MVB和CAN通信協(xié)議的深入分析,從而實現(xiàn)一種MVB—CAN的網(wǎng)關設 計,有效地完成了兩種協(xié)議之間的數(shù)據(jù)通信。本文著重討論了MVB-CAN網(wǎng)關系統(tǒng) 設計的三大部分:硬件設計框圖、軟件設計
    發(fā)表于 10-11 08:00 ?43次下載
    MVB-CAN通信<b class='flag-5'>網(wǎng)關</b>的硬件設計框圖、<b class='flag-5'>軟件設計</b>和系統(tǒng)性能測試詳細介紹