女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于EM9460的ETA501使用方法

英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2019-10-27 11:09 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

異步串行通訊口(UART)是在工業(yè)自動化中應(yīng)用最為廣泛的通訊接口之一,其接口形式包括RS232C、RS485RS422。作為以網(wǎng)絡(luò)通訊為特色的英利嵌入式Linux主板,常常會面臨支持多串口的應(yīng)用。如按照國電標(biāo)準(zhǔn),對于智能電表終端設(shè)備就有8串口的要求;國家環(huán)保局對監(jiān)測設(shè)備的標(biāo)準(zhǔn)規(guī)范中也有8串口的要求等。目前英利EM9x60系列工控主板上均自帶6個(gè)串口,為了方便客戶高效、低成本地實(shí)現(xiàn)多串口的擴(kuò)展,我們專門設(shè)計(jì)了采用USB接口轉(zhuǎn)換的2串口擴(kuò)展單元ETA501作為客戶實(shí)際擴(kuò)展的參考。ETA501模塊利用英利工控主板上的一個(gè)USB接口即可很方便地實(shí)現(xiàn)基于英利Linux嵌入式主板的8串口應(yīng)用方案。同時(shí),通過精簡ISA總線擴(kuò)展串口的應(yīng)用方案參見《英利工控主板10串口應(yīng)用方案》。

本文將以EM9460為例介紹ETA501的使用方法,該方法同樣適用于英利的其他Linux嵌入式主板產(chǎn)品,如EM9160、EM9260等。

該方案的系統(tǒng)構(gòu)成如下圖所示:

由EM9460嵌入式主板與ETA501構(gòu)成的8串口系統(tǒng)

ETA501是USB轉(zhuǎn)雙串口擴(kuò)展模塊,USB2.0兼容,支持即插即用。擴(kuò)展的每個(gè)串口通道支持7、8或9位數(shù)據(jù)位,1或2位停止位,奇偶校驗(yàn);支持從50bps到12Mbps的通訊波特率;具有自動硬件或軟件流控功能。用戶可通過以下步驟來快速實(shí)現(xiàn)8串口應(yīng)用方案:

1、原型評估
ETA501產(chǎn)品外觀及結(jié)構(gòu)布局如下:

ETA501 USB轉(zhuǎn)雙串口模塊

ETA501布局圖

其中,CN1和CN2是兩個(gè)9線TTL電平串口(輸出高電平3.3V,輸入5V兼容),它們按相同的線序排列,信號定義如下:

信號名稱及簡要描述 PIN# 信號名稱及簡要描述
DCD# 1 2 DSR#
RXD 3 4 RTS#
TXD 5 6 CTS#
DTR# 7 8 RI#
GND 9 10 VCC(+5V)


CN3:標(biāo)準(zhǔn)USB Plugs,信號定義如下:

信號名稱及簡要描述 PIN#
1 V BUS(+5V)
2 D-
3 D+
4 GND


通訊指示燈:
D1:TXD1——擴(kuò)展串口1數(shù)據(jù)發(fā)送指示燈
D2:RXD1——擴(kuò)展串口1數(shù)據(jù)接收指示燈
D3:TXD2——擴(kuò)展串口2數(shù)據(jù)發(fā)送指示燈
D4:RXD2——擴(kuò)展串口2數(shù)據(jù)接收指示燈

從英利公司購買EM9x60開發(fā)評估套件和ETA501,通過USB進(jìn)行連接,可進(jìn)行快速的功能評估。USB轉(zhuǎn)串口的驅(qū)動程序已經(jīng)固化在英利嵌入式Linux工控主板中,在此基礎(chǔ)上,客戶可利用英利公司為ETA501提供的基本通訊應(yīng)用程序源代碼快速評估多串口擴(kuò)展單元的基本性能是否滿足其具體的應(yīng)用需求。

