當(dāng)前位置:首頁(yè) > 嵌入式 > 嵌入式軟件
[導(dǎo)讀] VxWorks操作系統(tǒng)是美國(guó)WindRiver公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),它以其良好的可靠性和卓越的實(shí)時(shí)性被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技

 VxWorks操作系統(tǒng)是美國(guó)WindRiver公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),它以其良好的可靠性和卓越的實(shí)時(shí)性被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技術(shù)及實(shí)時(shí)性要求極高的領(lǐng)域中,如衛(wèi)星通訊、軍事演習(xí)、彈道制導(dǎo)、飛機(jī)導(dǎo)航等。在美國(guó)的 F-16、FA-18 戰(zhàn)斗機(jī)、B-2隱形轟炸機(jī)和愛國(guó)者導(dǎo)彈上,甚至連1997年4月在火星表面登陸的火星探測(cè)器上也使用到了VxWorks。VxWorks原先對(duì)中國(guó)區(qū)禁止銷售,自解禁以來,在我們的軍事、通信、工業(yè)控制等領(lǐng)域得到了非常廣泛的應(yīng)用。

VxWorks的實(shí)時(shí)性體現(xiàn)在能于限定的時(shí)間內(nèi)執(zhí)行完所規(guī)定的功能,并能在限定的時(shí)間內(nèi)對(duì)外部的異步事件作出響應(yīng)。因此,實(shí)時(shí)性系統(tǒng)主要應(yīng)用于過程控制、數(shù)據(jù)采集、通信、多媒體信息處理等對(duì)時(shí)間敏感的場(chǎng)合。本文將對(duì)這個(gè)操作系統(tǒng)進(jìn)行一個(gè)入門級(jí)的、全面的介紹。為力求展示其全貌,全文共分五章:

(1)搭建VxWorks嵌入式開發(fā)環(huán)境;

(2)簡(jiǎn)要介紹VxWorks的基本組成,內(nèi)核的基本結(jié)構(gòu);

(3)概述VxWorks板級(jí)支持包(BSP)的概念及VxWorks的啟動(dòng)過程;

(4)介紹VxWorks設(shè)備驅(qū)動(dòng)的架構(gòu)及編寫方法;

(5)指明VxWorks應(yīng)用開發(fā)的思路,任務(wù)調(diào)度及任務(wù)同步、中斷與任務(wù)的同步機(jī)制。

以上各章中將貫穿著許多實(shí)例,由于本文定位于入門級(jí)教程,所以文中的實(shí)例都將十分簡(jiǎn)單。下面我們進(jìn)入第一章內(nèi)容的講解。

嵌入式系統(tǒng)的調(diào)試方法一般為通過PC(宿主機(jī))上的集成開發(fā)環(huán)境交叉編譯針對(duì)特定電路板(目標(biāo)機(jī))的程序,然后將程序通過目標(biāo)板的JTAG、串口或網(wǎng)口等途徑下載到目標(biāo)板上運(yùn)行。因此,為了構(gòu)造一個(gè)嵌入式系統(tǒng)的學(xué)習(xí)環(huán)境,擁有一塊包含CPU、存儲(chǔ)器及I/O電路(構(gòu)造計(jì)算機(jī)系統(tǒng))的目標(biāo)電路板往往是必要的。雖然許多集成開發(fā)環(huán)境附帶模擬軟件,但僅限于指令集的模擬,均無法模擬物理的目標(biāo)機(jī)硬件平臺(tái),因而在其上只能進(jìn)行應(yīng)用程序的象征性模擬開發(fā)。但是,并非所有人都能擁有一塊物理的電路板。在這種情況下,我們?nèi)绾螛?gòu)造一個(gè)模擬的開發(fā)環(huán)境,其學(xué)習(xí)效果就如同擁有完全真實(shí)的電路板一樣呢?本文試圖解答此問題,主體內(nèi)容包括四個(gè)方面:

(1) 利用VMware等軟件模擬真實(shí)的目標(biāo)機(jī);

(2) 構(gòu)建VMware虛擬PC上VxWorks BSP,建立Bootrom和OS映像;

(3) 修改Tornado相關(guān)設(shè)置,連接宿主機(jī)與目標(biāo)機(jī),建立調(diào)試通道;

(4) 寫一個(gè)簡(jiǎn)單的應(yīng)用程序并下載到目標(biāo)系統(tǒng)運(yùn)行。

圖1 嵌入式系統(tǒng)的調(diào)試

本章工作的最終目標(biāo)為:

(1)VxWorks在VMware啟動(dòng)成功并順利運(yùn)行,如圖2;

