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

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]基于ARM9 AT91RM9200T的嵌入式網(wǎng)絡(luò)接口

1 引言

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

  2 硬件設(shè)計(jì)

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

2.1 AT91RM9200T簡介

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

  2.2存儲(chǔ)器接口電路

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

  2.2.1 Flash 存儲(chǔ)器接口電路

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

  2.2.2 SDRAM 接口電路

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

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

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

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

  3 軟件設(shè)計(jì)

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

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

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

  (3)具備高度移植性。

  3.1 網(wǎng)絡(luò)程序的設(shè)計(jì)

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

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

[!--empirenews.page--]

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

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

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

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

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

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


  4結(jié)束語

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

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

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

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