2、設(shè)計(jì)應(yīng)用產(chǎn)品
ETA501的接插件布局以及信號定義詳見《ETA501 USB轉(zhuǎn)雙串口模塊使用手冊》,客戶在作具體應(yīng)用設(shè)計(jì)時(shí),可將ETA501直接設(shè)計(jì)在相應(yīng)的應(yīng)用電路中,根據(jù)需要修改各個(gè)串口的驅(qū)動形式,如RS232C、RS485、RS422等。在應(yīng)用底板設(shè)計(jì)過程中當(dāng)然還需要參考相應(yīng)嵌入式Linux主板的評估底板電路原理圖和PCB圖。

3、應(yīng)用程序開發(fā)
在Linux應(yīng)用環(huán)境中對擴(kuò)展的雙串口的編程方法與標(biāo)準(zhǔn)的串口應(yīng)用程序完全一樣,只是需要注意打開擴(kuò)展串口的設(shè)備名稱有所不同,對于擴(kuò)展串口需采用“/dev/ttyUSBx”,而不是板卡上的串口名稱“/dev/ttySx”。

英利所提供的擴(kuò)展驅(qū)動庫文件放置在根文件系統(tǒng)/lib/modules/2.6.30目錄下,相關(guān)的驅(qū)動文件包括:
/lib/modules/2.6.30/usbserial.ko
/lib/modules/2.6.30/vizzini.ko

在使用時(shí)需要首先載入該驅(qū)動功能模塊,在Linux操作系統(tǒng)下,一般是利用系統(tǒng)的內(nèi)部指令insmod來實(shí)現(xiàn)向系統(tǒng)內(nèi)核載入模塊:
[root@EM9X60 /mnt/nandflash]# insmod /lib/modules/2.6.30/usbserial.ko
[root@EM9X60 /mnt/nandflash]#insmod /lib/modules/2.6.30/vizzini.ko

在嵌入式領(lǐng)域的應(yīng)用中,往往是需要自動加載模式的方式,這一功能可通過編程來實(shí)現(xiàn),利用C++中的構(gòu)造函數(shù)以及析構(gòu)函數(shù)可以很好地實(shí)現(xiàn)驅(qū)動功能模塊的自動載入和自動卸載。

定義一個(gè)class CSerial 串口通訊類,在該類中主要實(shí)現(xiàn)串口通訊應(yīng)用的功能。

其構(gòu)造函數(shù):
CSerial:: CSerial ( )
{
system( 'insmod /lib/modules/2.6.30/usbserial.ko' ); // 載入擴(kuò)展串口驅(qū)動模塊
system( 'insmod /lib/modules/2.6.30/vizzini.ko' );
}

對應(yīng)的析構(gòu)函數(shù):
CSerial::~CSerial( )
{
system( 'rmmod vizzini.ko' ); // 卸載驅(qū)動模塊
system( 'rmmod usbserial.ko' );
}

應(yīng)用程序中,一旦定義了class CSerial 的實(shí)例就實(shí)現(xiàn)了鍵盤模塊的自動載入。后續(xù)就可按照標(biāo)準(zhǔn)打開串口設(shè)備文件的方式操作擴(kuò)展串口。在Linux系統(tǒng)中,所有的設(shè)備文件都位于“/dev”目錄下,EM9460板卡上6個(gè)串口所對應(yīng)的設(shè)備名依次為:“/dev/ttyS1”、“/dev/ttyS2”、“/dev/ttyS3”、“/dev/ttyS4”、“/dev/ttyS5”、“/dev/ttyS6”,通過ETA501 USB轉(zhuǎn)雙串口的設(shè)備名依次為:“/dev/ttyUSB0”、“/dev/ttyUSB1”。

為了方便統(tǒng)一應(yīng)用程序,可以做以下的操作,如:

if( PortNo>6 )
sprintf( portname, '/dev/ttyUSB%d', PortNo-6); // PortNo為串口端口號,從7開始
else
sprintf( portname, '/dev/ttyS%d', PortNo ); // PortNo為串口端口號,從1開始
m_fd = open( portname,O_RDWR | O_NOCTTY | O_NONBLOCK);