圖2 在VMware中運(yùn)行的VxWorks

(2)可在Tornado上針對(duì)目標(biāo)板編譯程序并進(jìn)行調(diào)試,如圖3。

圖3 與目標(biāo)機(jī)建立調(diào)試通道的Tornado

1. 模擬目標(biāo)機(jī)

PC也具有目標(biāo)機(jī)的所有特點(diǎn),實(shí)際上,我們可以把PC作為嵌入式系統(tǒng)的目標(biāo)機(jī),從而構(gòu)造如圖4所示的開發(fā)模型:

圖4 PC作為目標(biāo)機(jī)

很遺憾,這種方法實(shí)際上非常麻煩,同時(shí)開動(dòng)兩臺(tái)PC進(jìn)行調(diào)試將使你和你的室友飽受折磨,既然他如此地?zé)崆杏谟螒蚝蜕暇W(wǎng)。因此,我們可以借助VMware來在本機(jī)上虛擬出另一PC。

VMware的確是天才的作品!在同一PC上,利用VMware幾乎可以安裝所有的操作系統(tǒng),而且操作系統(tǒng)之間的切換不需要重新啟動(dòng)電腦。VM的意義是Virtual Machine,即虛擬出一個(gè)邏輯的電腦,它可以提供基于Intel CPU的虛擬PC系統(tǒng)環(huán)境,包括CPU、內(nèi)存、BIOS、硬盤和其他外圍硬件設(shè)備。

下面我們講解用VMware來建立一臺(tái)虛擬PC的步驟:

(1)下載并安裝VMware;

(2)使用VMware向?qū)Ы⒁粋€(gè)針對(duì)VxWorks的虛擬機(jī);

此步驟中注意在操作系統(tǒng)中選擇“other”,如圖5:

由于目標(biāo)機(jī)最終通過軟盤啟動(dòng),因此要求你的電腦具有軟驅(qū)。很遺憾,當(dāng)年日常使用的軟盤如今成了古董,很少再有電腦配備軟驅(qū)。因此,我們?cè)賮碇圃煲粋€(gè)假冒偽劣產(chǎn)品,虛擬一個(gè)軟驅(qū)。又一個(gè)天才的工具軟件RamDiskNT為我們提供了這一便利,圖6演示了用RamDiskNT虛擬一個(gè)1.44M軟盤的方法。

僅僅虛擬一個(gè)軟驅(qū)是不夠的,把這個(gè)軟驅(qū)添加到我們建立的虛擬機(jī)中才算修成正果,圖7演示了添加軟驅(qū)后的虛擬機(jī)硬件設(shè)置。

圖7 包含軟驅(qū)的虛擬機(jī)

2. 構(gòu)造BSP

2.1下載和編譯網(wǎng)卡驅(qū)動(dòng)

VMware為運(yùn)行于其上的操作系統(tǒng)提供虛擬網(wǎng)卡支持,該網(wǎng)卡類型即為AMD的PC-NET,在Tornado開發(fā)包中已經(jīng)包含了該類型網(wǎng)卡的驅(qū)動(dòng)程序,但經(jīng)過測(cè)試,在VMware環(huán)境中該驅(qū)動(dòng)無法正常工作,所以可從AMD的網(wǎng)站上下載最新的驅(qū)動(dòng)程序。下載得到的是一個(gè)可執(zhí)行的安裝程序,運(yùn)行該程序?qū)⒌玫揭粋€(gè)壓縮包和一個(gè)幫助文件,按照該幫助的要求,將壓縮包直接釋放到Tornado目錄下。如果提示是否允許覆蓋文件,則選擇允許。

此后按如下步驟完成驅(qū)動(dòng)程序的編譯和替換:

(1)打開一個(gè)控制臺(tái)窗口,運(yùn)行批處理程序:

C:tornado2.2hostx86-win32bintorVars.bat;[!--empirenews.page--]

該批處理文件用于設(shè)置環(huán)境變量,其內(nèi)容為:

rem Command line build environments

set WIND_HOST_TYPE=x86-win32

set WIND_BASE=C:Tornado2.2

set PATH=%WIND_BASE%host%WIND_HOST_TYPE%bin;%PATH%

如果沒有設(shè)置成功,可以手工設(shè)置這些環(huán)境變量。

(2)定位到C:tornado2.2targetsrcdrvend目錄,運(yùn)行:

make CPU=PENTIUM tool=gnu ln97xend.o

(3)定位到C:tornado2.2targetlibpentiumPENTIUMcommon目錄,并將上一步生成的文件ln97xend.o復(fù)制到此目錄下。備份此目錄下的文件libdrv.a;

