日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]利用VxWorks作Internet電話網(wǎng)關設計

電話網(wǎng)和Internet的互通是通過Internet電話網(wǎng)關實現(xiàn)的。Internet電話網(wǎng)關最為典型的CTI(Computer Telephony Integration)技術。簡單地說,Internet電話網(wǎng)關要實現(xiàn)以下功能:Internet電話網(wǎng)關的一端連接的是公用電話網(wǎng)PSTN,它能和任何一部電話進行通信。另一端,Internet電話網(wǎng)關連接的是Internet,它能和網(wǎng)上的任何一臺電腦進行通信。Internet電話網(wǎng)關完成對話音的壓縮,打包,路由到Internet的目的地。對來自Internet的包數(shù)據(jù)施行和(3)相反的功能。全雙工的通信。

Internet電話網(wǎng)關所完成的功能是由軟、硬件共同實現(xiàn)的。軟件的設計,尤其是底層軟件的設計,是與硬件密不可分的。Internet電話網(wǎng)關的硬件平臺主要由三部分組成,即與電話網(wǎng)的接口(話音總線接口或E1/T1接口),資源處理模塊以及與Internet的接口(網(wǎng)卡)。其中資源處理模塊是系統(tǒng)的核心模塊,它完成話音 (來自PSTN)和數(shù)據(jù)包(來自IP網(wǎng)絡)之間的轉(zhuǎn)換。資源處理模塊由基板和信號處理子板構成?;逵煽刂铺幚砥?80960RD),交換芯片、存儲器及相應的外圍器件組成,其中80960RD為系統(tǒng)的主控CPU,而交換芯片完成對話音時隙的交換。信號處理子板作為基板上的一個PCI設備,完成語音壓縮及回聲抵消算法。開發(fā)人員編程實現(xiàn)的模塊有BSP、設備驅(qū)動、H.323底層接口、系統(tǒng)控制及H.323上層應用。

BSP

編寫B(tài)SP的目的就是要把VxWorks移植到我們自己的硬件平臺上來。BSP的主要任務是完成核前的初始化工作?;赗OM的vxWorks初始化步驟:

以下每一項依次表示:

執(zhí)行函數(shù)(xxx())

主要任務

所在源文件 (xxx.c或xxx.s)

1.romInit()
  (a)關中斷
  (b)保存啟動類型
  (c)硬件相關初始化
  (d)跳轉(zhuǎn)至romStart()
  (d)跳轉(zhuǎn)至romStart()
  RomInit.s

2.romStart()
  (a)把data段從ROM拷到RAM中
  (b)把text段從ROM拷到RAM中
  (c)把啟動類型傳遞給userInit()
  BootInit.c

3.userInit()
  清bss段,先后調(diào)用sysHwInit()
  及kernelInit()
  UserConfig.c

4.sysHwInit()
  做進一步的硬件初始化工作
  SysLib.c

5.kernelInit()
  初始化并啟動內(nèi)核
  KernelLib.c

6.usrRoot()
  核后第一個根任務。初始化I/O系統(tǒng),安裝驅(qū)動程序,創(chuàng)建設備。
  UsrConfig.c

7.Application
  用戶自定義的任務
  用戶源程序 設備驅(qū)動

1.系統(tǒng)時鐘: VxWorks唯一不可缺少的驅(qū)動即是系統(tǒng)時鐘。Tornado開發(fā)環(huán)境已提供了系統(tǒng)時鐘的驅(qū)動程序。若要修改系統(tǒng)時鐘的頻率只需對80960RD的時鐘控制寄存器進行簡單編程。

2.輔助時鐘: 可選。驅(qū)動的編程方法與系統(tǒng)時鐘基本相同,可把80960RD的另一個計數(shù)器編程為輔助時鐘。

3.串行口控制器:由于系統(tǒng)調(diào)試只能使用串口,故基板上配有串行接口供調(diào)試所用。串行口控制器的驅(qū)動的主要工作即是對串行口控制器的控制寄存器進行初始化及動態(tài)修改。

4.交換芯片: 80960RD對交換芯片的控制是通過對其功能寄存器的編程來實現(xiàn)的??梢院唵蔚卦陬^ 文件里定義這些寄存器的地址。

5.信號處理子板:信號處理子板接在80960RD的PCI總線上,是基板的一個PCI設備。基板與信號處理子板通過PCI總線交換數(shù)據(jù)。 vxWorks forPCI設備?;迮c信號處理子板通過PCI總線交換數(shù)據(jù)。vxWorks for80960RD支持PCI總線并提供了大量的PCI總線操作函數(shù)。信號處理子板應作為標準的PCI設備驅(qū)動起來。

6.以太網(wǎng)接口: VxWorks的網(wǎng)絡接口驅(qū)動相對要復雜的多。其編寫方法與標準的I/O驅(qū)動并不相同。值得注意的是,一定要把驅(qū)動程序與vxWorks上的協(xié)議棧正確地"連"在一起。

系統(tǒng)控制

系統(tǒng)控制分為80960RD 對信號處理子板和交換芯片的控制以及系統(tǒng)檢測與異常處理。

