色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

ARM9 AT91RM9200T實現的嵌入式網絡通訊

電子設計 ? 2018-09-27 08:59 ? 次閱讀

1 引言

當今時代設備網絡化是當今科技發展的趨勢。如何使用嵌入式系統將設備的遠程控制、數據的遠程傳輸數據轉發到網絡上呢?這里設計的是一個信息電器網絡接口模塊,并構建一個實現特定功能的嵌入式Web服務器,它可以對遠程設備進行監控,用戶可通過網絡遠程訪問Web服務器來實現數據的采集和歷史數據的查詢,也可以通過各種接口對信息家電進行控制。另外,還可以根據需要添加新的控制功能, 而不需對Web服務器的框架進行大的改動。

2 硬件設計

本系統采用ATMEL公司生產的微處理器AT91RM9200T 。其處理速度可達200MIPS,同時它也具有USB、Earthnet、支持RS485紅外串口、IIC、SPI、SSC等豐富的片內資源。網口控制芯片DM9161, SDRAM和Flash接口。系統的硬件結構框架如圖1所示。

2.1 AT91RM9200T簡介

AT91RM9200T是英國ATMEL公司出品的一款工業ARM9微處理器,處理速度可達200MIPS。其集成了USB 2.0 全速主機和設備端口及與10/100 Base-T 以太網媒體訪問控制器(MAC)。

2.2存儲器接口電路

存儲器接口電路包括兩個方面:一是RAM接口,主要存儲數據,采用PCI接口方式;二是Flash接口,主要存儲操作系統及應用軟件,采用并口形式與CPU相連。

2.2.1 Flash 存儲器接口電路

Flash 在系統中通常用于存放程序代碼、常量表以及一些系統掉電后要保存的數據。本系統采用Intel 公司生產的NOR flash,與NAND flash 相比,它的優點是可以直接從flash中運行程序,但是工藝復雜,價格比較貴。

2.2.2 SDRAM 接口電路

SDRAM 是高速的動態隨機存取存儲器,在系統中主要用作程序的運行空間、數據及堆棧區。與Flash 存儲器相比較,SDRAM 不具有掉電保持數據的特性,但其存取速度大大高于Flash 存儲器,且具有讀/寫的屬性。

本系統采用兩片HY57V641620 并聯構成32 位的SDRAM 存儲系統,一片為高16 位,另一片為低16位。兩片HY57V641620 的CLK 端接的SDCLK 端、CLE 端接AT91RM9200的 CLE 端。

3 軟件設計

本系統采用Linux 作為操作系統。Linux具有以下特點:

(1)采用階層式目錄結構,文件歸類清楚、容易管理;

(2) 支持多種文件系統,如FAT16,FAT32,NTFS等;

(3)具備高度移植性。

3.1 網絡程序的設計

3.1.1 Linux 下的網絡編程協議分析

Linux 下的TCP/IP 網絡協議棧的各層之間的通訊是通過一系列互相連接層的軟件來實現的,結構層次如圖2 所示。

其中socket 層由專門用來處理Socket 的通用套接字管理軟件處理。

網絡程序是由客戶端和服務器端兩部分組成。服務器端建立步驟為socket-->bind-->listen-->accept。客戶端socket-->connect。Linux通過套結字socket和其他函數的調用進行網絡通訊。以下是網絡程序部分函數:

3.2 Linux中網絡通信編程的實現

在編寫網絡應用程序時,需注意計算機中的數據存儲有兩種字節優先順序:高位字節優先和低位字節優先。在互聯網上,是以高位字節優先順序傳輸數據的。

下面給出部分Linux下網絡通信應用程序的源代碼實例。

int main() 函數中部分代碼如下:

其中,使用庫函數inet_pton()將輸入的字符串IP轉換為connect函數可識別的整數uiip。

4 結束語

