在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

    文章

    8961

    瀏覽量

    153301
  • Linux
    +關注

    關注

    87

    文章

    11469

    瀏覽量

    212929
  • arm9
    +關注

    關注

    2

    文章

    290

    瀏覽量

    55531
  • 開發板
    +關注

    關注

    25

    文章

    5570

    瀏覽量

    102849
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    嵌入式超聲電機微步距控制檢測系統設計

    摘 要:設計了一種行波超聲電機的嵌入式微步距控制檢測系統,該系統分為三大部分:嵌入式上位機、電機控制器和檢測系統。以 ARM9微控制器作為主控芯片,將Iinux系統和 Qtopia圖形界面移植到
    發表于 06-11 14:43

    【昱櫟小課堂】一篇快速了解嵌入式、單片機、STM32

    嵌入式首先我們來看一下關于“嵌入式”,官方定義是用于控制、監視或者輔助操作機器和設備的裝置。專業的名詞或許有點晦澀難懂,舉個栗子:個人通信和娛樂系統:手機、數碼相機、音樂播放器、可穿戴電子設備
    的頭像 發表于 05-16 14:33 ?149次閱讀
    【昱櫟小課堂】一篇快速了解<b class='flag-5'>嵌入式</b>、單片機、STM32

    嵌入式工控機VS普通工控機,哪個產品的性能更好?

    大型系統構建中,普通工控機的系統擴展能力、網絡通訊能力也是嵌入式工控機難以替代的; 還有,在可視化設計、流程監控、數據統計、科學計算、原型仿真設計、在環仿真等領域,普通工控機具有先天的優勢。 ? 嵌入式工控機的性能優
    的頭像 發表于 04-30 17:53 ?226次閱讀
    <b class='flag-5'>嵌入式</b>工控機VS普通工控機,哪個產品的性能更好?

    屏蔽雙絞線和屏蔽網絡通訊線的區別有哪些

    屏蔽雙絞線和屏蔽網絡通訊線在多個方面存在區別,以下是對這兩者的詳細比較: 一、定義與結構 屏蔽雙絞線: 定義:屏蔽雙絞線是在普通雙絞線的基礎上增加了一層或多層屏蔽層,以減少電磁干擾(EMI)和射頻
    的頭像 發表于 02-22 11:04 ?642次閱讀

    HTTP網絡通訊過程

    的 OSI 模型。 OSI ?是一種理論下的模型,而? TCP/IP ?已被廣泛使用,成為網絡互聯事實上的標準。 2. HTTP 網絡通訊過程 示例:簡單的網絡拓撲模型 詳解:當鍵入網址到網頁顯示的
    的頭像 發表于 01-20 09:07 ?433次閱讀
    HTTP<b class='flag-5'>網絡通訊</b>過程

    嵌入式主板的概述與發展

    隨著科技的迅猛發展,嵌入式系統在現代電子產品中扮演著越來越重要的角色。嵌入式主板作為嵌入式系統的核心組件之一,承擔著控制、處理和通訊等多種功能。本文將對
    的頭像 發表于 01-13 16:30 ?710次閱讀
    <b class='flag-5'>嵌入式</b>主板的概述與發展

    ARM架構嵌入式主板特點

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

    ARM嵌入式通信協議及應用

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

    ARM嵌入式編程高效技巧

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

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

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

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

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

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

    、MR6450等5個系列,共12個型號的LGA形態的嵌入式核心板,涵蓋了ARM9、A7、RISC-V等不同處理器架構。為什么有板對板連接器之后,我們還要推出LGA
    的頭像 發表于 11-30 01:04 ?523次閱讀
    為何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
    主站蜘蛛池模板: 日本一区二区三区在线网 | 久久精品人人爽人人爽快 | 国产一级特黄aa大片在线 | 18女毛片 | 天天综合射 | 天天视频黄 | 手机在线完整视频免费观看 | 欧美伊人久久综合网 | 西西人体44renti大胆亚洲 | 欧美二区三区 | 欧美性video精品 | 9久热久re爱免费精品视频 | 99在线国产 | 日本一区二区三区免费看 | 日本一卡精品视频免费 | a级网站| 91亚色视频在线观看 | 亚洲成人免费在线观看 | 天堂资源8中文最新版在线 天堂资源地址在线 | 夜夜夜操| 男人的j桶女人的j视频 | 久久va| 特级aaa毛片 | 免费日韩网站 | 91拍拍在线观看 | www性| 欧美不卡一区 | 色综合天天综久久久噜噜噜久久〔 | 在线观看天堂 | 日韩一卡 二卡 三卡 四卡 免费视频 | 失禁h啪肉尿出来高h男男 | 日本系列 1页 亚洲系列 | 久久98精品久久久久久婷婷 | 无夜精品久久久久久 | 欧美精品久久天天躁 | 三级黄色在线观看 | 男人j进入女人免费视频 | 美妇乱人伦性 | 免费四虎永久在线精品 | 天天搞夜夜 | 久久啊|