(4)運(yùn)行命令arpentium -d libdrv.a ln97xEnd.o,刪除libdrv.a中原有的ln97xEnd模塊;

(5)運(yùn)行命令arpentium -ra iOlicomEnd.o libdrv.a ln97xEnd.o將我們剛剛創(chuàng)建的新ln97xEnd模塊添加進(jìn)去。

2.2修改配置文件

我們要修改編譯VxWorks的配置頭文件Config.h中定義的一些參數(shù),使編譯出來的系統(tǒng)引導(dǎo)程序和VxWorks的映象符合我們的要求;同時(shí)還要修改sysLn97xEnd.c這個(gè)文件,以使系統(tǒng)的網(wǎng)絡(luò)功能正常運(yùn)行。

(1)定位到目錄C:tornado2.2targetconfigpcPentium并打開該目錄下Config.h文件;

(2)查找到定義DEFAULT_BOOT_LINE宏的地方,修改預(yù)處理?xiàng)l件CPU == PENTIUM分支下的定義如下:

#define DEFAULT_BOOT_LINE

"lnPci(0,0)your_host_name:d:\VxWorks h=192.168.80.169 e=192.168.80.254 u=target pw=VxWorks tn=target"

其中:

lnPci(0,0)指定了使用第0個(gè)網(wǎng)卡和第0個(gè)處理器,lnPci這個(gè)標(biāo)識(shí)會(huì)因?yàn)槭褂玫尿?qū)動(dòng)程序不同而有所不同,但這里用lnPci就可以了;host指定你的主機(jī)的名字,使用host就可以;d:\VxWorks指定了VxWorks映象下載的完整路徑(后面會(huì)有說明);h=192.168.80.169是宿主機(jī)的IP地址,可以根據(jù)實(shí)際情況修改;e=192.168.80.254是目標(biāo)機(jī)的IP地址,可以根據(jù)實(shí)際情況修改;u=target指定了FTP服務(wù)器的用戶名,這個(gè)FTP就是用來下載VxWorks映象的;pw=VxWorks是FTP服務(wù)器與用戶名target對(duì)應(yīng)的密碼;tn=target指定目標(biāo)機(jī)的名字,任意指定即可。(3)指定網(wǎng)卡驅(qū)動(dòng)程序

首先定位到“Network driver options”這段文字,保證INCLUDE_END和INCLUDE_LN_97X_END這兩個(gè)宏處于定義狀態(tài)(define),其他的宏都處于未定義狀態(tài)(undef),即:

以下是引用片段:

/* Network driver options */

#define INCLUDE_END /* Enhanced Network Driver Support */

#undef INCLUDE_DEC21X40_END /* (END) DEC 21x4x PCI interface */

#undef INCLUDE_EL_3C90X_END /* (END) 3Com Fast EtherLink XL PCI */

#undef INCLUDE_ELT_3C509_END /* (END) 3Com EtherLink III interface */

#undef INCLUDE_ENE_END /* (END) Eagle/Novell NE2000 interface */

#undef INCLUDE_FEI_END /* (END) Intel 8255[7/8/9] PCI interface */

#undef INCLUDE_GEI8254X_END /* (END) Intel 82543/82544 PCI interface */

#define INCLUDE_LN_97X_END /* (END) AMD 79C97x PCI interface */

#undef INCLUDE_ULTRA_END /* (END) SMC Elite16 Ultra interface */

#undef INCLUDE_BSD /* BSD / Netif Driver Support (Deprecated) */

#undef INCLUDE_EEX /* (BSD) Intel EtherExpress interface */

#undef INCLUDE_EEX32 /* (BSD) Intel EtherExpress flash 32 */

#undef INCLUDE_ELC /* (BSD) SMC Elite16 interface */

#undef INCLUDE_ESMC /* (BSD) SMC 91c9x Ethernet interface */

(4)包含PC_CONSOLE

缺省情況下,VxWorks系統(tǒng)是不接受外部輸入設(shè)備(如鍵盤)的輸入,也不向外部輸出設(shè)備(如顯示器)輸出數(shù)據(jù)。為了便于調(diào)試,我們必須改變它的這種缺省狀態(tài),包含對(duì)PC控制臺(tái)的支持。查找定位宏INCLUDE_PC_CONSOLE,保證其處于定義狀態(tài)(define)即可,即:

以下是引用片段:

#define INCLUDE_PC_CONSOLE /* PC keyboard and VGA console */

#ifdef INCLUDE_PC_CONSOLE

