国产肉体XXXX裸体137大胆,国产成人久久精品流白浆,国产乱子伦视频在线观看,无码中文字幕免费一区二区三区 国产成人手机在线-午夜国产精品无套-swag国产精品-国产毛片久久国产

新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM的嵌入式網(wǎng)絡(luò)接口控制器設(shè)計(jì)

基于ARM的嵌入式網(wǎng)絡(luò)接口控制器設(shè)計(jì)

作者: 時(shí)間:2012-11-16 來(lái)源:網(wǎng)絡(luò) 收藏

  操作,程序代碼如下:

  int?。妫洌?P>  fd=open(“/dev/ttyS0”,O_RDWR);

  if(fd==-1)?。穑澹颍颍铮颍ā疤崾惧e(cuò)誤!”);}

  然后設(shè)置串口的波特率、校驗(yàn)位和停止位。要用網(wǎng)卡接收發(fā)送數(shù)據(jù),就要首先創(chuàng)建套接字,程序代碼如下:

  int?。螅铮悖耄撸妫?;

  sock_fd=socket(AF_INET,SOCK_STREAM,O)

 ?。椋妫ǎ螅铮悖耄撸妫洌剑剑保?P> ?。穑澹颍颍铮颍ā埃螅铮悖耄澹簟保?;

 ?。澹椋簦ǎ保唬?P>  然后設(shè)置屬性,然后等待客戶端的連接,一旦建立連接,就可以實(shí)現(xiàn)數(shù)據(jù)的接收和傳送。

  數(shù)據(jù)處理在整個(gè)程序中是十分關(guān)鍵的一環(huán),該環(huán)節(jié)中實(shí)現(xiàn)的是在網(wǎng)絡(luò)數(shù)據(jù)和串口數(shù)據(jù)之間的相互交換,根據(jù)實(shí)際需要也可以將網(wǎng)絡(luò)數(shù)據(jù)轉(zhuǎn)換成并行數(shù)據(jù)或者其他類型接口的數(shù)據(jù);這里網(wǎng)絡(luò)和串口數(shù)據(jù)交互處理分成兩部分,一部份是網(wǎng)絡(luò)數(shù)據(jù)轉(zhuǎn)變成串口數(shù)據(jù),另一部份是串口數(shù)據(jù)發(fā)送到網(wǎng)絡(luò)上,其流程圖如圖4、5所示。為了充分利用系統(tǒng)資源,在數(shù)據(jù)處理程序中調(diào)用select()函數(shù)。Select函數(shù)原型為:int?。螅澹欤澹悖簦ǎ椋睿簟。睿酰恚妫洌?,fd_set?。颍澹幔洌妫洌?,fd_set *writeset,fd_set?。澹悖澹穑簦螅澹簦悖铮睿螅簟。螅簦颍酰悖簟。簦椋恚澹觯幔臁。簦椋恚澹铮酰簦?;

  返回:準(zhǔn)備好的文件描述符個(gè)數(shù)(可以是0),-1表示出錯(cuò)。

 ?。丁〗Y(jié)束語(yǔ)

  本文作者創(chuàng)新點(diǎn):本文采用性價(jià)比高的32位微處理器s3c2410作為主控芯片,移植了源代碼開(kāi)放的Linux,它易于實(shí)現(xiàn)了TCP/IP處理模塊,這樣大大縮短了產(chǎn)品開(kāi)發(fā)周期,并有利于提高了串口數(shù)據(jù)和以太網(wǎng)數(shù)據(jù)的轉(zhuǎn)換速率,提高數(shù)據(jù)傳輸?shù)膶?shí)時(shí)性,使傳統(tǒng)串口設(shè)備方便接入以太網(wǎng),為以太網(wǎng)在控制層和設(shè)備層的應(yīng)用奠定了基礎(chǔ)。


上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