具體串口通訊的細(xì)節(jié)可參考《英利Linux工控主板應(yīng)用程序編程手冊》中的相關(guān)章節(jié)。如果還需要更多的串口擴(kuò)展,可參閱《英利工控主板10串口應(yīng)用方案》中的介紹作進(jìn)一步的串口擴(kuò)展。客戶可以綜合這兩個(gè)方案并進(jìn)行拓展應(yīng)用,以擴(kuò)展出符合自己需求數(shù)量的串口。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11506

    瀏覽量

    213480
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6100

    瀏覽量

    36256
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    ETA501 USB轉(zhuǎn)雙串口模塊使用手冊詳細(xì)資料免費(fèi)下載

    ETA501 是一款基于英利嵌入式 Linux 工控主板的 USB 轉(zhuǎn)雙串口模塊,USB2.0 兼容,支持即插即用。ETA501 擴(kuò)展的每個(gè)串口通道提供 128 個(gè)字節(jié)的發(fā)送 FIFO 以及 384
    發(fā)表于 11-21 08:00 ?1次下載
    <b class='flag-5'>ETA501</b> USB轉(zhuǎn)雙串口模塊使用手冊詳細(xì)資料免費(fèi)下載

    EM9460工控主板數(shù)據(jù)手冊資料免費(fèi)下載

    EM9460 是一款專為高效低成本工控應(yīng)用而設(shè)計(jì)的嵌入式 Linux 主板,其硬件核心為工業(yè)級的 ARM9 芯片 AT91SAM9260,預(yù)裝嵌入式 Linux-2.6 實(shí)時(shí)多任務(wù)操作系統(tǒng),并針對
    發(fā)表于 11-21 08:00 ?12次下載

    EM9460工控主板為例的串口擴(kuò)展應(yīng)用方案

    本文以EM9460工控主板為例,然而該方案完全適用于英利EM9x60系列工控主板。
    的頭像 發(fā)表于 10-27 11:14 ?3027次閱讀
    <b class='flag-5'>EM9460</b>工控主板為例的串口擴(kuò)展應(yīng)用方案

    基于EM9000的數(shù)采控制方案

    這個(gè)ARM解決方案是基于EM9000基礎(chǔ)上,配合ETA197、ETA724、ETA203、ETA205、
    的頭像 發(fā)表于 10-27 11:29 ?1577次閱讀
    基于<b class='flag-5'>EM</b>9000的數(shù)采控制方案

    英創(chuàng)信息技術(shù)EM9560工控主板簡介

    EM9460是英創(chuàng)公司2011年初推出的一款基于Linux-2.6.30操作系統(tǒng)的低成本嵌入式主板產(chǎn)品,該產(chǎn)品以其優(yōu)異的性價(jià)比得到了廣大客戶的認(rèn)可。隨著EM9460的深入應(yīng)用,客戶又對我們提出
    的頭像 發(fā)表于 01-15 14:48 ?1789次閱讀

    英創(chuàng)信息技術(shù)EM9560工控主板GPIO的使用介紹

    EM9560工控主板是以EM9460工控主板為基礎(chǔ),并針對客戶應(yīng)用的需求,增加了更多通用數(shù)字IO,于2012年初推出的一款低成本嵌入式主板產(chǎn)品。該產(chǎn)品保持了Linux操作系統(tǒng)作為客戶應(yīng)用程序的軟件
    的頭像 發(fā)表于 01-15 14:48 ?1864次閱讀

    英創(chuàng)信息技術(shù)EM9560工控主板專用數(shù)字IO的使用介紹

    平臺,其基本接口功能API函數(shù)上也與前期產(chǎn)品EM9460完全兼容,從而保證了客戶的應(yīng)用程序可不加修改的直接運(yùn)行于EM9560。 為了充分利用主板寶貴的管腳資源,我們?yōu)?b class='flag-5'>EM9560的精簡ISA總線配置了更加靈活的
    的頭像 發(fā)表于 01-15 14:25 ?1682次閱讀
    英創(chuàng)信息技術(shù)<b class='flag-5'>EM</b>9560工控主板專用數(shù)字IO的使用介紹

    英創(chuàng)信息技術(shù)EM9X60利用串口實(shí)現(xiàn)ISO7816介紹

    英利EM9160、EM9460系列產(chǎn)品,均以豐富的串口資源為特色,已大量地應(yīng)用于工業(yè)環(huán)境中,特別是在電力系統(tǒng)中應(yīng)用。最近公司即將推出一款新的產(chǎn)品EM9560工控主板,該主板是是以EM9460
    的頭像 發(fā)表于 01-15 14:49 ?3342次閱讀
    英創(chuàng)信息技術(shù)<b class='flag-5'>EM</b>9X60利用串口實(shí)現(xiàn)ISO7816介紹

    英創(chuàng)信息技術(shù)EM9460 USB虛擬串口應(yīng)用簡介

    ,最方便的方法就是利用EM9460中的USB device設(shè)備口和PC機(jī)的USB主控口相連,在EM9460的USB device驅(qū)動實(shí)現(xiàn)將其映射為一個(gè)虛擬串口的功能,PC和EM9460
    的頭像 發(fā)表于 02-03 08:59 ?2010次閱讀
    英創(chuàng)信息技術(shù)<b class='flag-5'>EM9460</b> USB虛擬串口應(yīng)用簡介

    英創(chuàng)信息技術(shù)其他功能模塊簡介

    ETA972 音頻播放模塊 ETA501 USB轉(zhuǎn)雙串口通信模塊 ETA972是可與英創(chuàng)工控主板配套使用的音頻模塊,實(shí)現(xiàn)音頻解碼模擬輸出。主要是與CE版本的ESM6802、ESM3354
    的頭像 發(fā)表于 02-12 11:07 ?1359次閱讀

    AD9460 SIMULINK ADIsimADC型號

    AD9460 Simulink ADIsimADC Model
    發(fā)表于 03-24 20:25 ?1次下載
    AD<b class='flag-5'>9460</b> SIMULINK ADIsimADC型號

    Ansys EM工具包用于開關(guān)電源磁性器件電熱耦合仿真的使用方法

    Ansys EM工具包用于開關(guān)電源磁性器件電熱耦合仿真的使用方法說明。
    發(fā)表于 04-16 14:23 ?25次下載

    EVAD9460 AD9460 評估板

    本頁提供AD9460的評估板文檔和訂購信息。
    發(fā)表于 06-06 11:44 ?2次下載
    EVAD<b class='flag-5'>9460</b> AD<b class='flag-5'>9460</b> 評估板

    EVAL-AD9460 EVAL-AD9460評估板

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)EVAL-AD9460相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有EVAL-AD9460的引腳圖、接線圖、封裝手冊、中文資料、英文資料,EVAL-AD9460真值表,EVAL-AD
    發(fā)表于 09-02 11:00

    MegaRAID SAS 9460-16i和SAS 9460-8i RAID安裝指南

    電子發(fā)燒友網(wǎng)站提供《MegaRAID SAS 9460-16i和SAS 9460-8i RAID安裝指南.pdf》資料免費(fèi)下載
    發(fā)表于 08-24 10:14 ?3次下載
    MegaRAID SAS <b class='flag-5'>9460</b>-16i和SAS <b class='flag-5'>9460</b>-8i RAID安裝指南
    主站蜘蛛池模板: 吴江市| 新龙县| 宜阳县| 澄城县| 邵东县| 吴旗县| 桓台县| 潮安县| 牙克石市| 鹤庆县| 永清县| 资溪县| 陆川县| 荔浦县| 新兴县| 双桥区| 云浮市| 高邮市| 淮阳县| 新郑市| 横峰县| 柘荣县| 瓦房店市| 连南| 伊吾县| 舟曲县| 瑞丽市| 罗源县| 宁安市| 顺平县| 永和县| 库尔勒市| 武义县| 肥乡县| 民丰县| 南通市| 延川县| 同江市| 竹山县| 剑川县| 烟台市|