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

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

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

英創(chuàng)信息技術(shù)WinCE系統(tǒng)多串口擴(kuò)展方案簡(jiǎn)介

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:佚名 ? 2019-10-31 15:15 ? 次閱讀

異步串行通訊口(UART)是在工業(yè)自動(dòng)化中應(yīng)用最為廣泛的通訊接口之一,其接口形式包括RS232C、RS485、RS422。作為以網(wǎng)絡(luò)通訊為特色的英創(chuàng)嵌入式主板產(chǎn)品,常常會(huì)面臨支持多串口(串口數(shù)量通常超過6個(gè))的應(yīng)用。在通常情況下串口的數(shù)據(jù)收發(fā)均采用硬件中斷驅(qū)動(dòng),但對(duì)于多串口的應(yīng)用,由于系統(tǒng)資源的限制,不可能為每一個(gè)串口控制器提供一個(gè)獨(dú)立的中斷,而必須采用中斷共享的技術(shù),在WinCE環(huán)境中,中斷共享還涉及到更為復(fù)雜的驅(qū)動(dòng)程序。為了方便客戶能高效、低成本的實(shí)現(xiàn)多串口的擴(kuò)展,英創(chuàng)公司專門設(shè)計(jì)了采用硬件中斷共享技術(shù)的4串口擴(kuò)展單元ETA503,作為客戶實(shí)際擴(kuò)展的參考。

本文將以EM9000嵌入式主板作為系統(tǒng)的嵌入式主板,具體介紹ETA503的使用方法,該方法同樣適用于英創(chuàng)的其他嵌入式主板產(chǎn)品,如EM9260、EM9360、ETR232H等??蛻艨蓞⒖急疚募癊TA503的資料,快速實(shí)現(xiàn)自己的多串口產(chǎn)品。

注意,本文所介紹的串口擴(kuò)展方法的基本特點(diǎn)是每4個(gè)異步串口共享一個(gè)獨(dú)立的硬件中斷,對(duì)EM9000、EM9260等模塊,可擴(kuò)展一組4個(gè)串口,而EM9360由于總線上支持多個(gè)獨(dú)立外部中斷,所以可擴(kuò)展2組共8個(gè)異步串口。盡管理論上可以擴(kuò)展更多的串口,但考慮到系統(tǒng)的綜合處理能力,在軟件上我們把擴(kuò)展串口數(shù)量的上限定在2組8個(gè)。

系統(tǒng)構(gòu)成

ETA503是基于英創(chuàng)精簡(jiǎn)ISA總線(接口信號(hào)如圖3所示)的4串口擴(kuò)展單元,其輸出接口均為9線制(接口信號(hào)如圖4所示)的RS232C。與嵌入式主板的連接關(guān)系如圖1所示:

ETA503采用工業(yè)標(biāo)準(zhǔn)的16C550作為每個(gè)串口的控制器,而每個(gè)16C550將占用8個(gè)精簡(jiǎn)ISA總線的8位數(shù)據(jù)端口,ETA503經(jīng)過精心設(shè)計(jì),并不占用額外的數(shù)據(jù)端口,所以整個(gè)ETA503只占用8×4 = 32個(gè)精簡(jiǎn)ISA總線的8位數(shù)據(jù)端口,使用片選CS1#和地址線SA0 – SA4。

用戶可通過以下步驟來快速實(shí)現(xiàn)多串口應(yīng)用方案:

原型評(píng)估

從英創(chuàng)公司購買一套ETA503多串口擴(kuò)展單元(如圖2所示)以及英創(chuàng)的嵌入式主板,通過精簡(jiǎn)ISA總線相連接起來,可進(jìn)行快速的功能評(píng)估。對(duì)于 ARM9系列的產(chǎn)品,如EM9000、EM9260、EM9360等,多串口的驅(qū)動(dòng)程序?qū)⒓虞d到內(nèi)核;對(duì)x86的產(chǎn)品,如ETR232i、ETR232H等,將提供多串口的串口驅(qū)動(dòng)程序。在此基礎(chǔ)上,客戶可利用英創(chuàng)公司為ETA503提供的基本通訊應(yīng)用程序源代碼,快速評(píng)估多串口擴(kuò)展單元的基本性能是否滿足其具體的應(yīng)用需求。