本設計已在ARM9開發板上實現了基于嵌入式網關的嵌入式系統網絡通訊。它結合目前飛速發展的32位嵌入式技術,采用嵌入式Linux操作系統,應用豐富,內嵌嵌入式Web服務器,用于遠程控制、設置、和監視設備的狀態。通過以太網實現嵌入式系統與網絡服務器的信息傳遞以及音頻視頻等占用大量帶寬的數據的傳輸,將以前單片機時代的低速傳輸模式升級為使用100M帶寬的TCP/IP網絡進行通信。開發者可根據實際情況編寫上層應用軟件,即可解決大多數的工控設備和通訊設備的網絡通訊問題,實現“嵌入式Internet”。


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

    關注

    33

    文章

    8620

    瀏覽量

    151320
  • Linux
    +關注

    關注

    87

    文章

    11313

    瀏覽量

    209752
  • arm9
    +關注

    關注

    2

    文章

    290

    瀏覽量

    55043
  • 開發板
    +關注

    關注

    25

    文章

    5068

    瀏覽量

    97625
收藏 人收藏

    評論

    相關推薦

    ARM架構嵌入式主板特點

    極其廣泛。ARM架構嵌入式主板有什么特點呢?一、工作時間及環境:ARM主板不受時間限制,可常開機,無需人員維護。在有電源調節的情況下,只要接通電源,就會自動啟動,
    的頭像 發表于 12-31 16:03 ?176次閱讀
    <b class='flag-5'>ARM</b>架構<b class='flag-5'>嵌入式</b>主板特點

    ARM嵌入式通信協議及應用

    隨著科技的飛速發展,嵌入式系統在各個領域扮演著越來越重要的角色。ARM處理器因其高性能、低功耗的特點,在嵌入式系統中得到了廣泛應用。通信協議作為嵌入式系統的重要組成部分,對于
    的頭像 發表于 12-28 09:18 ?229次閱讀

    ARM嵌入式編程高效技巧

    隨著物聯網和智能設備的快速發展,ARM嵌入式系統的應用越來越廣泛。從智能手機到智能家居,再到工業自動化,ARM處理器幾乎無處不在。因此,掌握ARM
    的頭像 發表于 12-28 09:17 ?221次閱讀

    ARM嵌入式實時操作系統比較

    嵌入式系統領域,實時操作系統(RTOS)是確保任務按時完成的關鍵技術。ARM架構因其低功耗、高性能的特點,在嵌入式系統中得到了廣泛應用。本文將對幾款流行的ARM
    的頭像 發表于 12-28 09:15 ?296次閱讀

    運動控制卡網絡通訊的心跳檢測之C#上位機編程

    使用C#上位機編程實現運動控制卡網絡通訊的心跳檢測功能
    的頭像 發表于 12-24 10:54 ?138次閱讀
    運動控制卡<b class='flag-5'>網絡通訊</b>的心跳檢測之C#上位機編程

    為何ZLG致遠電子要推出LGA嵌入式核心板?

    、MR6450等5個系列,共12個型號的LGA形態的嵌入式核心板,涵蓋了ARM9、A7、RISC-V等不同處理器架構。為什么有板對板連接器之后,我們還要推出LGA
    的頭像 發表于 11-30 01:04 ?193次閱讀
    為何ZLG致遠電子要推出LGA<b class='flag-5'>嵌入式</b>核心板?

    ARM MCU嵌入式開發 | 基于國產GD32F10x芯片+嵌入的開始

    ,如視頻點播。聯網嵌入式系統通過有線或無線方式連接網絡,智能家居是典型應用。移動嵌入式系統如智能手機、可穿戴設備,對運算能力和低功耗有高要求。按主控芯片分,小型嵌入式系統簡單,多由8/
    發表于 09-09 14:48

    功能強大的網絡通訊工具,支持各類TCP、UDP、HTTP的通訊協議

    功能強大的網絡通訊工具,支持各類TCP、UDP、HTTP的通訊協議,簡單方便,包含歷史記憶功能,體積小,服務器調試最合適
    發表于 09-05 11:51 ?0次下載

    嵌入式系統怎么學?

    、C++或者Python。這些語言在嵌入式系統開發中都被廣泛應用。 3、微處理器/微控制器架構:學習常見的微處理器和微控制器架構,如ARM、AVR、PIC等,了解其特性和應用場景。 4、嵌入式系統開發
    發表于 07-02 10:10

    電信網絡通訊接口浪涌保護器綜合方案

    在現代社會,電信網絡通訊系統已成為信息傳遞和日常生活的重要組成部分。然而,由于雷擊、開關操作、電源故障等因素,電信設備時常面臨浪涌電壓的威脅。浪涌電壓可能對設備造成損壞,導致系統故障甚至癱瘓。因此
    的頭像 發表于 06-13 10:55 ?412次閱讀
    電信<b class='flag-5'>網絡通訊</b>接口浪涌保護器綜合方案

    工業網絡通訊協議有哪些

    隨著工業自動化的不斷發展,設備之間的互聯互通和數據交換變得越來越重要。工業網絡通訊協議作為實現這一功能的關鍵技術,其在工業自動化系統中扮演著至關重要的角色。本文將對工業網絡通訊協議進行綜述,重點介紹幾種常見的工業
    的頭像 發表于 06-06 18:02 ?1718次閱讀

    嵌入式片上系統和ARM哪個更好

    嵌入式片上系統和ARM各有其優勢,難以直接比較哪個更好,因為它們在不同的應用場景和需求下都有各自的價值。
    的頭像 發表于 03-28 15:14 ?525次閱讀

    嵌入式人工智能的就業方向有哪些?

    網絡編程開發及實戰下 數據庫開發 Linux應用開發綜合實戰 三:嵌入式Linux系統工程師,Linuxkernel工程師,嵌入式Linux驅動工程師 ARM體系結構與接口技術 系統
    發表于 02-26 10:17

    嵌入式軟件開發應該掌握哪些知識?

    掌握的知識 1.基礎知識 1.1 c/c++編程語言和數據結構 C/C++ 是嵌入式系統中常用的編程語言,因為它們提供了直接訪問硬件的能力。通過使用特定的編譯器和調用硬件相關的接口,可以實現對各種外設
    發表于 02-19 11:23

    嵌入式學習步驟

    開發板上測試固件以及在實際設備上進行測試。 嵌入式系統的多樣化發展,它將更為廣泛地應用于各個領域,實現智能化、網絡化、自動化的目標。同時,隨著人工智能和機器學習技術的發展,嵌入式系統
    發表于 02-02 15:24
    主站蜘蛛池模板: 小寡妇好紧进去了好大看视频 | 日韩少妇爆乳无码专区| 国产精品久久久久影院免费| 有人有片的观看免费视频| 桃隐社区最新最快地址| 美女搜查官被高难度黑人在线播放| 国产香蕉视频在线播放| 爱情岛论坛网亚洲品质| 中文字幕本庄优花喂奶| 亚洲国产欧美在线看片| 少妇被躁爽到高潮无码久久| 蜜桃传媒在线观看入口| 久久sese| 韩国hd高清xxx| 国产精品久久毛片A片软件爽爽 | 久久婷婷五月综合色丁香| 国产色婷亚洲99精品AV在| 办公室里呻吟的丰满老师电影| 一本道高清到手机在线| 袖珍人与大黑人性视频| 肉动漫h黄动漫日本免费观看| 免费视频精品38| 捆绑调教网站| 久久www成人看片| 狠狠色狠狠色综合| 国产欧美无码亚洲| 国产精品九九久久精品视| 成人免费视频无遮挡在线看| 99视频免费观看| 97SE亚洲国产综合在线| 精品国产在线手机在线| 国产精品v片在线观看不卡| 持田香织abc| 成人国产AV精品久久久久| 9位美女厕所撒尿11分| 99国产在线观看| 91久久精品国产亚洲| 777久久人妻少妇嫩草AV蜜桃| 4480yy午夜私人影院| 96.8在线收听| 99久热精品免费观看|