<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 利用VxWorks作Internet電話(huà)網(wǎng)關(guān)設計

利用VxWorks作Internet電話(huà)網(wǎng)關(guān)設計

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

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

本文引用地址:http://dyxdggzs.com/article/171599.htm

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

BSP

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

以下每一項依次表示:

執行函數(xxx())

主要任務(wù)

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

1.romInit()
  (a)關(guān)中斷
  (b)保存啟動(dòng)類(lèi)型
  (c)硬件相關(guān)初始化
  (d)跳轉至romStart()
  (d)跳轉至romStart()
  RomInit.s

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

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

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

5.kernelInit()
  初始化并啟動(dòng)內核
  KernelLib.c

6.usrRoot()
  核后第一個(gè)根任務(wù)。初始化I/O系統,安裝驅動(dòng)程序,創(chuàng )建設備。
  UsrConfig.c

7.Application
  用戶(hù)自定義的任務(wù)
  用戶(hù)源程序 設備驅動(dòng)

1.系統時(shí)鐘: 唯一不可缺少的驅動(dòng)即是系統時(shí)鐘。Tornado開(kāi)發(fā)環(huán)境已提供了系統時(shí)鐘的驅動(dòng)程序。若要修改系統時(shí)鐘的頻率只需對80960RD的時(shí)鐘控制寄存器進(jìn)行簡(jiǎn)單編程。

2.輔助時(shí)鐘: 可選。驅動(dòng)的編程方法與系統時(shí)鐘基本相同,可把80960RD的另一個(gè)計數器編程為輔助時(shí)鐘。

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

4.交換芯片: 80960RD對交換芯片的控制是通過(guò)對其功能寄存器的編程來(lái)實(shí)現的??梢院?jiǎn)單地在頭 文件里定義這些寄存器的地址。

5.信號處理子板:信號處理子板接在80960RD的PCI總線(xiàn)上,是基板的一個(gè)PCI設備?;迮c信號處理子板通過(guò)PCI總線(xiàn)交換數據。 vxWorks forPCI設備?;迮c信號處理子板通過(guò)PCI總線(xiàn)交換數據。vxWorks for80960RD支持PCI總線(xiàn)并提供了大量的PCI總線(xiàn)操作函數。信號處理子板應作為標準的PCI設備驅動(dòng)起來(lái)。

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

系統控制

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

H.323的底層接口

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

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

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

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

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

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

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


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

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>