H.323的底層接口

H.323協(xié)議棧為運行在VxWorks上的第三方產(chǎn)品,其結構如圖6。H.323協(xié)議是一套基于包交換的多媒體通信協(xié)議族。它向上為用戶提供了高層的 API函數(shù)接口去實現(xiàn)H.323標準,向下定義了一些函數(shù)集與VxWorks接口。H.323協(xié)議棧底層接口由5個模塊組成,這5個模塊屬于 VxWorks上的應用程序。用戶要在VxWorks上編程去實現(xiàn)這5個模塊。

1.局域網(wǎng)接口(LI)模塊:利用VxWorks的TCP/IP協(xié)議棧抽象出IP Socket的一些操作。要在VxWorks上編程去實現(xiàn)這5個模塊。

1.局域網(wǎng)接口(LI)模塊:利用VxWorks的TCP/IP協(xié)議棧抽象出IP Socket的一些操作。

2.計時器(Timer)模塊:利用VxWorks的時鐘抽象出低層的計時操作。

3.消息(Message)模塊: 利用VxWorks的消息傳遞機制抽象出低層的消息篩選及消息打印操作。

4.存儲器(MEMF)模塊:抽象出低層的存儲器操作

5.協(xié)議描述語言(PDLRAW)模塊:抽象出低層的PDL原始對象處理操作。

[!--empirenews.page--]

H.323上層應用

上層的應用程序主要是利用H.323協(xié)議棧提供的API函數(shù)編程完成呼叫建立、呼叫處理、話音數(shù)據(jù)打包等功能,從而實現(xiàn)Internet電話的協(xié)議。

可靠性考慮

操作系統(tǒng)的用戶希望在一個工作穩(wěn)定,可以信賴的環(huán)境中工作,所以操作系統(tǒng)的可靠性是用戶首先要考慮的問題。而穩(wěn)定、可靠一直是VxWorks的一個突出優(yōu)點。自從對中國的銷售解禁以來,VxWorks以其良好的可靠性在中國贏得了越來越多的用戶。

實時性考慮

實時性是指能夠在限定時間內(nèi)執(zhí)行完規(guī)定的功能并對外部的異步事件作出響應的能力。實時性的強弱是以完成規(guī)定功能和作出響應時間的長短來衡量的。

從操作系統(tǒng)能否滿足實時性要求來區(qū)分,可把操作系統(tǒng)分成分時操作系統(tǒng)和實時操作系統(tǒng)。

分時操作系統(tǒng)按照相等的時間片調(diào)度進程輪流運行,分時操作系統(tǒng)由調(diào)度程序自動計算進程的優(yōu)先級,而不是由用戶控制進程的優(yōu)先級。這樣的系統(tǒng)無法實時響應外部異步事件。

實時操作系統(tǒng)能夠在限定的時間內(nèi)執(zhí)行完所規(guī)定的功能,并能在限定的時間內(nèi)對外部的異步事件作出響應。分時系統(tǒng)主要應用于科學計算和一般實時性要求不高的場合。實時性系統(tǒng)主要應用于過程控制、數(shù)據(jù)采集、通信、多媒體信息

處理等對時間敏感的場合。Internet電話面向的是廣大的電話用戶,必須要保證話音通信的實時性,加之Internet電話系統(tǒng)固有的傳輸延時和算法延時,所以選擇一個實時性良好的操作系統(tǒng)就顯得尤為重要。

如何保證系統(tǒng)的實時性?當然可以采用提高硬件能力的辦法,80960RD有足夠的處理能力,PCI總線和外圍存儲器有足夠的速度和容量,80960RD 內(nèi)置的中斷控制器也有足夠的事件響應和控制能力;但只考慮硬件是不夠的,還必須有一個實時操作系統(tǒng)。在同樣的硬件條件下,運行系統(tǒng)所提供的是一個實時的還是一個非實時的服務,是由操作系統(tǒng)來決定的。在硬件條件確定之后,一個實時系統(tǒng)的性能好壞也是由操作系統(tǒng)決定的。

VxWorks 的實時性做得非常好,其系統(tǒng)本身的開銷很小,進程調(diào)度、進程間通信、中斷處理等系統(tǒng)公用程序精練而有效,它們造成的延遲很短。VxWorks 提供的多任務機制中對任務的控制采用了優(yōu)先級搶占(Preemptive Priority Scheduling)和輪轉(zhuǎn)調(diào)度(Round-Robin Scheduling)機制,也充分保證了可靠的實時性,使同樣的硬件配置能滿足更強的實時性要求,為應用的開發(fā)留下更大的余地。

可裁減性考慮

用戶在使用操作系統(tǒng)時,并不是操作系統(tǒng)中的每一個部件都要用到。例如圖形顯示、文件系統(tǒng)以及一些設備驅(qū)動在某些嵌入系統(tǒng)中往往并不使用。而 Internet電話網(wǎng)關正是典型的嵌入式系統(tǒng),操作系統(tǒng)映像被裝在這有限的存儲器(FLASH)中,動態(tài)存儲器的容量也有限。為了節(jié)省存儲器空間、提高運行效率,我們需要根據(jù)自己的應用裁減操作系統(tǒng)。

