完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>
標簽 > qnx
Gordon Bell和Dan Dodge在1980年成立了Quantum Software Systems公司,他們根據(jù)大學(xué)時代的一些設(shè)想寫出了一個能在IBM PC上運行的名叫QUNIX(Quick UNIX)的系統(tǒng),直到AT&T發(fā)律師函過來才把名字改成QNX。
Gordon Bell和Dan Dodge在1980年成立了Quantum Software Systems公司,他們根據(jù)大學(xué)時代的一些設(shè)想寫出了一個能在IBM PC上運行的名叫QUNIX(Quick UNIX)的系統(tǒng),直到AT&T發(fā)律師函過來才把名字改成QNX。
QNX是一種商用的遵從POSIX規(guī)范的類Unix實時操作系統(tǒng),目標市場主要是面向嵌入式系統(tǒng)。它可能是最成功的微內(nèi)核操作系統(tǒng)之一。
QNX是一種商用的類Unix實時操作系統(tǒng),遵從POSⅨ規(guī)范,目標市場主要是嵌入式系統(tǒng)[1]。QNX成立于1980年,是加拿大一家知名的嵌入式系統(tǒng)開發(fā)商。
Gordon Bell和Dan Dodge在1980年成立了Quantum Software Systems公司,他們根據(jù)大學(xué)時代的一些設(shè)想寫出了一個能在IBM PC上運行的名叫QUNIX(Quick UNIX)的系統(tǒng),直到AT&T發(fā)律師函過來才把名字改成QNX。
QNX是一種商用的遵從POSIX規(guī)范的類Unix實時操作系統(tǒng),目標市場主要是面向嵌入式系統(tǒng)。它可能是最成功的微內(nèi)核操作系統(tǒng)之一。
QNX是一種商用的類Unix實時操作系統(tǒng),遵從POSⅨ規(guī)范,目標市場主要是嵌入式系統(tǒng)[1]。QNX成立于1980年,是加拿大一家知名的嵌入式系統(tǒng)開發(fā)商。
QNX的應(yīng)用范圍極廣,包含了:控制保時捷跑車的音樂和媒體功能、核電站和美國陸軍無人駕駛Crusher坦克的控制系統(tǒng)[2],還有RIM公司的BlackBerry PlayBook平板電腦。
2004年10月27日,QNX 軟件系統(tǒng)宣布它已經(jīng)接受來自音響設(shè)備制造商 Harman 國際工業(yè)公司(紐約證券交易所: HAR)的購買提議。 作為Harman 的最新子公司高級商標的國際家庭,包括 Harman Kardon,JBL 和Becker,QNX 現(xiàn)在將會加速它的生長,向為先進的嵌入式運用,變成優(yōu)先的操作系統(tǒng)。哈曼集團以1.38億美元的現(xiàn)金收購了QNX,但也因此承擔(dān)了1.38億美元的債務(wù)。
2010年04月14日,黑莓手機(BlackBerry)制造商RIM(Research In Motion Ltd.,RIM)將收購哈曼國際工業(yè)集團(Harman International Industries Inc.,HAR)旗下的QNX軟件公司,以獲取其車載無線連接技術(shù)。QNX這個原本的渥太華公司,在被美國哈曼國際 Harman 在買走6年后,又重返加拿大。QNX主要開發(fā)汽車,通訊設(shè)備所使用的操作系統(tǒng),哈曼國際的主業(yè)則是汽車音像和娛樂設(shè)備。此次交易將使得RIM,QNX和哈曼工業(yè)在智能手機和車載音頻娛樂系統(tǒng)之間找到合作空間。
QNX被RIM并購的消息傳出,才讓這個在中國的認知度并不高的“默默無聞”的操作系統(tǒng)廠商被大家所熟知。但在汽車領(lǐng)域,QNX早已是最大的操作系統(tǒng)供應(yīng)商。據(jù)不完全資料顯示,QNX在車用市場占有率達到75%,目前全球有超過230種車型使用QNX系統(tǒng),包括哈曼貝克、德爾福、大陸、通用電裝、愛信等知名汽車電子平臺都是在QNX系統(tǒng)上搭建的。幾乎全球所有的主要汽車品牌包括謳歌、阿爾法-羅密歐、奧迪、寶馬、別克、凱迪拉克、雪弗蘭、克萊斯勒、戴姆勒、道奇、菲亞特、福特、通用汽車、本田、悍馬、現(xiàn)代、英菲尼迪、捷豹、吉普、藍旗亞、馬自達、馬賽地、迷你寶馬、三菱、尼桑、歐寶、龐迪克、保時捷、薩博、土星、雙龍、豐田和大眾汽車等目前都采用了基于QNX技術(shù)的系統(tǒng)。
除汽車領(lǐng)域之外,QNX的最大客戶訂單來源于思科系統(tǒng),其中高端路由設(shè)備幾乎全部采用QNX操作系統(tǒng),因此,網(wǎng)絡(luò)通信也成為了QNX第二大應(yīng)用領(lǐng)域。此外,QNX與通用電氣、阿爾斯通、西門子、洛克希德·馬丁和NASA等公司都有著緊密合作,在軌道交通、醫(yī)療器械、智能電網(wǎng)及航空航天中,都發(fā)揮著積極作用。
QNX結(jié)構(gòu)
QNX是業(yè)界公認的X86平臺上最好的嵌入式實時操作系統(tǒng)之一。它具有獨一無二的微內(nèi)核實時平臺,建立在微內(nèi)核和完全地址空間保護基礎(chǔ)之上,實時、穩(wěn)定、可靠,已經(jīng)完成到PowerPC、MIPS、ARM等內(nèi)核的移植,成為在國內(nèi)廣泛應(yīng)用的嵌入式實時操作系統(tǒng)。雖然QNX本身并不屬于UNIX,但由于其提供了POSIX的支持,使得多數(shù)傳統(tǒng)UNIX程序在微量修改(甚至不需修改)后即可在QNX上面編譯與運行。
QNX內(nèi)核簡介
QNX的微內(nèi)核結(jié)構(gòu)是它區(qū)別于其它操作系統(tǒng)的顯著特點。
平板式內(nèi)存結(jié)構(gòu),如圖1所示,所有的程序都使用同一個地址空間,不加保護;應(yīng)用程序可以自由訪問所有空間,效率較高,但是任何應(yīng)用程序指針錯誤都可能會導(dǎo)致內(nèi)核崩潰。
大內(nèi)核內(nèi)存結(jié)構(gòu),如圖2所示,操作系統(tǒng)內(nèi)核和各種驅(qū)動程序、網(wǎng)絡(luò)協(xié)議在同一個地址空間,應(yīng)用程序在單獨空間;內(nèi)核模塊同處于一個保護空間,運行效率高,應(yīng)用程序無法直接訪問保護空間,系統(tǒng)穩(wěn)定性大大提高。缺點是,由于內(nèi)核模塊(例如網(wǎng)絡(luò)驅(qū)動)處于保護空間,因此調(diào)試困難,任何驅(qū)動程序的修改都要重新編譯內(nèi)核,無法做到驅(qū)動的動態(tài)加載和卸載。
QNX的微內(nèi)核結(jié)構(gòu),內(nèi)核獨立自處于一個被保護的地址空間;驅(qū)動程序、網(wǎng)絡(luò)協(xié)議和應(yīng)用程序處于程序空間中。
微內(nèi)核結(jié)構(gòu)的優(yōu)點:①驅(qū)動程序、網(wǎng)絡(luò)協(xié)議、文件系統(tǒng)等操作系統(tǒng)模塊和內(nèi)核相互獨立,任何模塊的故障都不會導(dǎo)致內(nèi)核的崩潰;②驅(qū)動程序、網(wǎng)絡(luò)協(xié)議、文件系統(tǒng)和應(yīng)用程序都處于程序空間,都調(diào)用相同的內(nèi)核API,開發(fā)與調(diào)試和應(yīng)用程序沒有區(qū)別;③操作系統(tǒng)功能模塊可以根據(jù)需要動態(tài)地加載或卸載,不需要編譯內(nèi)核。在高可靠性要求的情況下,可以編寫監(jiān)視模塊,對可靠性要求高的模塊進行監(jiān)視,必要的時候重新啟動或重新加載而無須重啟系統(tǒng)。高可靠性的內(nèi)核結(jié)構(gòu)使QNX具備了高可靠性嵌入式操作系統(tǒng)的本質(zhì)特征。
在具有高可靠性內(nèi)核的基礎(chǔ)上,QNX的創(chuàng)新設(shè)計使它同樣具有很高的效率。QNX最為引人注目的地方是,它是UNⅨ的同胞異構(gòu)體,保持了和UNⅨ的高度相似性,絕大多數(shù)UNⅨ或LINUX應(yīng)用程序可以在QNX下直接編譯生成。這意味著為數(shù)眾多的穩(wěn)定成熟的UNⅨ、LINUX應(yīng)用可以直接移植到QNX這個更加穩(wěn)定高效的實時嵌入式平臺上來。
QNX網(wǎng)絡(luò)結(jié)構(gòu)
QNX網(wǎng)絡(luò)子系統(tǒng)由三個部分組成:網(wǎng)絡(luò)管理模塊(io-net)、網(wǎng)絡(luò)協(xié)議模塊、網(wǎng)絡(luò)設(shè)備驅(qū)動模塊。
每個模塊各自具有不同的功能,但是它們具有一些相同的屬性。如:網(wǎng)絡(luò)設(shè)備驅(qū)動、TCP/IP協(xié)議棧分別對上層io-net模塊和應(yīng)用程序產(chǎn)生數(shù)據(jù),兩者都可以被看作數(shù)據(jù)源;同時它們也接受上層發(fā)來的數(shù)據(jù),又可以同時被看作數(shù)據(jù)的消費者。過濾模塊對向上的數(shù)據(jù)進行篩選,分協(xié)議進行處理;對向下的數(shù)據(jù)則進行相應(yīng)的轉(zhuǎn)換,如進行網(wǎng)絡(luò)地址轉(zhuǎn)換NAT。轉(zhuǎn)換模塊負責(zé)不同協(xié)議幀結(jié)構(gòu)的轉(zhuǎn)換,在以太網(wǎng)的工作環(huán)境下,它就負責(zé)對IP數(shù)據(jù)報進行以太網(wǎng)幀的封裝和解包。
和QNX其它服務(wù)進程一樣,QNX的網(wǎng)絡(luò)子系統(tǒng)也在內(nèi)核外部空間運行。應(yīng)用程序面對的是一個統(tǒng)一的網(wǎng)絡(luò)接口,硬件相關(guān)的內(nèi)容被完全包裝在網(wǎng)絡(luò)子系統(tǒng)內(nèi)。
QNX網(wǎng)絡(luò)子系統(tǒng)的三個子模塊按層次分開,io-net模塊處于中心,是QNX網(wǎng)絡(luò)的核心和重點,其它模塊都掛接在它上面。數(shù)據(jù)和信息的流動都必須經(jīng)由io-net調(diào)度與轉(zhuǎn)發(fā),所有其它模塊所面對的就是一個單一主體。這樣的中心交換結(jié)構(gòu),屏蔽了各個模塊間相互協(xié)調(diào)的復(fù)雜細節(jié),在很大程序上方便了模塊的編寫工作;同時,io-net還是QNX的網(wǎng)絡(luò)管理中心。任何網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)設(shè)備驅(qū)動程序都必須向io-net注冊,由它來加載,并接受io-net的配置和管理,用戶對網(wǎng)絡(luò)狀態(tài)的查詢和管理也是通過io-net來實現(xiàn)的。
QNX網(wǎng)絡(luò)設(shè)備驅(qū)動
QNX網(wǎng)絡(luò)設(shè)備驅(qū)動模塊處于網(wǎng)絡(luò)硬件和io-net模塊之間。驅(qū)動模塊負責(zé)配置硬件使其正常工作,向io-net報告數(shù)據(jù)收發(fā)情況,接收和傳遞數(shù)據(jù),接受io-net的調(diào)度和管理。QNX網(wǎng)絡(luò)設(shè)備驅(qū)動程序依照以上功能,分為初始化、接收發(fā)送數(shù)據(jù)、網(wǎng)絡(luò)設(shè)備信息統(tǒng)計幾個功能塊。要使網(wǎng)絡(luò)設(shè)備工作正常,驅(qū)動程序就要對它進行一定的寄存器配置,同時,還要向QNX網(wǎng)絡(luò)子系統(tǒng)注冊自己,表明網(wǎng)絡(luò)設(shè)備的存在和網(wǎng)絡(luò)通信能力,才能為系統(tǒng)和應(yīng)用程序所用。在初始化工作完成以后,網(wǎng)絡(luò)設(shè)備就進入了工作狀態(tài),收發(fā)數(shù)據(jù)。設(shè)備信息的統(tǒng)計也是由設(shè)備驅(qū)動程序來完成的。
⑴初始化
初始化包括兩個方面,一方面是初始化網(wǎng)絡(luò)設(shè)備,使其正常工作;另一個方面,是向io-net正確注冊驅(qū)動模塊,表明自己的屬性,方便上層正確操作。網(wǎng)絡(luò)設(shè)備的初始化工作和硬件緊密相關(guān),這里就不一一描述。
驅(qū)動模塊向io-net加載自己的時候,系統(tǒng)遵循如下工作流程:
?、賗o-net搜索全局的符合io_net_dll_entry。它定義了驅(qū)動的初始化函數(shù),io-net會直接調(diào)用這個函數(shù)。
?、诔跏蓟瘮?shù)向io-net注冊驅(qū)動和相應(yīng)的函數(shù)。
?、鄢跏蓟瘮?shù)告訴io-net和它的模塊自己的通信能力。
經(jīng)過以上流程以后,io-net中就建立起有關(guān)此驅(qū)動程序的數(shù)據(jù)和函數(shù)調(diào)用列表。驅(qū)動程序必須正確編寫初始化函數(shù),并將該函數(shù)正確鏈接至io_net_dll_entry。
⑵從網(wǎng)絡(luò)設(shè)備接收數(shù)據(jù)
當有包到達網(wǎng)絡(luò)設(shè)備的時候,網(wǎng)絡(luò)設(shè)備就會用某種方式通知驅(qū)動程序(例如中斷),此時,驅(qū)動程序就要采取某種策略來處理到來的幀或數(shù)據(jù)。通常驅(qū)動程序這時候需要做以下工作:
?、偻ㄟ^DMA將包取回來;
?、谧鱿鄳?yīng)的必要處理,如通知網(wǎng)絡(luò)設(shè)備釋放當前幀的緩存,配置寄存器讓網(wǎng)絡(luò)設(shè)備等待下一幀到來等;
③通過調(diào)用io-net的tx_up_start()函數(shù)把包傳遞給上層模塊。
當上層所有的模塊都完成對這個包的處理以后,io-net調(diào)用我們驅(qū)動中的tx_done()函數(shù),它來做最后的處理工作。
tx_up_start()函數(shù)是設(shè)備驅(qū)動中比較關(guān)鍵的函數(shù),下面簡要部分一下這個函數(shù)的入口參數(shù)。
npkt_t*(*tx_up_start)(int registrant_hdl,
nptk_t *npkt,
int off,
int framelen_sub,
uint16_t cell,
uint 16_t endpoint,
uint16_t iface,
void *done_hdl)
其中:int registrant_hdl--本驅(qū)動在io-net中的句柄,注冊時由io-net生成;
nptk_t *npkt --需要處理的包的指針;
int off--底層協(xié)議包頭長度,如以太網(wǎng)幀頭部長度;
int framelen_sub--尾部填充的長度,對于以太網(wǎng)這個值為零;
uint16_t cell、uint16_t endpoint--endpoint和cell是io-net在注冊的時候分配的用來區(qū)別不同的驅(qū)動;
uint16_t iface--接口號,可以讓同一個驅(qū)動負現(xiàn)多個相同硬件;
void *done_hdl--該指針指向tx_done()函數(shù)需要的額外數(shù)據(jù)。
?、窍蚓W(wǎng)絡(luò)設(shè)備發(fā)送數(shù)據(jù)
當上層模塊需要硬件傳送包的時候,會調(diào)用io-net管理器的rx_down()函數(shù)。
int(*rx_down)(npkt_t*npkt,
void *func_hdl)
rx_down函數(shù)入口參數(shù)中,npkt是指向需要傳送的數(shù)據(jù)的結(jié)構(gòu)指針,func_hdl是相應(yīng)驅(qū)動模塊在io-net中的句柄。其中npt結(jié)構(gòu)包含許多成員,其中的重要成員如:
cell、endpoint、iface 需要處理該包的硬件標識
buffers 指向包的指針
tot_iov 包含數(shù)據(jù)包的所有I/O矢量
Framelen 所有數(shù)據(jù)的長度,以字節(jié)為單位
驅(qū)動模塊在接收到io-net的調(diào)用后,就要配置網(wǎng)絡(luò)設(shè)備,讓它完成數(shù)據(jù)的發(fā)送工作。網(wǎng)絡(luò)設(shè)備發(fā)送數(shù)據(jù)所需要的信息都會在相應(yīng)的數(shù)據(jù)結(jié)構(gòu)中,如net_buf_t結(jié)構(gòu)中保存了等待傳送的數(shù)據(jù)包的鏈接列表,配置DMA所需的物理地址在net_iov_t中等。驅(qū)動模塊要等待硬件完成這些包的傳送,并調(diào)用io-net的tx)done()函數(shù)通知上層模塊驅(qū)動程序已經(jīng)完成了數(shù)據(jù)的發(fā)送。
網(wǎng)絡(luò)設(shè)備信息的統(tǒng)計
應(yīng)用程序或者用戶可以通過網(wǎng)絡(luò)信息接口nicinfo工具來了解網(wǎng)絡(luò)工作狀態(tài)。信息的查詢都是通過io-net來進行的。驅(qū)動程序必須維護相應(yīng)的狀態(tài)數(shù)據(jù),方便io-net的查詢。網(wǎng)絡(luò)設(shè)備有一些共同的狀態(tài)屬性,如收到和發(fā)出的包的個數(shù)、發(fā)送錯誤的包的個數(shù)等,不同的網(wǎng)絡(luò)設(shè)備還會具有不同的屬性和狀態(tài),這些都可以在驅(qū)動程序中用數(shù)據(jù)結(jié)構(gòu)詳細列明。
需要維護的數(shù)據(jù)結(jié)構(gòu)中,主要的是Nic_t,它包括四個子結(jié)構(gòu);
CustNicStats--網(wǎng)絡(luò)信息入口;
EthernesStats_t--以太網(wǎng)狀態(tài);
GenStats_t--常用統(tǒng)計信息;
NetStats_t--網(wǎng)絡(luò)信息(包含常用統(tǒng)計信息)。
以上是驅(qū)動程序需要維護的數(shù)據(jù)。當用戶或應(yīng)用程序要查詢這些信息的時候,它們就通過Nicinfo工具對/dev/io-net/en0調(diào)用devctl()函數(shù)來取得網(wǎng)絡(luò)信息。信息的取得是必須通過io-net來完成的,io-net對信息的查詢則是通過調(diào)用io_net_register_funs_t結(jié)構(gòu)中所指向的函數(shù)來取得信息的。例:
#include《sys/nic.h》
int generic_eth_devctl(void *hdl,int dcmd,void *data,size_tsize,int *ret)
{
Nic_t *nic=(Nic_t *)hdl;
int status;
status=EOK;
switch(dcmd){
case DCMD_IO_NET_NICINFO;
memcpy(data,nic,min(size,sizeof(Nic_t)));
break;
default:
status=ENOTSUP;
break;
}
return(status);
}
結(jié)束語
網(wǎng)絡(luò)設(shè)備的驅(qū)動是網(wǎng)絡(luò)系統(tǒng)的最低層和最基礎(chǔ)的模塊,是如今嵌入式開發(fā)中首先要解決的問題之一。由于QNX具有微內(nèi)核的特點,其網(wǎng)絡(luò)設(shè)備驅(qū)動程序的開發(fā)不需要內(nèi)核調(diào)試,更適合初學(xué)者掌握。本文對QNX操作系統(tǒng)及網(wǎng)絡(luò)設(shè)備驅(qū)動程序的介紹,可以幫助讀者對相關(guān)內(nèi)容作初步了解。
QNX在汽車領(lǐng)域的基礎(chǔ)軟件操作系統(tǒng)地位以及深度的覆蓋率
有硬實時、微內(nèi)核、模塊化、弱耦合、分布式的特點,從1980年誕生之初就是基于SOA架構(gòu)設(shè)計,基于Client-Server的模型,
2022-10-20 標簽:SOARTOS實時操作系統(tǒng) 1.1萬 0
QNX是商業(yè)類Unix實時操作系統(tǒng),主要針對嵌入式系統(tǒng)市場。它提供用戶可控制的、優(yōu)先級驅(qū)動的、急者優(yōu)先搶占的調(diào)度方式。
2022-11-11 標簽:嵌入式系統(tǒng)UNIXIPC 4606 0
ZYNQ開發(fā)實例:在ZedBoard中的QNX操作系統(tǒng)運行過程
打開QNX Momentics IDE開發(fā)環(huán)境,F(xiàn)ile->QNX Source Package and BSP->Next...
2020-12-23 標簽:操作系統(tǒng)qnxZynq 2473 0
安全啟動想必大家肯定很熟悉,它是通過對啟動過程的每個階段進行加密驗證,確保運行系統(tǒng)完整性的一種安全機制。如圖1所示,QNX的安全啟動可以保證由BootR...
2023-03-15 標簽:qnx安全防御系統(tǒng) 1680 0
Linux和QNX操作系統(tǒng)在智能駕駛上的使用區(qū)別
智能駕駛底層軟件的核心是其運行的操作系統(tǒng),該系統(tǒng)主要運行在智能駕駛域控制器上,支持自動駕駛所需的高性能計算和高帶寬通信異構(gòu)芯片??紤]到智駕系統(tǒng)本身對安全...
上個世紀90年代末期,Web設(shè)備被吹捧為下一個劃時代的“大事件”,一種新型設(shè)備會產(chǎn)生一個新興市場從而會產(chǎn)生下一代消費IT巨頭。在拉斯維加斯的消費電子展上...
基于優(yōu)先級搶占系統(tǒng)的QNX調(diào)度算法
調(diào)度算法,是基于優(yōu)先級的。QNX的線程優(yōu)先級,是一個0-255的數(shù)字,數(shù)字越大優(yōu)先級越高。所以,優(yōu)先級0是內(nèi)核中的idle線程。同時,優(yōu)先級64是一個分界嶺。
2022-10-31 標簽:cpu操作系統(tǒng)qnx 700 0
對于QNX系統(tǒng)和Linux系統(tǒng)的內(nèi)核差異,我們拋開宏內(nèi)核、微內(nèi)核之類的爭議不談。單純從開發(fā)應(yīng)用的角度而言,QNX和Linux系統(tǒng)的差異到底有多大,在開發(fā)...
2024-04-17 標簽:嵌入式系統(tǒng)Linux文件系統(tǒng) 667 0
Linux等四種嵌入式實時操作系統(tǒng)的比較立即下載
類別:嵌入式開發(fā) 2017-10-17 標簽:linuxqnx嵌入式實時操作系統(tǒng)
基于QNX與Windows運行的PC機之間的網(wǎng)絡(luò)進程通信立即下載
類別:通信網(wǎng)絡(luò) 2009-08-14 標簽:WindowQNX
類別:嵌入式開發(fā) 2013-12-11 標簽:實時操作系統(tǒng)QNX嵌入式實時操作系統(tǒng)
高效從軟件開始:QNX Hypervisor化繁為簡,打造穩(wěn)固嵌入式系統(tǒng)
2015年3月2日,中國北京——黑莓有限公司子公司QNX軟件系統(tǒng)有限公司今日宣布推出QNX? Hypervisor 1.0,類型1(裸機)虛擬機平臺,適...
2014年11月10日,中國北京——黑莓有限公司子公司及全球互聯(lián)嵌入式系統(tǒng)軟件平臺領(lǐng)導(dǎo)廠商QNX軟件系統(tǒng)有限公司宣布,QNX?汽車安全操作系統(tǒng)1.0現(xiàn)已...
德賽西威一次性成功通過Automotive SPICE CL2過程和能力評估
7月30日,德賽西威儀表與信息娛樂系統(tǒng)第二事業(yè)單元開發(fā)的域控制器項目,一次性成功通過Automotive SPICE CL2過程和能力評估。 標志著德賽...
作為德州儀器 (TI) 汽車信息娛樂系統(tǒng)處理器業(yè)務(wù)部的業(yè)務(wù)開發(fā)與產(chǎn)品營銷經(jīng)理,我經(jīng)常有機會游走世界各地,與汽車信息娛樂系統(tǒng)領(lǐng)域的最優(yōu)秀人士探討技術(shù)問題。...
QNX軟件系統(tǒng)有限公司日前宣布QNX Neutrino 實時操作系統(tǒng)(RTOS) Certified Plus產(chǎn)品即將問世,這是首款能夠同時提供產(chǎn)品安全...
2011-11-03 標簽:操作系統(tǒng)QNX 2087 0
QNX CAR平臺全新版本包含Android應(yīng)用和Qt用戶界面 拓展設(shè)計選擇
8月26日,全球車載電子軟件平臺領(lǐng)導(dǎo)廠商QNX軟件系統(tǒng)有限公司近日推出用于信息娛樂系統(tǒng)的QNX CAR? 平臺的全新版本,可幫助信息娛樂系統(tǒng)開發(fā)人員利用...
2013-08-28 標簽:AndroidQNX信息娛樂系統(tǒng) 2046 0
華陽通用選用QNX CAR應(yīng)用平臺 為中國汽車制造商引入先進的信息娛樂解決方案
8月26日,全球車載電子軟件平臺領(lǐng)導(dǎo)廠商QNX軟件系統(tǒng)有限公司今日宣布,全球汽車市場車載導(dǎo)航及信息娛樂系統(tǒng)主要供應(yīng)商——華陽通用電子有限公司已選用QNX...
2013-08-28 標簽:QNX信息娛樂系統(tǒng)華陽 1995 0
QNX 在CES 2016上展示自動駕駛技術(shù)構(gòu)建模塊
黑莓有限公司子公司QNX軟件系統(tǒng)有限公司今日在于拉斯維加斯舉行的CES 2016上(展位號:拉斯維加斯會展中心北廳325號)展示了其備受信賴的軟件基石如...
黑莓有限公司子公司及全球互聯(lián)嵌入式系統(tǒng)軟件平臺領(lǐng)導(dǎo)廠商QNX軟件系統(tǒng)有限公司宣布,由QNX? Neutrino?操作系統(tǒng)及QNX中間件技術(shù)支持的信息娛樂...
2015-01-20 標簽:車聯(lián)網(wǎng)QNX車載信息娛樂系統(tǒng) 1863 0
QNX加入車聯(lián)網(wǎng)聯(lián)盟:進一步推動MirrorLink標準
全球車載信息娛樂和車聯(lián)網(wǎng)軟件平臺領(lǐng)導(dǎo)廠商QNX軟件系統(tǒng)有限公司近日宣布加入車聯(lián)網(wǎng)聯(lián)盟(CCC),該組織推動以手機為中心的車聯(lián)網(wǎng)解決方案的創(chuàng)新。車聯(lián)網(wǎng)...
2012-04-20 標簽:車聯(lián)網(wǎng)QNXMirrorLink 1773 0
編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語言教程專題
電機控制 | DSP | 氮化鎵 | 功率放大器 | ChatGPT | 自動駕駛 | TI | 瑞薩電子 |
BLDC | PLC | 碳化硅 | 二極管 | OpenAI | 元宇宙 | 安森美 | ADI |
無刷電機 | FOC | IGBT | 逆變器 | 文心一言 | 5G | 英飛凌 | 羅姆 |
直流電機 | PID | MOSFET | 傳感器 | 人工智能 | 物聯(lián)網(wǎng) | NXP | 賽靈思 |
步進電機 | SPWM | 充電樁 | IPM | 機器視覺 | 無人機 | 三菱電機 | ST |
伺服電機 | SVPWM | 光伏發(fā)電 | UPS | AR | 智能電網(wǎng) | 國民技術(shù) | Microchip |
Arduino | BeagleBone | 樹莓派 | STM32 | MSP430 | EFM32 | ARM mbed | EDA |
示波器 | LPC | imx8 | PSoC | Altium Designer | Allegro | Mentor | Pads |
OrCAD | Cadence | AutoCAD | 華秋DFM | Keil | MATLAB | MPLAB | Quartus |
C++ | Java | Python | JavaScript | node.js | RISC-V | verilog | Tensorflow |
Android | iOS | linux | RTOS | FreeRTOS | LiteOS | RT-THread | uCOS |
DuerOS | Brillo | Windows11 | HarmonyOS |