# define PC_CONSOLE (0) /* console number */

# define N_VIRTUAL_CONSOLES (2) /* shell / application */

#endif /* INCLUDE_PC_CONSOLE */

(5)修改sysLn97xEnd.c

打開C:tornado2.2targetconfigpcPentium目錄下的sysLn97xEnd.c文件,先定位到“memory-mapped IO base”這段文字,然后將其前面的參數(shù)由pciRsrc[endUnit].bar[1]修改為NONE,保存即可,即:

以下是引用片段:

sprintf (paramStr, paramTemplate,

endUnit, /* END unit number */

NONE, /* memory-mapped IO base */

pciRsrc[endUnit].bar[0], /* IO address space base */

PCI2DRAM_BASE_ADRS, /* host PCI mem. base */

pciRsrc[endUnit].irqvec, /* IRQ vector */

pciRsrc[endUnit].irq, /* IRQ number */

LN97X_CSR3_VALUE, /* csr3 register value */

LN97X_OFFS_VALUE, /* offset */

LN97X_RSVD_FLAGS, /* flags (reserved) */

&ln97xStrDesc[typeIdx] /* device description */

);

2.3 編譯Bootrom和VxWorks映像

編譯Bootrom

打開Tornado開發(fā)工具,在Build菜單下選擇Build Boot ROM,選擇BSP為pcPentium,image類型為bootrom,工具為gnu,如圖8。點(diǎn)擊OK,Bootrom就會(huì)編譯。

編譯VxWorks映像

編譯生成bootrom后,還要?jiǎng)?chuàng)建一個(gè)VxWorks映象(image),也就是VxWorks操作系統(tǒng)本身的代碼,步驟為:

(1) 創(chuàng)建一個(gè)“bootable VxWorks image”的工程,BSP 選擇pentium;

[!--empirenews.page--]

(2) 選擇需要的VxWorks組件

如圖10,在這個(gè)例子中我們需要包括兩個(gè)重要的組件:Telnet server 和 Target shell。前者使我們可以通過Telnet協(xié)議登錄到VxWorks操作系統(tǒng)中;后者則可以讓我們通過命令行控制VxWorks系統(tǒng)。另外,需要把所有C++相關(guān)的選項(xiàng)都包含進(jìn)去。

完成選擇后,即可開始編譯程序。到此我們已經(jīng)生成了VxWorks的系統(tǒng)引導(dǎo)程序和運(yùn)行時(shí)的代碼映象。在每次修改完系統(tǒng)的配置信息(如:config.h)后,都要重新創(chuàng)建一個(gè)工程來編譯VxWorks映象。將生成的名為“VxWorks”的文件復(fù)制到D:下。這個(gè)路徑是由上面我們所設(shè)置的DEFAULT_BOOT_LINE宏中的路徑參數(shù)決定的,必須保持二者一致。

2.4 創(chuàng)建引導(dǎo)軟盤

由于目標(biāo)機(jī)從軟盤啟動(dòng),我們需要制作VxWorks引導(dǎo)磁盤,用于引導(dǎo)VxWorks操作系統(tǒng)映象。定位到C:tornado2.2targetconfigpcPentium目錄,插入已經(jīng)格式化好的軟盤,運(yùn)行:

mkboot a: bootrom

該命令將在軟盤上建立VxWorks系統(tǒng)引導(dǎo)分區(qū),并將引導(dǎo)程序復(fù)制到軟盤上。

3. 建立調(diào)試環(huán)境

3.1配置FTP服務(wù)器

宿主機(jī)上的FTP服務(wù)器用于在系統(tǒng)成功引導(dǎo)后,下載VxWorks的運(yùn)行時(shí)映象,最好使用Tornado開發(fā)環(huán)境自帶的FTP服務(wù)軟件。

如圖11,打開Tornado FTP Server,選擇“Security”菜單下的“Users/Rights”子菜單,創(chuàng)建User Name為“target”,修改“Home Directory”為“D:”(即DEFAULT_BOOT_LINE參數(shù)中所指定VxWorks映像目錄),修改用戶名為“target”,對(duì)應(yīng)密碼為“VxWorks”,點(diǎn)擊“Done”按鈕完成修改,F(xiàn)TP服務(wù)就啟動(dòng)了。

為了便于觀察引導(dǎo)程序是否從FTP上下載了VxWorks映像,最好打開FTP Server的日志功能。選擇“Logging”菜單下的“Logging Options”子菜單,其中除了“Winsock Calls”外,讓其他選項(xiàng)全都處于開啟狀態(tài)。保持FTP Server窗口處于打開狀態(tài),即保證FTP服務(wù)器處于運(yùn)行狀態(tài)。