VxWorks 由一個體積很小的內(nèi)核及一些可以根據(jù)需要進行定制的系統(tǒng)模塊組成。VxWorks 內(nèi)核最小為 8kB,即便加上其它必要模塊,所占用的空間也很小,且不失其實時、多任務的系統(tǒng)特征。由于它的高度靈活性,用戶可以很容易地對這一操作系統(tǒng)進行定制或作適當開發(fā),來滿足自己的實際應用需要。

開放性考慮

VxWorks有著較好的開放性。鑒于其擁有良好的聲譽和眾多的用戶,眾多第三方廠商開發(fā)了基于VxWorks的軟件產(chǎn)品,包括: OSI,SS7,ATM,F(xiàn)rame Relay,CORBA,ISDN,X.25,CMIP/GDMO、H.323以及分布式網(wǎng)絡管理等等。其中,我們可以根據(jù)需要購買一些我們感興趣的第三方產(chǎn)品,從而縮短產(chǎn)品的開發(fā)周期,占得市場先機。

易用性考慮

開發(fā)系統(tǒng)的易用性也是大多數(shù)用戶非常關心的問題。Tornado在主機開發(fā)環(huán)境中提供了幾套非常強大的開發(fā)工具,其簡潔的機制、良好的操作界面極大地方便了開發(fā)工作,提高了開發(fā)效率。
 

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

深圳2025年8月12日 /美通社/ -- 全球消費電子行業(yè)領導者、Mini LED和超大屏[1]電視銷量全球第一的TCL欣然宣布,公司將參加9月5日至9日在柏林舉辦的2025年德國柏林消費電子展(IFA 2025)。作...

關鍵字: TCL 消費電子展 NI 大屏

北京2025年8月11日 /美通社/ -- 2025年8月8日,由紫光漢圖舉辦的 "雙引擎?印未來"紫光打印機新品發(fā)布會正式在北京通明湖會展中心舉行。 工業(yè)和信息化部電子信息司電子系統(tǒng)處領導、中國電...

關鍵字: 打印機 紫光 NI 核心技術

加快開發(fā)進程;提升質(zhì)量、安全性、性能與成本效益 利用耐世特在底盤領域的專業(yè)知識和線控技術產(chǎn)品組合 美國密西根州奧本山2025年8月11日 /美通社/ --?耐...

關鍵字: MOTION 軟件 運動控制 NI

-Cognizant正在籌辦全球最大規(guī)模的氛圍編程活動,以提升數(shù)千名員工的AI素養(yǎng) 為抓住人工智能經(jīng)濟將創(chuàng)造的巨大機遇,Cognizant與Lovable、Windsurf、Cursor、Gemini Code Ass...

關鍵字: 編程 NI AN PI

-Cognizant推出AI Training Data Services,助力企業(yè)級AI模型加速開發(fā) Cognizant是數(shù)據(jù)與AI模型訓練合作伙伴,長期深受大型數(shù)字原生先鋒企業(yè)信賴,助力其訓練全球最先進的AI/機器...

關鍵字: NI AN AI模型 SERVICES

葡萄牙波爾圖2025年7月31日 /美通社/ -- 全球領先的新一代制造執(zhí)行系統(tǒng)供應商凱睿德制造宣布收購專注于高科技制造圖像分析的AI專家公司 Convanit。本次收購是擴展凱睿德制造數(shù)據(jù)平臺能力的重要一步,將助力客戶...

關鍵字: 智能制造 圖像分析 NI AN

2025年,該實驗室已新獲兩項美國授權專利,開源了一個關鍵AI開發(fā)平臺,并贏得了GECCO金獎 新澤西州提內(nèi)克2025年7月25日 /美通社/ -- Cognizant(Nasdaq:CTSH)今日宣布,其AI實驗室新...

關鍵字: AI NI AN BSP

上海2025年6月30日 /美通社/ -- 6月30日,文心大模型正式開源,黑芝麻智能即日起快速啟動與文心大模型技術合作。 黑芝麻智能將基于文心大模型,打造行業(yè)領先的車端推理引擎,為企業(yè)、開發(fā)者提供真正可用、好用、可落...

關鍵字: 模型 NI 開源 多模

與英偉達的技術合作致力加速生產(chǎn)制造的數(shù)字化轉(zhuǎn)型 舍弗勒全球工廠將通過AI解決方案的應用加速制造工藝的革新,并提升產(chǎn)品質(zhì)量 舍弗勒憑借數(shù)十年在制造領域的技術積累,推動工業(yè)元宇宙持續(xù)發(fā)展 巴黎和赫...

關鍵字: 數(shù)字化 英偉達 SE NI

在電子工程領域,示波器是工程師和科研人員觀察和分析電信號的重要工具。當我們使用示波器測量電路中的信號時,常常會發(fā)現(xiàn)屏幕上顯示的波形大多為矩形波或正弦波,這一現(xiàn)象背后蘊含著豐富的電學原理和信號處理知識。

關鍵字: 示波器 電信號 信號處理
關閉