引言
Linux 是一種很受歡迎的操作系統(tǒng) ,與UNIX系統(tǒng)兼容,開放源代碼。它原本被設(shè)計為桌面系統(tǒng),現(xiàn)在廣泛應(yīng)用于嵌入式 設(shè)備。uCLinux正是在這種氛圍下產(chǎn)生的。在uCLinux這個英文單詞中,u表示Micro,是“小”的意思;C表示Control,是“控制”的意思,所以uCLinux就是Micro-Control-Linux,字面上的理解就是“針對微控制領(lǐng)域而設(shè)計的Linux系統(tǒng)”。它也是針對無MMU(內(nèi)存管理單元模塊)的微處理器 設(shè)計的操作系統(tǒng)。S3C4510B就是屬于該類的微處理器。
Samsung公司 的S3C4510B是基于以太網(wǎng) 應(yīng)用系統(tǒng)高性價比16/32位RISC 微控制器 ,內(nèi)含一個由ARM 公司設(shè)計16/32位ARM7TDMI RISC處理器 核。ARM7TDMI為低功耗、高性能的16/32核,最適合用于對價格及功耗敏感的應(yīng)用場合。除了ARM7TDMI核以外,S3C4510B還有許多重要的片內(nèi)外圍功能模塊,其中就有1個以太網(wǎng)控制器 ,用于S3C4510B系統(tǒng)與其它設(shè)備的網(wǎng)絡(luò)通信 工程。在S3C4510B的網(wǎng)絡(luò) 控制平臺上移植了uCLinux操作系統(tǒng),并在這個嵌入式平臺上實現(xiàn)網(wǎng)絡(luò)控制的各項功能。本文的敘述的網(wǎng)絡(luò)通信工程就是其中最主要的功能。
1 基于S3C4510B以太網(wǎng)電路的設(shè)計思路與實現(xiàn)
作為一款優(yōu)秀的網(wǎng)絡(luò)控制器,基于S3C4510B的系統(tǒng)若沒有以太網(wǎng)接口 ,其應(yīng)用價值就會大打折扣,因此,就整個系統(tǒng)而言,以太網(wǎng)接口電路應(yīng)是必不可少的,但同時也是相對較復(fù)雜的。從硬件 的角度看,以太網(wǎng)接口電路主要由MAC控制器和物理層接口(Physical Layer,PHY)兩大部分構(gòu)成。
S3C4510B內(nèi)嵌一個以太網(wǎng)控制器,支持媒體獨立接口(Media Independent Interface,MII)和帶緩沖DMA 接口(Buffered DMA Interface,BDI),可在半雙工或全雙工模式下提供情報0M/100Mbps的以太網(wǎng)接入。在半雙工模式下,控制器支持CSMA/CD協(xié)議,在全雙工模式下支持IEEE802.3MAC控制層協(xié)議。因此,S3C4510B內(nèi)部實際上已包含了以太網(wǎng)MAC控制,但并未提供物理層接口,故需外接一片物理層芯片 ,以提供以太網(wǎng)的接入通道。
常用的單口10M/100Mbps高速以太網(wǎng)物理層接口器件主要有RTL8201、DM9161等,均提供MII接口和傳統(tǒng)7線制網(wǎng)絡(luò)接口,可方便地與S3C4510B接口。以太網(wǎng)物理層接口器件主要功能一般包括:物理編碼子層、物理媒體附件、雙絞線物理媒體子層、10BASE-TX編碼/解碼器和雙絞線媒體訪問單元等。
在該設(shè)計中,使用DP9161作為以太網(wǎng)的物理層接口。DM9161是一款低功耗、高性能的CMOS芯片,支持10M和100M的以太網(wǎng)傳輸,它起編碼、譯碼輸入和輸出數(shù)據(jù)的作用。它與S3C4510B的引腳連線如圖圖1所示。
由于S3C4510B片內(nèi)已民用有帶MII接口的MAC控制器,而DM9161也提供了MII接口,各種信號 的定義也很明確,因此DM9161與S3C4510B的連接時序銜接,可以達到很好的網(wǎng)絡(luò)信號傳遞的目的。圖2為DM9161在本系統(tǒng)中的實際應(yīng)用電路(圖中右下方的1、2、3以及14、15、16分別與網(wǎng)絡(luò)隔離變壓器相應(yīng)引腳相連)。
S3C4510B的MAC控制器可通過MDC /MDIO管理接口控制多達斡爾1個DM9161,每個DM9161應(yīng)有不同的PHY地址(可從00001B~11111B)。當(dāng)系統(tǒng)復(fù)位時,DM9161鎖存引腳9、10、12、13、15的初始狀態(tài)作為與S3C4510B管理接口通信 工程的PHY地址;但該地址不能設(shè)為00000B,否則DM9161進入掉電模式。
信號的發(fā)送和接收端應(yīng)通過網(wǎng)絡(luò)隔離變壓器和RJ45 接口接入傳輸媒體,實際應(yīng)用電路如圖書室所示。圖2 2 Linux下的網(wǎng)絡(luò)編程 協(xié)議分析
Linux下的TCP/IP網(wǎng)絡(luò)協(xié)議棧的各層之間是通過一系列互相連接層的軟件來實現(xiàn)Internet地址族的,結(jié)構(gòu)層次如圖4所示。
其中BSD socket層由專門用來處理BSD socket的通用套接字管理軟件來處理,它由INET socket層來支持。INET socket為基于IP的協(xié)議TCP和UDP管理傳輸端點。UDP(用戶數(shù)據(jù)報協(xié)議)是一個無連接協(xié)議,而TCP(傳輸控制協(xié)議)是一個可靠的端對端協(xié)議。傳輸UDP包的時候,Linux不知道也不關(guān)心它們是否安全到達了目的地。TCP則不同。在TCP連接的兩端都需要加上一個編號,以保證傳輸?shù)臄?shù)據(jù)被正確接收。在IP層,實現(xiàn)了Internet協(xié)議代碼,這些代碼要給傳輸?shù)臄?shù)據(jù)加上一個IP頭,并且知道如何把傳入的IP包送給TCP或者UDP協(xié)議。在IP層以下,就是網(wǎng)絡(luò)設(shè)備來支持所有的Linux網(wǎng)絡(luò)工作,如PLIP、SLIP和以太網(wǎng)。
3 uClinux環(huán)境下的socket編程
網(wǎng)絡(luò)的socket數(shù)據(jù)b傳輸是一種特殊的I/O,socket也是一種文件描述符,也具有一個類似文件的函數(shù)調(diào)用socket()。該函數(shù)返回一個整型的socket描述符,隨后的連接建立、數(shù)據(jù)傳輸?shù)炔僮鞫际峭ㄟ^該socket函數(shù)實現(xiàn)的。常用的socket類型有兩種:流式socket和數(shù)據(jù)報式socket。兩者的區(qū)別在于:前者對應(yīng)于TCP服務(wù),后者對應(yīng)于UDP服務(wù)。
3.1 uCLinux中socket編程中用到的函數(shù)
(1) socket函數(shù)
為了執(zhí)行I/O,一個進程必須做的第一件事情就是調(diào)用socket函數(shù),指定期望的通信協(xié)議類型(使用IPv4的TCP、使用IPv6的UDP、Unix域字節(jié)流協(xié)議等),其函數(shù)結(jié)構(gòu)如下:int socket(int family,int type,int protocol);
/*返回:非負描述字—成功,-1—出錯*/
代碼中的family指明協(xié)議族。套接口的類型type是某個常值。一般來說,函數(shù)socket的參數(shù) protocol主設(shè)置為0,socket函數(shù)成功時返回一個小的非負整數(shù)值。為了得到這個數(shù)值,我們指定協(xié)議族(IPv4IP、v6或Unix)和套接口類型(字節(jié)流、數(shù)據(jù)報或原始套接口)。
(2)connect函數(shù)
TCP客戶用connect函數(shù)來建立一個與TCP服務(wù)器的連接。
Int connect(int sockfd,const struct sockad dr* servaddr,socklen_t addrlen);/*返回:0—成功,-1—出錯*/
Sockfd由socket函數(shù)返回數(shù)值,第二、第三個參數(shù)分別是一個批晌套接口地址結(jié)構(gòu)的指針和該結(jié)構(gòu)的大小。套接口葉址結(jié)構(gòu)必須含有服務(wù)器的IP地址和端口 號。
(3)bind函數(shù)
函數(shù)bind給套接口分配一個本地協(xié)議地址。對于網(wǎng)際協(xié)議,協(xié)議地址是非顛倒2位IPv4地址16位的TCP或UDP端口號的組合。
Int bind(int sockfd,const struct sockaddr* myaddr,socklen_t addrlen);/*返回:0—成功,-1—出錯*/
第二個參數(shù)量個指向特定于協(xié)議地址結(jié)構(gòu)的指針,第三個參數(shù)是該地址結(jié)構(gòu)的長度。對于TCP,調(diào)用函數(shù)bind可以指定一個端口,指定一個IP地址。可以兩者都指定,也可以一個也不指定。
(4)listen函數(shù)
函數(shù)listen僅被除數(shù)TCP服務(wù)器調(diào)用。它做兩件事件事情,當(dāng)函數(shù)socket創(chuàng)建一個套接口時,被假設(shè)為一個主動套接口。也就是說,它是一個將調(diào)用connect發(fā)起連接的客戶套接口,函數(shù)listen將未連接的套接口轉(zhuǎn)換成被動套接口,指示內(nèi)核應(yīng)接受指向此套接口的連接請求。根據(jù)TCP狀態(tài)轉(zhuǎn)換調(diào)用函數(shù)listen導(dǎo)致套接口從CLOSED狀態(tài)轉(zhuǎn)換到LISEN狀態(tài)。函數(shù)的第二個參數(shù)規(guī)定了內(nèi)核為此套接口排隊的最大連接個數(shù)。
Int listen(int sockfd,int bac klog);
/*返回:0—成功,-1—出錯*/
一般來說,此函數(shù)應(yīng)在調(diào)用函數(shù)socket和bind之后,調(diào)用函數(shù)accept之前調(diào)用。
(5)accept函數(shù)
accept函數(shù)由TCP服務(wù)器調(diào)用,從已完成連接隊列頭返回下一個已完成連接。若已完成連接隊列為空,則進程睡眠。(假定套接口噗缺省的阻塞方式)
int accept(int sockfd,struct sockaddr*cliaddr,socklen_t*addrlen);/*返回非負數(shù)值—OK,-1—出錯*/
參數(shù)cliaddr和addrlen用來返回連接對方進程(客戶)的協(xié)議地址。Addrlen是結(jié)果參數(shù),調(diào)用前,將由*addrlen所指示的整數(shù)值置為由cliaddr所旨的套接口地址結(jié)構(gòu)的長度,返回時,此整數(shù)值即為由內(nèi)核存在此套接口地址結(jié)構(gòu)內(nèi)的準確字節(jié)數(shù)。
3.2 uClinux中網(wǎng)絡(luò)通信編程的實現(xiàn)
在uCLinux中進行socket編程,一般按照圖書資料 所示流程編寫網(wǎng)絡(luò)應(yīng)用程序。
除了熟悉前文提出的函數(shù)外,還應(yīng)知道兩個重要的數(shù)據(jù)結(jié)構(gòu)。因為在計算機中,數(shù)據(jù)存儲有兩種字節(jié)優(yōu)先順序:高位字節(jié)優(yōu)先和低位字節(jié)優(yōu)先。在互聯(lián)網(wǎng)上,數(shù)據(jù)是以高位字節(jié)優(yōu)先順序傳輸?shù)模詫τ谠趦?nèi)部以低位字節(jié)優(yōu)先方式存儲的數(shù)據(jù),需要進行轉(zhuǎn)換才能在互聯(lián)網(wǎng)上傳輸。
*struct sockaddr:用來保存socket信息
struct sockaddr{unsigned short sa_family;/*地址族,AF_xxx*/
char sa_data[14]; /*14字節(jié)的協(xié)議地址*/};
*struct sockaddr_in;和來進行數(shù)據(jù)類型的轉(zhuǎn)換
struct sockaddr_in{
short int sin_family; /*地址族*/
unsigned short int sin_port; /*端口號*/
sruct in_addr sin_addr; /*IP地址*/
unsigned cha sin_zero[8]; /*填充0,以保持與struct sockaddr同樣大小*/};
至此,可經(jīng)編出uCLinux的網(wǎng)絡(luò)通信工程程序。在此給出部分uCLinux下實現(xiàn)網(wǎng)絡(luò)通信源代碼及其Makefile文件的編寫實例。
main()函數(shù)中部分代碼如下:
int sockfd;
unsigned int uiip;
char szsendbuf[1024];
char head[8];
int*phead=head+4,nsize=1024,allsize=0;
struct sockaddr_in servaddr;
sockfd=socket(AF_INET,SOCK_STREAM,0);/*創(chuàng)建socket*/
bzero(&servaddr,sizeof(struct sockaddr_in));
servaddr.sin_family=AF_INET;
servaddr.sin_port=8888;//htons(8888); /*指定通信端口*/將命令行輸入的字符串IP轉(zhuǎn)換為connect函數(shù)可識別的整數(shù)uiip。本來在Linux上開發(fā)時可以使用C庫函數(shù)inet_pton(),但在uCLinux的庫中不支持該函數(shù),因此只好自己實現(xiàn)該函數(shù)的功能。
ai ptoi()如下所示:
aiptoi(argv[1],&uiip);
servaddr.sin_addr.s_addr=uiip; /*指定連接的對端IP*/
connect(sockfd,(struct sockaddr)&servaddr,sizeof(struct sockaddr));
/*連接對端接收代碼*/
fp=fopen("kongzhi.htm","r"); /*打開控制頁面*/
while(nsize==1024)
{bzero(szsendbuf,1024); /*每次從文件中讀取巧024個字節(jié)發(fā)送出去,若讀出少于1024字節(jié)結(jié)束*/
nsize=phead=fread(szsendbuf,1,1024,fp);/*從文件中讀取并填入發(fā)送BUFFER中*/
write (sockfd,head,8);/*發(fā)送協(xié)議頭*/
nsize=write(sockfd,szsendbuf,nsize);/*發(fā)送*/}
fclose(fp);
uCLinux中的Makefile需做的修改如下:
CC=gcc
COFF2FLAT=/uclinux/coff2flt-0.3/coff2flt
CFLAGS=-I/uclinux/uC-libc-pi c/include
LDFLAGS=/uclinux/uC-libc-pic/libc.a
ethernet :Ethernet.o
$(CC)-o $@.coff ethernet.c $(CFLAGS)$(LDFLAGS)
$(COFF2FLAT)-o Ethernet ethernet.coff
cp Ethernet /Ethernet
clean:
rm -f Ethernet Ethernet.o
需要注意的是:①uCLinux中不帶有pthread庫,在編寫網(wǎng)絡(luò)程序要切記;②在uCLinux環(huán)境下,處理器(硬件)和內(nèi)核黃素(軟件)均不提供內(nèi)存管理機制,所以程序的地址空間等同于內(nèi)存的物理地址空間。在程序中可直接對I/O地址進行操作,而不需要申請和釋放I/O空間,但需要用戶自己來檢查所操作的I/O地址的占用情況。
結(jié)語
由于網(wǎng)絡(luò)通信工程廣泛應(yīng)用在嵌入式設(shè)備中,以往的文章只是泛泛地敘述網(wǎng)絡(luò)通信設(shè)計的某一個方面。本文結(jié)合實際工程項目,從硬件電路的搭建、應(yīng)用軟件的設(shè)計要點。這對于在嵌入式設(shè)備中,特別是基于uCLinux的系統(tǒng)中應(yīng)用網(wǎng)絡(luò)通信有重要的參考意義。
通信設(shè)計 (10469)
通信設(shè)計 (10469)
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
相關(guān)推薦
16MB的內(nèi)存地址空間,本文就試圖回答這些問題。最后還介紹了基于S3C4510B 的存儲系統(tǒng)在硬件級別上的設(shè)計即接口設(shè)計和uClinux 中對存儲系統(tǒng)編程的實現(xiàn)。
2020-06-28 08:28:00 694 筆者為了通過Internet讀取只有RS-232串口的傳感器中數(shù)據(jù),基于S3C4510B 設(shè)計了一個串口網(wǎng)絡(luò) 服務(wù)器的最小系統(tǒng)。
2011-10-06 13:53:59 1642 利用三星公司生產(chǎn)的S3C4510B 32位ARMTDM1單片機構(gòu)建一個應(yīng)用系統(tǒng),利用開發(fā)軟件ARM SDT V2.51在開發(fā)應(yīng)用系統(tǒng)上實現(xiàn)存儲器的地址重映射,中斷控制,串行通信 ,液晶,鍵盤接口
2009-03-28 13:39:56
想用一個成熟的電路將DC5.0轉(zhuǎn)化成兩路輸出:4.0V,2.0A用來驅(qū)動SIM900.3.3V驅(qū)動s3c4510B 。哪位大神有過此經(jīng)驗。求指教啊
2013-12-12 21:38:56
在做嵌入式開發(fā)的時候,經(jīng)常會用到網(wǎng)絡(luò)通信 。網(wǎng)絡(luò)通信 也是屬于進程間的通信 的一種方式,他的特點是跨主機通信 。 主要的作用:利用網(wǎng)絡(luò)通信 遠程控制嵌入式設(shè)備(應(yīng)用例子:智能家居,遠程監(jiān)控,智慧校園,物聯(lián)網(wǎng)
2021-12-23 06:45:47
和重視。32位ARM體系系列處理器便是其中的代表。S3C4510B 處理器是基于ARM7體系16/32位RISC 處理器,內(nèi)部集成了8KB的CACHE/SDRAM,內(nèi)嵌EARTHNET控制器,擁有7種
2020-03-31 07:59:41
ARM 應(yīng)用系統(tǒng)開發(fā)詳解──基于S3C4510B 的系統(tǒng)設(shè)計
2012-09-21 23:28:07
ARM 應(yīng)用系統(tǒng)開發(fā)詳解──基于S3C4510B 的系統(tǒng)設(shè)計--ARM嵌入式
2019-04-28 11:16:55
ARM 應(yīng)用系統(tǒng)開發(fā)詳解─基于S3C4510B 的系統(tǒng)設(shè)計--ARM教程全集(good!)
2019-04-28 11:15:45
ARM應(yīng)用系統(tǒng)開發(fā)詳解—基于S3C4510B 的系統(tǒng)設(shè)計
2016-11-24 12:56:51
過程,以及在uClinux 操作系統(tǒng)上的簡單應(yīng)用程序的設(shè)計。通過本章的閱讀,可使讀者了解uClinux 操作系統(tǒng)及在S3C4510B 的運行,并能進行進一步的應(yīng)用程序的開發(fā)。第8章 詳細介紹ADS集成開發(fā)環(huán)境的使用方法,這也是進行應(yīng)用程序開發(fā)的基本工具。ARM應(yīng)用系統(tǒng)開發(fā)詳解全集
2008-09-09 18:01:54
的基本概念、操作系統(tǒng)在S3C4510B 上的編譯、運行過程,以及在uClinux 操作系統(tǒng)上的簡單應(yīng)用程序的設(shè)計。通過本章的閱讀,可使讀者了解uClinux 操作系統(tǒng)及在S3C4510B 的運行,并能
2009-08-19 17:30:30
網(wǎng)絡(luò)通信 ,可以使用的通信 協(xié)議類型包括TCP/IP協(xié)議、UDP、串口通信 協(xié)議、無線網(wǎng)絡(luò) 協(xié)議等;(2)使用基于TCP/IP的數(shù)據(jù)傳輸協(xié)議DSTP的DataSocket技術(shù)實現(xiàn)網(wǎng)絡(luò)通信 ;(3 )使用共享變量實現(xiàn)
2014-12-12 18:02:17
本次實驗使用開發(fā)板是美國Marvell公司生產(chǎn)的SOHO級網(wǎng)絡(luò)通信 微處理器芯片88E6218。開發(fā)環(huán)境是Ubuntu12.04,內(nèi)核是UCLinux 。1.使用串口本次課程主要是了解uart
2021-12-16 07:54:29
為了通過Internet讀取只有RS-232串口的傳感器中數(shù)據(jù),基于S3C4510B 設(shè)計了一個串口網(wǎng)絡(luò) 服務(wù)器的最小系統(tǒng)。
2 硬件設(shè)計
 
2010-03-18 11:50:35
labviewUDP 網(wǎng)絡(luò)通信
2012-05-25 16:49:40
labview網(wǎng)絡(luò)通信
2015-02-17 11:26:21
用labview建立網(wǎng)絡(luò)通信 時,可否只建立labview客戶端而不建立labview服務(wù)端直接從網(wǎng)絡(luò) 服務(wù)器上讀取信息?應(yīng)該怎么實現(xiàn)?
2014-03-01 18:19:38
最近在用labview做一些上位機界面,主要功能:通過串口讀取下位機發(fā)送數(shù)據(jù)并保存和顯示,最關(guān)鍵的是要實現(xiàn)網(wǎng)絡(luò)通信 ,有幾個問題:1、datasocket是不是只能用于局域網(wǎng)?2、要想實現(xiàn)遠程
2013-07-31 21:14:24
Linux是一種支持多種體系結(jié)構(gòu)處理器的操作系統(tǒng).有很強的移植性。描述了將UClinux 移植到基于S3C4510B 處理器目標(biāo)板上的方法與過程。首先介紹了S3C4510B 處理器和UClinux ,并簡單
2009-03-28 13:18:50
`資料詳細講解基于以太網(wǎng)ARM處理器S3C4510B ,系統(tǒng)設(shè)計、調(diào)試以及相關(guān)軟件設(shè)計和嵌入式系統(tǒng)移植的過程。`
2021-03-30 13:55:04
有一個松下投影儀,控制投影儀的方式有3 中,串口232,遙控器紅外控制,用電腦通過網(wǎng)口通信 。我想我問一下,可以用單片機通過網(wǎng)絡(luò)通信 控制投影儀嗎?單片機通過w5500芯片引出了一個網(wǎng)口。對于網(wǎng)絡(luò)通信 方式很陌生,網(wǎng)絡(luò)通信 方式是不是只能在計算機和帶有網(wǎng)絡(luò)通信 方式的設(shè)備之間進行通信 的呀。
2019-03-05 10:10:54
更大的需求,路由器技術(shù)的研究和開發(fā)就成為一個熱門的話題. 本論文研究和設(shè)計了一種基于三星S3C4510B 芯片及RTL8305SB五***換芯片為核心的五口SOHO路由器(一個WAN口,四個LAN口),在此硬...
2021-10-27 06:23:39
交叉調(diào)試編譯工具兩種方式。3 . 3 網(wǎng)絡(luò) 通訊編程由于S3C4510B 是三星公司針對網(wǎng)絡(luò) 應(yīng)用而設(shè)計的CPU,本身帶有100M網(wǎng)絡(luò) 控制器,而uClinux 系統(tǒng)擁有完善的TCP /IP協(xié)議棧,故兩者的結(jié)合
2016-01-16 08:50:10
任何的底層復(fù)雜的網(wǎng)絡(luò)通信 ,就能輕松地實現(xiàn)數(shù)據(jù)交換。用戶建立和使用共享變量就如同操作全局變量一樣方便。4.2 利用共享變量通信 實例 以下通過C /S (客戶端/服務(wù)器)通信 模式實現(xiàn)數(shù)據(jù)的傳輸模式。 由于共享變量
2019-04-28 10:04:13
基于TCP/IP的網(wǎng)絡(luò)通信 應(yīng)用程序(TCP-Server)上一篇文章講述了在i.MX6UL開發(fā)板中,以客戶端的角色,使用TCP/IP協(xié)議進行網(wǎng)絡(luò)通信 。嵌入式Linux應(yīng)用程序開發(fā)-(7)TCP-IP
2021-12-23 08:12:11
基于UDP協(xié)議的網(wǎng)絡(luò)通信 應(yīng)用程序(UDP-Socket)前兩篇文章介紹了基于TCP/IP協(xié)議的網(wǎng)絡(luò)通信 應(yīng)用程序。嵌入式Linux應(yīng)用程序開發(fā)-(7)TCP-IP網(wǎng)絡(luò)通信 應(yīng)用程序(TCP-Client
2021-11-05 08:29:22
應(yīng)單片機課設(shè)要求,做了一個攝像頭拍照網(wǎng)絡(luò)通信 C /S 實時LCD顯示。該工程基于原子STM32F4的攝像頭與網(wǎng)絡(luò)通信 實驗,在此基礎(chǔ)上,將其整合。1.預(yù)期功能:攝像頭拍取的內(nèi)容實時傳輸至LCD進行顯示通過
2021-08-03 06:04:47
請教一下諸位大俠,stm32實現(xiàn)網(wǎng)絡(luò)通信 之后數(shù)據(jù)上傳到上位機上去之后保存在本地PC里。我現(xiàn)在遇到的問題是:我想在宿舍去查看我實驗室的電腦里面的數(shù)據(jù),請問有沒有這類網(wǎng)絡(luò)通信 的解決方案呢?跪求。。。
2019-07-29 23:23:54
如何實現(xiàn)安全網(wǎng)絡(luò)通信 ?AES加解密算法的原理是什么?怎樣去設(shè)計并實現(xiàn)GSM網(wǎng)絡(luò) 報警機制的?
2021-04-08 06:05:24
存儲器配置到ROM/SRAM/FLASH Bank0,即將S3C4510B 的nRCS(Pin75)接至HY29LV160的CE#端。HY29LV160的RESET#端接系統(tǒng)復(fù)位信號;OE#端接
2019-06-10 05:00:01
本文給出一種適合于中/低端應(yīng)用的通信 平臺設(shè)計方案,它可支持Ethernet網(wǎng)絡(luò) 之間的數(shù)據(jù)傳輸,并且具有RS232? RS485? USB等接口?文中圍繞嵌入式uClinux 環(huán)境設(shè)計了基于嵌入式通信 微處理器S3C44B 0X的硬件通信 平臺,從而實現(xiàn)了嵌入式Socket通信 ?
2021-05-27 06:59:01
我想學(xué)網(wǎng)絡(luò)通信 ,我現(xiàn)在不知道應(yīng)該如何下手,應(yīng)注意那些技術(shù)?需要那些基礎(chǔ)知識?或者有木有什么好的入門教材推薦?我之前主要是做嵌入式開發(fā),對硬件、單片機的串并行通信 比較熟,網(wǎng)絡(luò)通信 還沒接觸過,想了解一下。還請高手們指教!
2012-12-16 13:33:17
如何把網(wǎng)絡(luò) 數(shù)據(jù)傳送給特定對象。3 . 如果想實現(xiàn)兩個無線設(shè)備的網(wǎng)絡(luò)通信 ,網(wǎng)絡(luò) 連接建立的具體過程過程是怎么樣的?
2014-07-27 10:50:37
本文以嵌放式操作系統(tǒng)uClinux 在帶網(wǎng)絡(luò) 接口的嵌入式芯片S3C4510B 上的應(yīng)用為例,介紹一種嵌入式網(wǎng)絡(luò) 設(shè)備中MAC及IP地址設(shè)置的方法。
2021-06-04 06:21:49
C 6747芯片對網(wǎng)絡(luò)通信 開發(fā)的支持現(xiàn)在能找到的資料都集中在NDK開發(fā)包上,但NDK好像是和DSP/BIOS綁定的,請問C 6747有不使用操作系統(tǒng)的網(wǎng)絡(luò)通信 開發(fā)demo嗎?
2018-08-01 07:15:38
應(yīng)用系統(tǒng)開發(fā)詳解_基于S3C4510B 的系統(tǒng)設(shè)計
好資料,與你供享。只供學(xué)習(xí)!
2006-03-25 15:50:24 40 主要介紹基于S3C4510B 的硬件系統(tǒng)的詳細設(shè)計步驟、實現(xiàn)細節(jié)、硬件系統(tǒng)的調(diào)試方法等,通過對本章的閱讀,可以使絕大多數(shù)的讀者具有根據(jù)自身的需求、設(shè)計特定應(yīng)用系統(tǒng)的能力。
2008-09-09 14:56:59 0 s3c4510b p
2008-10-14 10:43:48 36 s3c4510b 中文手冊,s3c4510b 用戶手冊:ARM(Advanced RISC Machines),既可以認為是一個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術(shù)的名字。1991年ARM公司成立
2008-10-14 10:54:27 420 本書所討論的S3C4510B 即為一款不帶MMU的ARM微處理器,可在其上運行uCLinux 操作系統(tǒng)。系統(tǒng)的工作頻率系統(tǒng)的工作頻率在很大程度上決定了ARM微處理器的處理能力。ARM7系列微處理
2008-10-14 11:11:12 8 本章從構(gòu)建一個針對S3C4510B 硬件平臺的嵌入式uClinux 操作系統(tǒng)和在其上進行應(yīng)用程序的開發(fā)入手,逐步講述如何在Linux環(huán)境下編寫用戶應(yīng)用程序的方法和步驟,并為熟悉Windows操作系統(tǒng)
2009-03-28 09:49:12 28 基于uCLinux 和S3C4510B 的網(wǎng)絡(luò)通信 設(shè)計
2009-03-28 09:49:47 17 Linux是一種支持多種體系結(jié)構(gòu)處理器的操作系統(tǒng).有很強的移植性。描述了將UClinux 移植到基于S3C4510B 處理器目標(biāo)板上的方法與過程。首先介紹了S3C4510B 處理器和UClinux ,并簡單說明了如
2009-03-28 09:51:09 16 S3C4510B 系統(tǒng)中對觸摸屏控制的研究與實現(xiàn)
2009-03-28 09:51:59 17 研究了基于S3C4510B uClinux 實現(xiàn)網(wǎng)絡(luò) 化數(shù)據(jù)采集和傳輸?shù)姆桨讣皩崿F(xiàn)。采取合理任務(wù)分配策略,保證了系統(tǒng)的實時性要求,并將網(wǎng)絡(luò) 數(shù)據(jù)傳輸率控制在應(yīng)用需求范圍內(nèi)。并分析了以太網(wǎng)傳
2009-04-24 10:06:04 12 介紹基于S3C4510B 系統(tǒng)的啟動流程;詳細介紹Remap(重映射)的實現(xiàn)過程及部分關(guān)鍵代碼,給出啟動代碼中異常中斷向量的處理。
2009-05-15 16:12:13 11 嵌入式處理器S3C4510B 在網(wǎng)絡(luò) 控制和通信 領(lǐng)域有著相當(dāng)廣泛的應(yīng)用。本文簡要描述該處理器內(nèi)嵌的以太網(wǎng)控制器硬件結(jié)構(gòu); 詳細介紹其網(wǎng)口底層驅(qū)動程序的設(shè)計原理, 并給出程序?qū)崿F(xiàn)
2009-05-15 16:24:22 18 基于S3C4510B 的嵌入式系統(tǒng)調(diào)試技術(shù)
2009-05-16 13:20:51 17 結(jié)合工程實例, 基于S3C4510B 微處理器, 構(gòu)建以DM9161 為以太網(wǎng)物理層接口的低功耗、高速硬件電路;在嵌入式操作系統(tǒng)uCLinux 上實現(xiàn)網(wǎng)絡(luò)通信 的程序編寫,對于網(wǎng)絡(luò)通信 在嵌入式設(shè)備
2009-05-16 13:29:35 16 USB 設(shè)備應(yīng)用已經(jīng)十分廣泛。本文通過介紹S3C4510B 、SL811HS 芯片的部分特性, 給出在uClinux2.4.x+S3C4510 B 平臺上擴展USB-HOST 的方法和詳細步驟。
2009-05-16 14:53:51 18 本文介紹了一種基于網(wǎng)絡(luò) 的嵌入式遠程視頻監(jiān)控系統(tǒng)。設(shè)計采用BT829B 和IME6400對模擬視頻進行采樣與編碼,然后在S3C4510B 的控制下發(fā)送到網(wǎng)絡(luò) 上,用戶可以通過瀏覽器觀看監(jiān)控現(xiàn)
2009-05-25 14:21:37 28 本文介紹了基于S3C4510B 和嵌入式操作系統(tǒng)uClinux 的HDLC 接口驅(qū)動的設(shè)計與實現(xiàn)。采取將HDLC 接口向內(nèi)核注冊為Ethernet 設(shè)備,并在驅(qū)動中完成Ethernet 與HDLC協(xié)議間轉(zhuǎn)換的設(shè)計方案,實現(xiàn)了
2009-05-25 15:09:40 44 本文介紹了基于S3C4510B 和嵌入式操作系統(tǒng)uClinux 的HDLC 接口驅(qū)動的設(shè)計與實現(xiàn)。采取將HDLC 接口向內(nèi)核注冊為Ethernet 設(shè)備,并在驅(qū)動中完成Ethernet 與HDLC協(xié)議間轉(zhuǎn)換的設(shè)計方案,實現(xiàn)了
2009-05-25 15:31:50 16 本文介紹了在嵌入式調(diào)試器中如何通過以太網(wǎng)口進行嵌入式軟件調(diào)試,實現(xiàn)了主機與開發(fā)板之間的網(wǎng)口通信 。針對具體的嵌入式開發(fā)板S3C4510B 對網(wǎng)口驅(qū)動和網(wǎng)絡(luò) 協(xié)議進行了研究,裁
2009-05-27 12:53:48 9 本文將uClinux 移植到基于ARM7TDMI 芯片S3C4510B 的實驗系統(tǒng)上,實現(xiàn)了PC和uClinux 下位機的通訊,內(nèi)容包括移植環(huán)境的準備,源代碼的編譯以及遇到問題的解決。作為應(yīng)用實例,在此
2009-08-13 10:14:20 26 文章結(jié)合工程實例,基于S3C4510B 微處理器構(gòu)建了以DM9161 為以太網(wǎng)物理層接口的低功耗、高速硬件電路。并且在嵌入式操作系統(tǒng)uCLinux 上實現(xiàn)了網(wǎng)絡(luò)通信 的程序編寫,這對于網(wǎng)絡(luò) 通
2009-08-14 12:07:55 34 本文介紹了利用ARM系列S3C4510B 和嵌入式系統(tǒng) uClinux 實現(xiàn)基于網(wǎng)絡(luò) 的數(shù)據(jù)采集和傳輸。采取合理任務(wù)分配策略保證了系統(tǒng)的實時性要求,并將網(wǎng)絡(luò) 數(shù)據(jù)傳輸率需求控制在應(yīng)用需求范圍內(nèi)
2009-08-15 09:16:34 18 S3C4510B 是三星公司生產(chǎn)的基于ARM核的16/32位RISC微處理器,因其很高的性價比而得到廣泛的應(yīng)用。然而基于該芯片的存儲系統(tǒng)中有些問題,如各種
2009-09-11 10:15:43 21 結(jié)合工程實例, 基于S 3 C 4 5 1 0 B微處理器, 構(gòu)建以D M 9 1 6 1為以太網(wǎng)物理層接口的低功耗、高速硬件 電路;在嵌入式操作系統(tǒng)u C L i n u x上實現(xiàn)網(wǎng)絡(luò)通信 的程序編寫,對于網(wǎng)絡(luò) 通
2009-12-05 16:25:49 25 結(jié)合嵌入式實時系統(tǒng)VxWorks實現(xiàn)網(wǎng)絡(luò)通信 系統(tǒng)的實際應(yīng)用,以其中有連接的TCP、無連接的UDP通信 為例,討論了在VxWorks下實現(xiàn)設(shè)備操作和網(wǎng)絡(luò)通信 的關(guān)鍵技術(shù)和相應(yīng)的機制,給出了軟
2010-01-11 09:52:21 28 提出一種基于ARM 微處理器S3C4510B 和uClinux 操作系統(tǒng)的嵌入式路由器的設(shè)計方案。首先簡單介紹了Netlink 套接字,然后分析嵌入式路由器的基本構(gòu)成和主要功能,并在此基礎(chǔ)上提出路由
2010-01-13 15:47:16 39 使用嵌入式微處理器S3C4510B 內(nèi)部包含的HDLC控制器封裝和解析HDLC協(xié)議,微處理器既可實現(xiàn)系統(tǒng)功能,又可完成HDLC協(xié)議的數(shù)據(jù)傳輸,降低了設(shè)計的復(fù)雜度。本設(shè)計已應(yīng)用于微波網(wǎng)絡(luò) 管理
2010-07-08 15:26:27 46 基于S3C4510B 嵌入式系統(tǒng)CF卡高速存儲技術(shù)
2010-08-23 17:16:37 21 基于S3C4510B 的系統(tǒng)設(shè)計 arm開發(fā)詳解全集
1991 年ARM 公司成立于英
2010-02-09 14:22:44 766 什么是汽車的網(wǎng)絡(luò)通信 系統(tǒng)
在保證正常駕駛情況下,網(wǎng)絡(luò)通信
2010-03-17 13:39:37 3188 什么是網(wǎng)絡(luò)通信 優(yōu)先級
網(wǎng)絡(luò)通信 優(yōu)先級在概念上很簡單:重要網(wǎng)絡(luò)通信 獲得高于次要網(wǎng)絡(luò)通信 的優(yōu)先權(quán)。但這引出了一系列有趣的問
2010-04-03 16:41:38 2887 摘要:本文討論了基于ARM的嵌入式操作系統(tǒng)uClinux 及其應(yīng)用開發(fā)設(shè)計及實現(xiàn)。在32位ARM核的微處理器S3C4510B 的硬件平臺上
2010-07-21 15:14:30 832 本文介紹S3C4510B 型ARM微處理器最小系統(tǒng)的構(gòu)建,并給出系統(tǒng)外圍相關(guān)器件的選型。
2011-08-19 14:33:08 2778 高速電路板S3C4510B 的PCB圖,好東西,喜歡的朋友可以下載來學(xué)習(xí)。
2016-01-18 15:31:05 0 網(wǎng)絡(luò)通信 七層,講解了網(wǎng)絡(luò) 7層定義及理論,很好的學(xué)習(xí)資料。
2016-03-15 13:49:56 12 工業(yè)網(wǎng)絡(luò)通信 技術(shù),網(wǎng)絡(luò)通信 學(xué)習(xí)的好資料,值得下載哦。
2016-03-21 16:56:35 22 內(nèi)存對齊對網(wǎng)絡(luò)通信 程序的影響,網(wǎng)絡(luò)通信 的技術(shù)資料,很好很實用。
2016-03-28 10:41:08 12 網(wǎng)絡(luò)通信 過程,網(wǎng)絡(luò)通信 的技術(shù)資料,很好很實用。
2016-03-28 10:36:39 14 網(wǎng)絡(luò)通信 過程研究,網(wǎng)絡(luò)通信 的技術(shù)資料,很好很實用。
2016-03-28 10:35:13 7 網(wǎng)絡(luò)通信 過程中的故障排除,網(wǎng)絡(luò)通信 的技術(shù)資料,很好很實用。
2016-03-28 10:31:45 11 網(wǎng)絡(luò)通信 技術(shù)對教育影響,網(wǎng)絡(luò)通信 的技術(shù)資料,很好很實用。
2016-03-28 10:29:57 9 網(wǎng)絡(luò)通信 平臺的內(nèi)存使用,網(wǎng)絡(luò)通信 的技術(shù)資料,很好很實用。
2016-03-28 10:25:24 17 網(wǎng)絡(luò)通信 系統(tǒng)的控制技術(shù),網(wǎng)絡(luò)通信 的技術(shù)資料,很好很實用。
2016-03-28 10:23:28 11 TD-SCDMA網(wǎng)絡(luò)通信 ,網(wǎng)絡(luò)通信 基礎(chǔ)資料,快來學(xué)習(xí)吧
2016-04-13 16:40:58 14 使用JAVA編寫網(wǎng)絡(luò)通信 程序,網(wǎng)絡(luò)通信 基礎(chǔ)資料,快來學(xué)習(xí)吧
2016-04-13 16:40:58 15 比較實用的設(shè)計開發(fā)資料
2016-12-20 21:52:26 11 S3C4510B 的開發(fā)板(原理圖和PCB)
2018-01-19 10:22:34 27 分享到 μClinux 移植到基于 S3C4510B 處理器目標(biāo)板上的方法與過程。首先介紹了S3C4510B 處理器和μClinux,并簡單說明了如何搭建移植環(huán)境,然后著重討論了在該開發(fā)板
2018-04-10 11:17:00 2214 三星16/32位ARM處理器S3C4510B 是目前在國內(nèi)應(yīng)用非常廣泛的一種性價比很高的ARM處理器,本文在介紹S3C4510B 中HDLC通道結(jié)構(gòu)特點的基礎(chǔ)上,詳細說明了4510 中HDLC通道在DMA
2018-04-05 11:44:00 1128 三星公司針對arm7開發(fā)的S3C4510B 是目前業(yè)界使用非常頻繁的一款芯片。它的強大功能使其成為基于諸多傳統(tǒng)的51等系列單片機開發(fā)思想的終結(jié)者。通過對它移植uClinux 操作系統(tǒng),猶如為虎添翼。穩(wěn)定的Linux系統(tǒng)和強大的S3C4510B 硬件緊密結(jié)合,形成了一個強大的開發(fā)平臺,帶來了嶄新的開發(fā)理念。
2018-04-06 02:47:00 4966 。它的強大功能使其成為基于諸多傳統(tǒng)的51等系列單片機開發(fā)思想的終結(jié)者。通過對它移植uClinux 操作系統(tǒng),猶如為虎添翼。穩(wěn)定的Linux系統(tǒng)和強大的S3C4510B 硬件緊密結(jié)合,形成了一個強大的開發(fā)
2020-10-04 17:33:00 1678 Micro,是“小”的意思;C表示Control,是“控制”的意思,所以uCLinux 就是Micro-Control-Linux,字面上的理解就是“針對微控制領(lǐng)域而設(shè)計的Linux系統(tǒng)”。它也是針對無MMU(內(nèi)存管理單元模塊)的微處理器設(shè)計的操作系統(tǒng)。S3C4510B 就是屬于該類的微處理器。
2020-10-04 17:37:00 1672 電子發(fā)燒友網(wǎng)為你提供基于S3C4510B 的USB主控器驅(qū)動設(shè)計資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
2021-04-13 08:46:29 10 基于ARM的S3C4510B 的開發(fā)板原理圖下載
2021-04-26 11:17:28 4 網(wǎng)絡(luò)通信 可以分為兩大類:客戶端準客戶端(C/S)和Peer-To-Peer(P2P)網(wǎng)絡(luò)通信 。其中,客戶端/服務(wù)器式網(wǎng)絡(luò)通信 是指傳統(tǒng)的客戶端/服務(wù)器網(wǎng)絡(luò) 模型,客戶端通常指瀏覽器或其他用戶端,服務(wù)器則提供網(wǎng)絡(luò) 服務(wù),如文件共享等,用于為客戶端提供服務(wù)。
2023-05-08 15:12:49 1427 介紹S3C4510B 型ARM微處理器和基于該處理器設(shè)計的最小系統(tǒng),概述該系統(tǒng)外圍應(yīng)用電路的選型,以便使用者自行設(shè)計開發(fā)。
2023-07-23 15:17:02 494 電子發(fā)燒友網(wǎng)站提供《ARM應(yīng)用系統(tǒng)開發(fā)詳解——基于S3C4510B 的系統(tǒng)設(shè)計.rar》資料免費下載
2023-11-08 15:35:36 0 5G網(wǎng)絡(luò)通信 有哪些技術(shù)痛點?光耦技術(shù)在5G網(wǎng)絡(luò)通信 的應(yīng)用? 5G網(wǎng)絡(luò)通信 的技術(shù)痛點: 1. 頻譜資源短缺:5G通信 需要更高的頻譜資源來支持更大的數(shù)據(jù)傳輸量和更高的速度,但是目前無線通信 頻譜資源已經(jīng)
2024-02-18 17:13:30 361
已全部加載完成
主站蜘蛛池模板:
欧美不卡1卡2卡三卡老狼 |
午夜视频在线免费观看 |
乱子伦xxxx厨房 |
国产爱v |
天天做天天爱天天操 |
toyota东热综合网 |
手机在线观看视频你懂的 |
波多野结衣在线观看一区二区三区 |
色噜噜综合网 |
日本xxwwwxxxx网站 |
亚洲视频国产 |
国产aaaaaa |
天天欲色 |
男女交性视频播放视频视频 |
国产美女一级片 |
欧美国产日本高清不卡 |
在线播放亚洲视频 |
欧美另类激情 |
午夜免费剧场 |
www日本高清 |
好男人www社区影视在线 |
欧美日韩乱国产 |
精品一区二区国语对白 |
视频在线高清完整免费观看 |
老湿司午夜爽爽影院榴莲视频 |
午夜免费观看_视频在线观看 |
搞逼综合网 |
国产欧美久久久精品影院 |
性欧美高清 |
国产精品久久久精品三级 |
亚洲一区二区视频在线观看 |
免费在线播放视频 |
51视频在线观看免费国产 |
国产特黄特色的大片观看免费视频 |
日日草夜夜草 |
天天干天天插天天射 |
好男人午夜www视频在线观看 |
女人18毛片水多 |
一级毛片aaaaaa视频免费看 |
人人爽人人澡 |
午夜欧美性欧美 |
評論
查看更多