虛擬機(jī)從軟盤啟動(dòng),接下來會(huì)下載服務(wù)器上的D:VxWorks映像,服務(wù)器的FTP會(huì)有相關(guān)的log,如圖12:

圖12 FTP服務(wù)器

3.2 配置target server

如圖13,打開您的Tornado開發(fā)環(huán)境,選擇“Tools->Target Server->Configure”菜單,在“Description”中任意填寫一個(gè)名字,這里是“net00”;在“Available Back”中選擇“wdbrpc”,并在下面的IP地址框中填寫目標(biāo)機(jī)的IP地址,這里是“192.168.80.254”(由DEFAULT_BOOT_LINE參數(shù)決定);將“Target Server Properties”下拉框更改至“Core File and Symbols”,并在“File Path”一項(xiàng)中選擇您的映象的完整路徑,這里是“D:VxWorks”(由DEFAULT_BOOT_LINE參數(shù)決定)。

圖13 配置Target Server

完成以上兩項(xiàng)配置,如果目標(biāo)機(jī)已經(jīng)啟動(dòng),點(diǎn)擊“Launch”按鈕,就可以啟動(dòng)Target Server了。

再回到Tornado開發(fā)環(huán)境,在工具條上的Target Server下拉框列表中選擇“192.168.80.169@host”。這時(shí)您會(huì)發(fā)現(xiàn)工具條中一些原先處于“禁用”狀態(tài)的工具按鈕,現(xiàn)在都已經(jīng)處于“激活”狀態(tài)了。

試一試,我們打開TShell,并運(yùn)行“i”命令察看目標(biāo)機(jī)上當(dāng)前運(yùn)行的任務(wù),效果如圖14:

圖14 在TShell中運(yùn)行命令

4. 編寫和調(diào)試應(yīng)用程序

現(xiàn)在,編寫應(yīng)用程序的所有條件已經(jīng)完全具備了。我們來編寫一個(gè)簡(jiǎn)單的應(yīng)用。

如圖15,建立一個(gè)名為“test”的可下載的應(yīng)用程序模塊:

圖15建立可下載的應(yīng)用程序模塊

如圖16,注意工具鏈的選擇,應(yīng)該為PENTIUMgnu:

圖16 選擇PENTIUMgnu工具鏈

這個(gè)時(shí)候工程中還一個(gè)文件都沒有,我們編寫一個(gè)簡(jiǎn)單的程序:

以下是引用片段:

#include

void test(void)

{

int i = 0;

while(1)

{

printf ("%dt",i);

i++;

if(i==10000)

{

break;

}

}

}

編譯生成了test.out,下載到目標(biāo)板,在TShell中運(yùn)行test函數(shù)。

下面我們以Run Task模式運(yùn)行上述的test()函數(shù),并設(shè)置在入口點(diǎn)即斷點(diǎn),如圖18:

圖18 運(yùn)行test任務(wù)

此后,我們可以像使用任何其它的基層開發(fā)環(huán)境一樣在我們編寫的應(yīng)用程序中進(jìn)行所有如下的調(diào)試行為:

(1) 設(shè)置斷點(diǎn)

(2) 單步運(yùn)行

(3) 察看變量

(4) 察看內(nèi)存

(5) 察看寄存器

接下來,enjoy yourself in VxWorks!

附錄:軟件及驅(qū)動(dòng)下載地址

VMware:

http://www.vmware.com/download/ws/

RamDiskNT 1.5:

http://soft.netnest.com.cn/downinfo/netnest1823.html

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

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

倫敦2024年8月29日 /美通社/ -- 英國(guó)汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對(duì)日本游戲市場(chǎng)的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)開幕式在貴陽(yáng)舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國(guó)國(guó)際大數(shù)據(jù)產(chǎn)業(yè)博覽會(huì)上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對(duì)環(huán)境變化,經(jīng)營(yíng)業(yè)績(jī)穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤(rùn)率延續(xù)升勢(shì) 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長(zhǎng) 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競(jìng)爭(zhēng)力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競(jìng)爭(zhēng)優(yōu)勢(shì)...

關(guān)鍵字: 通信 BSP 電信運(yùn)營(yíng)商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺(tái)與中國(guó)電影電視技術(shù)學(xué)會(huì)聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會(huì)上宣布正式成立。 活動(dòng)現(xiàn)場(chǎng) NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長(zhǎng)三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會(huì)上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡(jiǎn)稱"軟通動(dòng)力")與長(zhǎng)三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