設(shè)計(jì)應(yīng)用產(chǎn)品

ETA503多串口擴(kuò)展單元由包括1個(gè)16C554(等效為4個(gè)16C550),如圖2所示??蛻粼谧鲬?yīng)用設(shè)計(jì)時(shí),可將ETA503當(dāng)作一個(gè)元器件,由插針直接插在相應(yīng)的應(yīng)用電路中,根據(jù)需要修改各個(gè)串口的驅(qū)動(dòng)形式,如RS232C、RS485、RS422等。如果客戶的應(yīng)用主板需要同時(shí)包括英創(chuàng)的嵌入式主板模塊,則還需要參考相應(yīng)嵌入式主板的評(píng)估底板電路原理圖和PCB圖。

應(yīng)用程序開發(fā)

在WinCE應(yīng)用環(huán)境中對(duì)擴(kuò)展的多串口的編程方法與標(biāo)準(zhǔn)的串口應(yīng)用程序完全一樣,注意在打開串口號(hào)大于9的串口時(shí),需要使用“\\$device\\COMxx”,而不是通常的“COMx:”??紤]到共享中斷的異步特性,各個(gè)串口可能同時(shí)請(qǐng)求中斷,從而產(chǎn)生極高的中斷頻率,所以建議客戶把低波特率的串口通道,如9600bps或以下的波特率,配置在擴(kuò)展串口上,以均衡CPU對(duì)各個(gè)硬件設(shè)備的開銷;相應(yīng)地把需要使用高波特率的通道配置到英創(chuàng)嵌入式主板自帶的串口通道上,如EM9360的COM2 – COM7,這些串口均配置有獨(dú)立的硬件中斷。在WinCE標(biāo)準(zhǔn)的串口驅(qū)動(dòng)程序中為每個(gè)串口分配了2KB的接收數(shù)據(jù)緩沖區(qū),所以各個(gè)串口上層處理線程可參考buffer的深度,采用合適的響應(yīng)方式,以最大限度的避免線程空轉(zhuǎn)所帶來的CPU時(shí)間的無謂消耗。

對(duì)作為多串口服務(wù)器的應(yīng)用,如果嵌入式主板選用ARM9系列產(chǎn)品,就可利用WinCE提供的 Web服務(wù)器功能來方便實(shí)現(xiàn)對(duì)各串口參數(shù)的設(shè)置,WinCE下的Web支持ASP網(wǎng)頁;對(duì)x86產(chǎn)品,則可在應(yīng)用程序連接英創(chuàng)為x86產(chǎn)品提供的Web服務(wù)器庫以及客戶編寫的cgi C代碼。

在英創(chuàng)嵌入式主板的缺省配置中沒有加載擴(kuò)展多串口的驅(qū)動(dòng)程序。對(duì)需要使用多串口擴(kuò)展功能的客戶,在購買英創(chuàng)嵌入式主板時(shí)需向英創(chuàng)商務(wù)人員說明其需求,我們將根據(jù)客戶的需求加載一組(4個(gè))串口或2組(8)串口的驅(qū)動(dòng)程序。

驅(qū)動(dòng)程序版權(quán)說明

