女人被狂躁到高潮视频免费无遮挡,内射人妻骚骚骚,免费人成小说在线观看网站,九九影院午夜理论片少妇,免费av永久免费网址

當前位置:首頁 > 嵌入式 > 嵌入式硬件
[導讀]1 引言當今時代設備網(wǎng)絡化是當今科技發(fā)展的趨勢。如何使用嵌入式系統(tǒng)將設備的遠程控制、數(shù)據(jù)的遠程傳輸數(shù)據(jù)轉(zhuǎn)發(fā)到網(wǎng)絡上呢?嵌入式網(wǎng)關使用嵌入式Linux操作系統(tǒng),數(shù)據(jù)存儲芯

1 引言

當今時代設備網(wǎng)絡化是當今科技發(fā)展的趨勢。如何使用嵌入式系統(tǒng)將設備的遠程控制、數(shù)據(jù)的遠程傳輸數(shù)據(jù)轉(zhuǎn)發(fā)到網(wǎng)絡上呢?嵌入式網(wǎng)關使用嵌入式Linux操作系統(tǒng),數(shù)據(jù)存儲芯片SDRAM、FLASH,網(wǎng)絡控制芯片DM9161等,實現(xiàn)網(wǎng)絡通訊的傳輸方案便是基于這種思想而設計的。

2 硬件設計

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

 

2.1 AT91RM9200T簡介

AT91RM9200T是英國ATMEL公司出品的一款工業(yè)級ARM9微處理器,處理速度可達200MIPS。其集成了USB 2.0 全速主機和設備端口及與10/100 Base-T 以太網(wǎng)媒體訪問控制器(MAC)。此外,它還提供一系列符合工業(yè)標準的外設。

2.2存儲器接口電路

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

2.2.1 Flash 存儲器接口電路

Flash 在系統(tǒng)中通常用于存放程序代碼、常量表以及一些系統(tǒng)掉電后要保存的數(shù)據(jù)。Flash存儲器是一種集成度高的、非易失存儲器。本系統(tǒng)采用Intel 公司生產(chǎn)的NOR flash,與NAND flash 相比,它的優(yōu)點是可以直接從flash中運行程序,但工藝復雜,價格比較貴。

2.2.2 SDRAM 接口電路

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

本系統(tǒng)采用兩片HY57V641620 并聯(lián)構成32 位的SDRAM 存儲系統(tǒng),其中一片為高16 位,另一片為低16位。兩片HY57V641620 的CLK 端接的SDCLK 端、CLE 端接AT91RM9200的 CLE 端。

2.2.3 以太網(wǎng)接口控制器DM9161接口

本設計使用DM9161作為以太網(wǎng)的物理層接口。DM9161是一款低功耗、高性能的CMOS芯片,支持10M和100M的以太網(wǎng)傳輸,編碼、譯碼輸入和輸出數(shù)據(jù)。它通過RMII與AT91RM9200相連,經(jīng)過一個隔離器件(H1012),提供了RJ45接口。

3 軟件設計

本系統(tǒng)采用Linux 作為操作系統(tǒng)。Linux的是一套免費的32位的多任務操作系統(tǒng), Linux系統(tǒng)穩(wěn)定與網(wǎng)絡功能非常強大。與其它操作系統(tǒng)相比,Linux還具有以下特色:

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

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

(3)具備高度移植性。

3.1 網(wǎng)絡程序的設計

3.1.1 Linux 下的網(wǎng)絡編程協(xié)議分析

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

 

AT91RM9200T的嵌入式網(wǎng)絡接口" />

其中,socket 層由專門用來處理Socket 的通用套接字管理軟件處理。Socket 為基于IP 的協(xié)議TCP 和UDP 管理傳輸端點。UDP(用戶數(shù)據(jù)報協(xié)議)是一個無連接協(xié)議, 傳輸UDP 包的時候,不關心是否它們安全到達了目的。而TCP(傳輸控制協(xié)議)是一個可靠的端對端協(xié)議。本系統(tǒng)采用可靠性連接的TCP網(wǎng)絡協(xié)議。

網(wǎng)絡程序是由客戶端和服務器端兩部分組成。服務器端建立步驟為 socket-->bind-->listen-->accept??蛻舳藄ocket-->connect。Linux通過套結字socket和其他函數(shù)的調(diào)用進行網(wǎng)絡通訊。返回的文件描述符,可以看成普通文件的描述符。通過向描述符讀寫操作實現(xiàn)網(wǎng)絡的數(shù)據(jù)通訊,體現(xiàn)了 linux 的設備無關性。以下是網(wǎng)絡程序部分函數(shù):

 

3.2 Linux中網(wǎng)絡通信編程的實現(xiàn)

 