英創(chuàng)公司的多串口驅(qū)動(dòng)程序已申請(qǐng)軟件產(chǎn)品保護(hù),客戶可以在英創(chuàng)嵌入式主板上免費(fèi)使用該驅(qū)動(dòng)程序,但禁止在其他的第三方平臺(tái)上使用英創(chuàng)公司的多串口驅(qū)動(dòng)程序。


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

    關(guān)注

    7

    文章

    6081

    瀏覽量

    34936
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    梯度科技入選2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案名單

    日前,工業(yè)和信息化部網(wǎng)絡(luò)安全產(chǎn)業(yè)發(fā)展中心(工業(yè)和信息化部信息中心)在天津舉辦2024信息技術(shù)應(yīng)用創(chuàng)新發(fā)展大會(huì)暨解決方案應(yīng)用推廣大會(huì)。會(huì)上正式
    的頭像 發(fā)表于 09-09 16:29 ?264次閱讀

    創(chuàng)知音在線TTS方案簡(jiǎn)介及測(cè)試版操作說明

    帶來了前所未有的音頻解決方案。本文將深入解析WT2605C藍(lán)牙更新方案的操作步驟及其芯片特性,展示其如何通過唯創(chuàng)之家APP與本地UART串口控制,實(shí)現(xiàn)音頻數(shù)據(jù)的
    的頭像 發(fā)表于 08-30 13:20 ?60次閱讀
    唯<b class='flag-5'>創(chuàng)</b>知音在線TTS<b class='flag-5'>方案</b><b class='flag-5'>簡(jiǎn)介</b>及測(cè)試版操作說明

    兆芯金融方案入選工信部2023年信息技術(shù)應(yīng)用創(chuàng)新典型解決方案

    近日,由工信部網(wǎng)絡(luò)安全產(chǎn)業(yè)發(fā)展中心等主辦的2024信息技術(shù)應(yīng)用創(chuàng)新發(fā)展大會(huì)暨解決方案應(yīng)用推廣大會(huì)在天津、浙江、福建、山東四地聯(lián)動(dòng)同步召開,會(huì)上公布了2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案
    的頭像 發(fā)表于 08-05 16:12 ?543次閱讀

    龍芯中科“基于國產(chǎn)芯片級(jí)密碼安全的新一代信創(chuàng)云解決方案”入選2023年工信部信創(chuàng)典型案例

    近日,由工業(yè)和信息化部信息技術(shù)發(fā)展司和地工信部門聯(lián)合組織的2024信息技術(shù)應(yīng)用創(chuàng)新發(fā)展大會(huì)暨解決方案應(yīng)用推廣大會(huì)在天津成功舉辦。大會(huì)現(xiàn)場(chǎng),
    的頭像 發(fā)表于 07-22 15:34 ?621次閱讀
    龍芯中科“基于國產(chǎn)芯片級(jí)密碼安全的新一代信<b class='flag-5'>創(chuàng)</b>云解決<b class='flag-5'>方案</b>”入選2023年工信部信<b class='flag-5'>創(chuàng)</b>典型案例

    翼輝信息入選2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案名單

    近日,2023 年(第五屆)信息技術(shù)應(yīng)用創(chuàng)新解決方案公布遴選名單,歷經(jīng)資格初審、技術(shù)中評(píng)、區(qū)域評(píng)議、終評(píng)預(yù)審,翼輝以“面向工業(yè)領(lǐng)域嵌入式操作系統(tǒng) SylixOS 解決
    的頭像 發(fā)表于 04-28 11:37 ?401次閱讀
    翼輝<b class='flag-5'>信息</b>入選2023年<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新解決<b class='flag-5'>方案</b>名單

    基于物聯(lián)網(wǎng)、大數(shù)據(jù)、云計(jì)算等現(xiàn)代信息技術(shù)高速公路智慧消防平臺(tái)解決方案

    安科瑞 程瑜 系統(tǒng)簡(jiǎn)介 1、概述 智慧消防云平臺(tái)基于物聯(lián)網(wǎng)、大數(shù)據(jù)、云計(jì)算等現(xiàn)代信息技術(shù),將分散的火災(zāi)自動(dòng)報(bào)警設(shè)備、電氣火災(zāi)監(jiān)控設(shè)備、智慧煙感探測(cè)器、智慧消防用水等設(shè)備連接形成網(wǎng)絡(luò),并對(duì)這些設(shè)備
    的頭像 發(fā)表于 03-15 14:20 ?342次閱讀
    基于物聯(lián)網(wǎng)、大數(shù)據(jù)、云計(jì)算等現(xiàn)代<b class='flag-5'>信息技術(shù)</b>高速公路智慧消防平臺(tái)解決<b class='flag-5'>方案</b>

    龍芯中科三項(xiàng)信創(chuàng)方案入圍工信部2023年信息技術(shù)應(yīng)用創(chuàng)新應(yīng)用示范案例名單

    近日,工業(yè)和信息化部通報(bào)了2023年信息技術(shù)應(yīng)用創(chuàng)新解決方案征集遴選結(jié)果,本次共評(píng)選出典型解決方案173個(gè)、應(yīng)用示范案例83個(gè)、單項(xiàng)創(chuàng)新案例64個(gè)。
    的頭像 發(fā)表于 03-07 16:45 ?673次閱讀
    龍芯中科三項(xiàng)信<b class='flag-5'>創(chuàng)</b><b class='flag-5'>方案</b>入圍工信部2023年<b class='flag-5'>信息技術(shù)</b>應(yīng)用創(chuàng)新應(yīng)用示范案例名單

    軟通動(dòng)力與捷創(chuàng)技術(shù)簽訂戰(zhàn)略合作協(xié)議

    近日,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱“軟通動(dòng)力”)與寧波捷創(chuàng)技術(shù)股份有限公司(以下簡(jiǎn)稱“捷創(chuàng)技術(shù)”)正式簽訂戰(zhàn)略合作協(xié)議,并
    的頭像 發(fā)表于 02-03 16:35 ?1001次閱讀

    PCB企業(yè)創(chuàng)力三期項(xiàng)目順利投產(chǎn)

    近日,PCB企業(yè)四川創(chuàng)力電子科技股份有限公司三期(載板廠和特種板廠)順利投產(chǎn)。通過這個(gè)項(xiàng)目,創(chuàng)力公司成功地將業(yè)務(wù)范圍從單一的普通通孔多層板擴(kuò)展
    的頭像 發(fā)表于 01-15 14:20 ?461次閱讀

    闡述量子信息技術(shù)的研究現(xiàn)狀與未來

    20世紀(jì) 80 年代, 科學(xué)家將量子力學(xué)應(yīng)用到信息領(lǐng)域, 從而誕生了量子信息技術(shù), 諸如量子計(jì)算機(jī)、量子密碼、量子傳感等. 這些技術(shù)的運(yùn)行規(guī)律遵從量子力學(xué), 因此不僅其原理是量子力學(xué), 器件本身也
    發(fā)表于 11-22 11:40 ?674次閱讀
    闡述量子<b class='flag-5'>信息技術(shù)</b>的研究現(xiàn)狀與未來

    請(qǐng)問如何查看wince系統(tǒng)的開發(fā)板上的串口號(hào)?

    請(qǐng)問如何查看wince系統(tǒng)的開發(fā)板上的串口號(hào)?
    發(fā)表于 10-31 06:21

    基于CPLD/FPGA的串口擴(kuò)展設(shè)計(jì)方案

    電子發(fā)燒友網(wǎng)站提供《基于CPLD/FPGA的串口擴(kuò)展設(shè)計(jì)方案.pdf》資料免費(fèi)下載
    發(fā)表于 10-27 09:45 ?3次下載
    基于CPLD/FPGA的<b class='flag-5'>多</b><b class='flag-5'>串口</b><b class='flag-5'>擴(kuò)展</b>設(shè)計(jì)<b class='flag-5'>方案</b>

    開鴻智谷受邀參加2023軟件和信息技術(shù)服務(wù)業(yè)創(chuàng)新發(fā)展論壇

    10月18日,以“智薈雄安創(chuàng)想未來”為主題的雄安新區(qū)2023軟件和信息技術(shù)服務(wù)業(yè)創(chuàng)新發(fā)展論壇在雄安新區(qū)國際酒店會(huì)議中心召開。本次論壇以推動(dòng)軟件和信息技術(shù)服務(wù)業(yè)創(chuàng)新發(fā)展為目的,邀行政校企各級(jí)單位共商共建。開鴻智
    的頭像 發(fā)表于 10-20 08:30 ?686次閱讀
    開鴻智谷受邀參加2023軟件和<b class='flag-5'>信息技術(shù)</b>服務(wù)業(yè)創(chuàng)新發(fā)展論壇

    信息技術(shù)是干什么?

    廣播電子技術(shù)信息技術(shù)
    橙群微電子
    發(fā)布于 :2023年09月22日 09:17:48