在編寫網(wǎng)絡應用程序時,需注意計算機中的數(shù)據(jù)存儲有兩種字節(jié)優(yōu)先順序:高位字節(jié)優(yōu)先和低位字節(jié)優(yōu)先。在互聯(lián)網(wǎng)上,是以高位字節(jié)優(yōu)先順序傳輸數(shù)據(jù)的。所以,對于在內(nèi)部以低位字節(jié)優(yōu)先方式存儲的數(shù)據(jù)想在互聯(lián)網(wǎng)上傳輸需要進行轉(zhuǎn)換。

 

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

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

 

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

4結束語

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

本文作者創(chuàng)新點:設計提出了基于ARM9嵌入式網(wǎng)絡技術,采用嵌入式技術和Linux 實時多任務操作系統(tǒng)應用于遠程控制和監(jiān)視等數(shù)據(jù)的網(wǎng)絡傳輸,能充分利用現(xiàn)有網(wǎng)絡硬件設施,節(jié)約了開發(fā)成本,縮短了開發(fā)周期。本設計模式是工業(yè)控制網(wǎng)絡通訊的一個發(fā)展趨勢。若現(xiàn)有煤礦監(jiān)控系統(tǒng)采用本模式,項目經(jīng)濟效益至少在30萬元以上。

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

電力線通信(Power Line Communication,英文簡稱PLC)技術是指利用電力線傳輸數(shù)據(jù)和媒體信號的一種通信方式 [1] 。該技術是把載有信息的高頻加載于電流然后用電線傳輸接收信息的適配器再把高頻從電流中...

關鍵字: 電力線通信 網(wǎng)絡接口

摘 要:隨著嵌入式技術的廣泛應用,ARM9平臺上的嵌入式Linux操作系統(tǒng)成為一個焦點。在諸多嵌入式操作系統(tǒng)中,Linux憑借其低成本開發(fā),可應用于多種硬件平臺,可定制內(nèi)核,性能優(yōu)異,良好的網(wǎng)絡支持等優(yōu)勢成為嵌入式系統(tǒng)...

關鍵字: ARM9 嵌入式Linux 操作系統(tǒng) 移植

CNI簡介容器網(wǎng)絡的配置是一個復雜的過程,為了應對各式各樣的需求,容器網(wǎng)絡的解決方案也多種多樣,例如有Flannel,Calico,Kube-OVN,Weave等。同時,容器平臺/運行時也是多樣的,例如有Kubernet...

關鍵字: 網(wǎng)絡接口

摘 要:利用ARM9嵌入式系統(tǒng)設計了一款草坪自動澆水系統(tǒng),該系統(tǒng)以溫濕度傳感器DHT11為感應部件來采集草坪區(qū)域內(nèi)空氣溫濕度值,并將數(shù)值傳送給ARM9,ARM9再根據(jù)收集到的數(shù)據(jù)與程序設定的澆水上下限值相比較,當?shù)陀谙孪?..

關鍵字: ARM9 LCD DHT11 自動澆水系統(tǒng)

以低功耗微型電容式三軸向加速度傳感器作為傳感部件,采用基于ARM9的嵌入式系統(tǒng)并定制Linux作為總控系統(tǒng),選擇符合802.11b標準的無線通訊技術作為儀器的網(wǎng)絡接入方式。

關鍵字: IPv6 ARM9 地震烈度儀

計算機多媒體技術和網(wǎng)絡技術飛速發(fā)展使得基于流媒體的多媒體應用也被運用在多種領域,特別是網(wǎng)絡可視電話、遠程監(jiān)控、視頻點播領域。

關鍵字: ARM9 媒體播放器 TQ2440

隨著社會的發(fā)展,人們的醫(yī)療保健意識越來越強,所以醫(yī)生的培訓也就成為非常重要的環(huán)節(jié)。心電除顫技術作為醫(yī)生培訓的一個主要方面,若操作規(guī)范,動作熟練,往往在緊急關頭可以救人于危難之間。

關鍵字: ARM9 心電除顫 模擬發(fā)生系統(tǒng)

指紋門禁系統(tǒng)是基于生物特征識別技術的一項高科技安全設施,近年來在國內(nèi)外得到了廣泛的應用,并已成為現(xiàn)代化建筑智能化的標志之一。

關鍵字: ARM9 指紋識別 門禁系統(tǒng)

網(wǎng)絡接口代表操作系統(tǒng)中的網(wǎng)絡硬件設備,網(wǎng)絡接口通常使用Linux操作系統(tǒng)中的工具進行配置,接下來小編將為大家介紹一下網(wǎng)絡配置的工具。

關鍵字: Linux 網(wǎng)絡接口 eth0

大家都知道無線網(wǎng)橋是用來傳輸信號的設備,由發(fā)設備端和接收端組成。但是信號是一個統(tǒng)稱,可以包含很多類型的信號,無線網(wǎng)橋在應用當中都可以傳輸哪些信號呢?下面我們就來了解下。 1、傳輸音視頻

關鍵字: 信號 無線網(wǎng)橋 網(wǎng)絡信號 網(wǎng)絡接口
關閉