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

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

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

標(biāo)簽 > qnx

qnx

+關(guān)注 0人關(guān)注

Gordon Bell和Dan Dodge在1980年成立了Quantum Software Systems公司,他們根據(jù)大學(xué)時(shí)代的一些設(shè)想寫出了一個(gè)能在IBM PC上運(yùn)行的名叫QUNIX(Quick UNIX)的系統(tǒng),直到AT&T發(fā)律師函過(guò)來(lái)才把名字改成QNX。

文章: 45 個(gè)
瀏覽: 26138
帖子: 10 個(gè)

qnx簡(jiǎn)介

  Gordon Bell和Dan Dodge在1980年成立了Quantum Software Systems公司,他們根據(jù)大學(xué)時(shí)代的一些設(shè)想寫出了一個(gè)能在IBM PC上運(yùn)行的名叫QUNIX(Quick UNIX)的系統(tǒng),直到AT&T發(fā)律師函過(guò)來(lái)才把名字改成QNX。

  QNX是一種商用的遵從POSIX規(guī)范的類Unix實(shí)時(shí)操作系統(tǒng),目標(biāo)市場(chǎng)主要是面向嵌入式系統(tǒng)。它可能是最成功的微內(nèi)核操作系統(tǒng)之一。

  QNX是一種商用的類Unix實(shí)時(shí)操作系統(tǒng),遵從POSⅨ規(guī)范,目標(biāo)市場(chǎng)主要是嵌入式系統(tǒng)[1]。QNX成立于1980年,是加拿大一家知名的嵌入式系統(tǒng)開發(fā)商。

qnx百科

  Gordon Bell和Dan Dodge在1980年成立了Quantum Software Systems公司,他們根據(jù)大學(xué)時(shí)代的一些設(shè)想寫出了一個(gè)能在IBM PC上運(yùn)行的名叫QUNIX(Quick UNIX)的系統(tǒng),直到AT&T發(fā)律師函過(guò)來(lái)才把名字改成QNX。

  QNX是一種商用的遵從POSIX規(guī)范的類Unix實(shí)時(shí)操作系統(tǒng),目標(biāo)市場(chǎng)主要是面向嵌入式系統(tǒng)。它可能是最成功的微內(nèi)核操作系統(tǒng)之一。

  QNX是一種商用的類Unix實(shí)時(shí)操作系統(tǒng),遵從POSⅨ規(guī)范,目標(biāo)市場(chǎng)主要是嵌入式系統(tǒng)[1]。QNX成立于1980年,是加拿大一家知名的嵌入式系統(tǒng)開發(fā)商。

  QNX的應(yīng)用范圍極廣,包含了:控制保時(shí)捷跑車的音樂和媒體功能、核電站和美國(guó)陸軍無(wú)人駕駛Crusher坦克的控制系統(tǒng)[2],還有RIM公司的BlackBerry PlayBook平板電腦。

  2004年10月27日,QNX 軟件系統(tǒng)宣布它已經(jīng)接受來(lái)自音響設(shè)備制造商 Harman 國(guó)際工業(yè)公司(紐約證券交易所: HAR)的購(gòu)買提議。 作為Harman 的最新子公司高級(jí)商標(biāo)的國(guó)際家庭,包括 Harman Kardon,JBL 和Becker,QNX 現(xiàn)在將會(huì)加速它的生長(zhǎng),向?yàn)橄冗M(jìn)的嵌入式運(yùn)用,變成優(yōu)先的操作系統(tǒng)。哈曼集團(tuán)以1.38億美元的現(xiàn)金收購(gòu)了QNX,但也因此承擔(dān)了1.38億美元的債務(wù)。

  2010年04月14日,黑莓手機(jī)(BlackBerry)制造商RIM(Research In Motion Ltd.,RIM)將收購(gòu)哈曼國(guó)際工業(yè)集團(tuán)(Harman International Industries Inc.,HAR)旗下的QNX軟件公司,以獲取其車載無(wú)線連接技術(shù)。QNX這個(gè)原本的渥太華公司,在被美國(guó)哈曼國(guó)際 Harman 在買走6年后,又重返加拿大。QNX主要開發(fā)汽車,通訊設(shè)備所使用的操作系統(tǒng),哈曼國(guó)際的主業(yè)則是汽車音像和娛樂設(shè)備。此次交易將使得RIM,QNX和哈曼工業(yè)在智能手機(jī)和車載音頻娛樂系統(tǒng)之間找到合作空間。

  QNX被RIM并購(gòu)的消息傳出,才讓這個(gè)在中國(guó)的認(rèn)知度并不高的“默默無(wú)聞”的操作系統(tǒng)廠商被大家所熟知。但在汽車領(lǐng)域,QNX早已是最大的操作系統(tǒng)供應(yīng)商。據(jù)不完全資料顯示,QNX在車用市場(chǎng)占有率達(dá)到75%,目前全球有超過(guò)230種車型使用QNX系統(tǒng),包括哈曼貝克、德爾福、大陸、通用電裝、愛信等知名汽車電子平臺(tái)都是在QNX系統(tǒng)上搭建的。幾乎全球所有的主要汽車品牌包括謳歌、阿爾法-羅密歐、奧迪、寶馬、別克、凱迪拉克、雪弗蘭、克萊斯勒、戴姆勒、道奇、菲亞特、福特、通用汽車、本田、悍馬、現(xiàn)代、英菲尼迪、捷豹、吉普、藍(lán)旗亞、馬自達(dá)、馬賽地、迷你寶馬、三菱、尼桑、歐寶、龐迪克、保時(shí)捷、薩博、土星、雙龍、豐田和大眾汽車等目前都采用了基于QNX技術(shù)的系統(tǒng)。

  除汽車領(lǐng)域之外,QNX的最大客戶訂單來(lái)源于思科系統(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è)界公認(rèn)的X86平臺(tái)上最好的嵌入式實(shí)時(shí)操作系統(tǒng)之一。它具有獨(dú)一無(wú)二的微內(nèi)核實(shí)時(shí)平臺(tái),建立在微內(nèi)核和完全地址空間保護(hù)基礎(chǔ)之上,實(shí)時(shí)、穩(wěn)定、可靠,已經(jīng)完成到PowerPC、MIPS、ARM等內(nèi)核的移植,成為在國(guó)內(nèi)廣泛應(yīng)用的嵌入式實(shí)時(shí)操作系統(tǒng)。雖然QNX本身并不屬于UNIX,但由于其提供了POSIX的支持,使得多數(shù)傳統(tǒng)UNIX程序在微量修改(甚至不需修改)后即可在QNX上面編譯與運(yùn)行。

  QNX內(nèi)核簡(jiǎn)介

  QNX的微內(nèi)核結(jié)構(gòu)是它區(qū)別于其它操作系統(tǒng)的顯著特點(diǎn)。

  平板式內(nèi)存結(jié)構(gòu),如圖1所示,所有的程序都使用同一個(gè)地址空間,不加保護(hù);應(yīng)用程序可以自由訪問所有空間,效率較高,但是任何應(yīng)用程序指針錯(cuò)誤都可能會(huì)導(dǎo)致內(nèi)核崩潰。

  大內(nèi)核內(nèi)存結(jié)構(gòu),如圖2所示,操作系統(tǒng)內(nèi)核和各種驅(qū)動(dòng)程序、網(wǎng)絡(luò)協(xié)議在同一個(gè)地址空間,應(yīng)用程序在單獨(dú)空間;內(nèi)核模塊同處于一個(gè)保護(hù)空間,運(yùn)行效率高,應(yīng)用程序無(wú)法直接訪問保護(hù)空間,系統(tǒng)穩(wěn)定性大大提高。缺點(diǎn)是,由于內(nèi)核模塊(例如網(wǎng)絡(luò)驅(qū)動(dòng))處于保護(hù)空間,因此調(diào)試?yán)щy,任何驅(qū)動(dòng)程序的修改都要重新編譯內(nèi)核,無(wú)法做到驅(qū)動(dòng)的動(dòng)態(tài)加載和卸載。

  QNX的微內(nèi)核結(jié)構(gòu),內(nèi)核獨(dú)立自處于一個(gè)被保護(hù)的地址空間;驅(qū)動(dòng)程序、網(wǎng)絡(luò)協(xié)議和應(yīng)用程序處于程序空間中。

  微內(nèi)核結(jié)構(gòu)的優(yōu)點(diǎn):①驅(qū)動(dòng)程序、網(wǎng)絡(luò)協(xié)議、文件系統(tǒng)等操作系統(tǒng)模塊和內(nèi)核相互獨(dú)立,任何模塊的故障都不會(huì)導(dǎo)致內(nèi)核的崩潰;②驅(qū)動(dòng)程序、網(wǎng)絡(luò)協(xié)議、文件系統(tǒng)和應(yīng)用程序都處于程序空間,都調(diào)用相同的內(nèi)核API,開發(fā)與調(diào)試和應(yīng)用程序沒有區(qū)別;③操作系統(tǒng)功能模塊可以根據(jù)需要?jiǎng)討B(tài)地加載或卸載,不需要編譯內(nèi)核。在高可靠性要求的情況下,可以編寫監(jiān)視模塊,對(duì)可靠性要求高的模塊進(jìn)行監(jiān)視,必要的時(shí)候重新啟動(dòng)或重新加載而無(wú)須重啟系統(tǒng)。高可靠性的內(nèi)核結(jié)構(gòu)使QNX具備了高可靠性嵌入式操作系統(tǒng)的本質(zhì)特征。

  在具有高可靠性內(nèi)核的基礎(chǔ)上,QNX的創(chuàng)新設(shè)計(jì)使它同樣具有很高的效率。QNX最為引人注目的地方是,它是UNⅨ的同胞異構(gòu)體,保持了和UNⅨ的高度相似性,絕大多數(shù)UNⅨ或LINUX應(yīng)用程序可以在QNX下直接編譯生成。這意味著為數(shù)眾多的穩(wěn)定成熟的UNⅨ、LINUX應(yīng)用可以直接移植到QNX這個(gè)更加穩(wěn)定高效的實(shí)時(shí)嵌入式平臺(tái)上來(lái)。

  QNX網(wǎng)絡(luò)結(jié)構(gòu)

  QNX網(wǎng)絡(luò)子系統(tǒng)由三個(gè)部分組成:網(wǎng)絡(luò)管理模塊(io-net)、網(wǎng)絡(luò)協(xié)議模塊、網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)模塊。

  每個(gè)模塊各自具有不同的功能,但是它們具有一些相同的屬性。如:網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)、TCP/IP協(xié)議棧分別對(duì)上層io-net模塊和應(yīng)用程序產(chǎn)生數(shù)據(jù),兩者都可以被看作數(shù)據(jù)源;同時(shí)它們也接受上層發(fā)來(lái)的數(shù)據(jù),又可以同時(shí)被看作數(shù)據(jù)的消費(fèi)者。過(guò)濾模塊對(duì)向上的數(shù)據(jù)進(jìn)行篩選,分協(xié)議進(jìn)行處理;對(duì)向下的數(shù)據(jù)則進(jìn)行相應(yīng)的轉(zhuǎn)換,如進(jìn)行網(wǎng)絡(luò)地址轉(zhuǎn)換NAT。轉(zhuǎn)換模塊負(fù)責(zé)不同協(xié)議幀結(jié)構(gòu)的轉(zhuǎn)換,在以太網(wǎng)的工作環(huán)境下,它就負(fù)責(zé)對(duì)IP數(shù)據(jù)報(bào)進(jìn)行以太網(wǎng)幀的封裝和解包。

  和QNX其它服務(wù)進(jìn)程一樣,QNX的網(wǎng)絡(luò)子系統(tǒng)也在內(nèi)核外部空間運(yùn)行。應(yīng)用程序面對(duì)的是一個(gè)統(tǒng)一的網(wǎng)絡(luò)接口,硬件相關(guān)的內(nèi)容被完全包裝在網(wǎng)絡(luò)子系統(tǒng)內(nèi)。

  QNX網(wǎng)絡(luò)子系統(tǒng)的三個(gè)子模塊按層次分開,io-net模塊處于中心,是QNX網(wǎng)絡(luò)的核心和重點(diǎn),其它模塊都掛接在它上面。數(shù)據(jù)和信息的流動(dòng)都必須經(jīng)由io-net調(diào)度與轉(zhuǎn)發(fā),所有其它模塊所面對(duì)的就是一個(gè)單一主體。這樣的中心交換結(jié)構(gòu),屏蔽了各個(gè)模塊間相互協(xié)調(diào)的復(fù)雜細(xì)節(jié),在很大程序上方便了模塊的編寫工作;同時(shí),io-net還是QNX的網(wǎng)絡(luò)管理中心。任何網(wǎng)絡(luò)協(xié)議和網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序都必須向io-net注冊(cè),由它來(lái)加載,并接受io-net的配置和管理,用戶對(duì)網(wǎng)絡(luò)狀態(tài)的查詢和管理也是通過(guò)io-net來(lái)實(shí)現(xiàn)的。

  QNX網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)

  QNX網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)模塊處于網(wǎng)絡(luò)硬件和io-net模塊之間。驅(qū)動(dòng)模塊負(fù)責(zé)配置硬件使其正常工作,向io-net報(bào)告數(shù)據(jù)收發(fā)情況,接收和傳遞數(shù)據(jù),接受io-net的調(diào)度和管理。QNX網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序依照以上功能,分為初始化、接收發(fā)送數(shù)據(jù)、網(wǎng)絡(luò)設(shè)備信息統(tǒng)計(jì)幾個(gè)功能塊。要使網(wǎng)絡(luò)設(shè)備工作正常,驅(qū)動(dòng)程序就要對(duì)它進(jìn)行一定的寄存器配置,同時(shí),還要向QNX網(wǎng)絡(luò)子系統(tǒng)注冊(cè)自己,表明網(wǎng)絡(luò)設(shè)備的存在和網(wǎng)絡(luò)通信能力,才能為系統(tǒng)和應(yīng)用程序所用。在初始化工作完成以后,網(wǎng)絡(luò)設(shè)備就進(jìn)入了工作狀態(tài),收發(fā)數(shù)據(jù)。設(shè)備信息的統(tǒng)計(jì)也是由設(shè)備驅(qū)動(dòng)程序來(lái)完成的。

 ?、懦跏蓟?/p>

  初始化包括兩個(gè)方面,一方面是初始化網(wǎng)絡(luò)設(shè)備,使其正常工作;另一個(gè)方面,是向io-net正確注冊(cè)驅(qū)動(dòng)模塊,表明自己的屬性,方便上層正確操作。網(wǎng)絡(luò)設(shè)備的初始化工作和硬件緊密相關(guān),這里就不一一描述。

  驅(qū)動(dòng)模塊向io-net加載自己的時(shí)候,系統(tǒng)遵循如下工作流程:

  ①io-net搜索全局的符合io_net_dll_entry。它定義了驅(qū)動(dòng)的初始化函數(shù),io-net會(huì)直接調(diào)用這個(gè)函數(shù)。

 ?、诔跏蓟瘮?shù)向io-net注冊(cè)驅(qū)動(dòng)和相應(yīng)的函數(shù)。

 ?、鄢跏蓟瘮?shù)告訴io-net和它的模塊自己的通信能力。

  經(jīng)過(guò)以上流程以后,io-net中就建立起有關(guān)此驅(qū)動(dòng)程序的數(shù)據(jù)和函數(shù)調(diào)用列表。驅(qū)動(dòng)程序必須正確編寫初始化函數(shù),并將該函數(shù)正確鏈接至io_net_dll_entry。

 ?、茝木W(wǎng)絡(luò)設(shè)備接收數(shù)據(jù)

  當(dāng)有包到達(dá)網(wǎng)絡(luò)設(shè)備的時(shí)候,網(wǎng)絡(luò)設(shè)備就會(huì)用某種方式通知驅(qū)動(dòng)程序(例如中斷),此時(shí),驅(qū)動(dòng)程序就要采取某種策略來(lái)處理到來(lái)的幀或數(shù)據(jù)。通常驅(qū)動(dòng)程序這時(shí)候需要做以下工作:

 ?、偻ㄟ^(guò)DMA將包取回來(lái);

 ?、谧鱿鄳?yīng)的必要處理,如通知網(wǎng)絡(luò)設(shè)備釋放當(dāng)前幀的緩存,配置寄存器讓網(wǎng)絡(luò)設(shè)備等待下一幀到來(lái)等;

 ?、弁ㄟ^(guò)調(diào)用io-net的tx_up_start()函數(shù)把包傳遞給上層模塊。

  當(dāng)上層所有的模塊都完成對(duì)這個(gè)包的處理以后,io-net調(diào)用我們驅(qū)動(dòng)中的tx_done()函數(shù),它來(lái)做最后的處理工作。

  tx_up_start()函數(shù)是設(shè)備驅(qū)動(dòng)中比較關(guān)鍵的函數(shù),下面簡(jiǎn)要部分一下這個(gè)函數(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ū)動(dòng)在io-net中的句柄,注冊(cè)時(shí)由io-net生成;

  nptk_t *npkt --需要處理的包的指針;

  int off--底層協(xié)議包頭長(zhǎng)度,如以太網(wǎng)幀頭部長(zhǎng)度;

  int framelen_sub--尾部填充的長(zhǎng)度,對(duì)于以太網(wǎng)這個(gè)值為零;

  uint16_t cell、uint16_t endpoint--endpoint和cell是io-net在注冊(cè)的時(shí)候分配的用來(lái)區(qū)別不同的驅(qū)動(dòng);

  uint16_t iface--接口號(hào),可以讓同一個(gè)驅(qū)動(dòng)負(fù)現(xiàn)多個(gè)相同硬件;

  void *done_hdl--該指針指向tx_done()函數(shù)需要的額外數(shù)據(jù)。

 ?、窍蚓W(wǎng)絡(luò)設(shè)備發(fā)送數(shù)據(jù)

  當(dāng)上層模塊需要硬件傳送包的時(shí)候,會(huì)調(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ū)動(dòng)模塊在io-net中的句柄。其中npt結(jié)構(gòu)包含許多成員,其中的重要成員如:

  cell、endpoint、iface 需要處理該包的硬件標(biāo)識(shí)

  buffers 指向包的指針

  tot_iov 包含數(shù)據(jù)包的所有I/O矢量

  Framelen 所有數(shù)據(jù)的長(zhǎng)度,以字節(jié)為單位

  驅(qū)動(dòng)模塊在接收到io-net的調(diào)用后,就要配置網(wǎng)絡(luò)設(shè)備,讓它完成數(shù)據(jù)的發(fā)送工作。網(wǎng)絡(luò)設(shè)備發(fā)送數(shù)據(jù)所需要的信息都會(huì)在相應(yīng)的數(shù)據(jù)結(jié)構(gòu)中,如net_buf_t結(jié)構(gòu)中保存了等待傳送的數(shù)據(jù)包的鏈接列表,配置DMA所需的物理地址在net_iov_t中等。驅(qū)動(dòng)模塊要等待硬件完成這些包的傳送,并調(diào)用io-net的tx)done()函數(shù)通知上層模塊驅(qū)動(dòng)程序已經(jīng)完成了數(shù)據(jù)的發(fā)送。

  網(wǎng)絡(luò)設(shè)備信息的統(tǒng)計(jì)

  應(yīng)用程序或者用戶可以通過(guò)網(wǎng)絡(luò)信息接口nicinfo工具來(lái)了解網(wǎng)絡(luò)工作狀態(tài)。信息的查詢都是通過(guò)io-net來(lái)進(jìn)行的。驅(qū)動(dòng)程序必須維護(hù)相應(yīng)的狀態(tài)數(shù)據(jù),方便io-net的查詢。網(wǎng)絡(luò)設(shè)備有一些共同的狀態(tài)屬性,如收到和發(fā)出的包的個(gè)數(shù)、發(fā)送錯(cuò)誤的包的個(gè)數(shù)等,不同的網(wǎng)絡(luò)設(shè)備還會(huì)具有不同的屬性和狀態(tài),這些都可以在驅(qū)動(dòng)程序中用數(shù)據(jù)結(jié)構(gòu)詳細(xì)列明。

  需要維護(hù)的數(shù)據(jù)結(jié)構(gòu)中,主要的是Nic_t,它包括四個(gè)子結(jié)構(gòu);

  CustNicStats--網(wǎng)絡(luò)信息入口;

  EthernesStats_t--以太網(wǎng)狀態(tài);

  GenStats_t--常用統(tǒng)計(jì)信息;

  NetStats_t--網(wǎng)絡(luò)信息(包含常用統(tǒng)計(jì)信息)。

  以上是驅(qū)動(dòng)程序需要維護(hù)的數(shù)據(jù)。當(dāng)用戶或應(yīng)用程序要查詢這些信息的時(shí)候,它們就通過(guò)Nicinfo工具對(duì)/dev/io-net/en0調(diào)用devctl()函數(shù)來(lái)取得網(wǎng)絡(luò)信息。信息的取得是必須通過(guò)io-net來(lái)完成的,io-net對(duì)信息的查詢則是通過(guò)調(diào)用io_net_register_funs_t結(jié)構(gòu)中所指向的函數(shù)來(lái)取得信息的。例:

  #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é)束語(yǔ)

  網(wǎng)絡(luò)設(shè)備的驅(qū)動(dòng)是網(wǎng)絡(luò)系統(tǒng)的最低層和最基礎(chǔ)的模塊,是如今嵌入式開發(fā)中首先要解決的問題之一。由于QNX具有微內(nèi)核的特點(diǎn),其網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的開發(fā)不需要內(nèi)核調(diào)試,更適合初學(xué)者掌握。本文對(duì)QNX操作系統(tǒng)及網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的介紹,可以幫助讀者對(duì)相關(guān)內(nèi)容作初步了解。

查看詳情

qnx知識(shí)

展開查看更多

qnx技術(shù)

QNX與Linux基礎(chǔ)差異對(duì)比

對(duì)于QNX系統(tǒng)和Linux系統(tǒng)的內(nèi)核差異,我們拋開宏內(nèi)核、微內(nèi)核之類的爭(zhēng)議不談。單純從開發(fā)應(yīng)用的角度而言,QNX和Linux系統(tǒng)的差異到底有多大,在開發(fā)...

2024-04-17 標(biāo)簽:嵌入式系統(tǒng)Linux文件系統(tǒng) 601 0

Linux和QNX操作系統(tǒng)在智能駕駛上的使用區(qū)別

Linux和QNX操作系統(tǒng)在智能駕駛上的使用區(qū)別

智能駕駛底層軟件的核心是其運(yùn)行的操作系統(tǒng),該系統(tǒng)主要運(yùn)行在智能駕駛域控制器上,支持自動(dòng)駕駛所需的高性能計(jì)算和高帶寬通信異構(gòu)芯片。考慮到智駕系統(tǒng)本身對(duì)安全...

2023-08-24 標(biāo)簽:Linux智能駕駛qnx 1217 0

QNX和Linux嵌入式發(fā)展史

上個(gè)世紀(jì)90年代末期,Web設(shè)備被吹捧為下一個(gè)劃時(shí)代的“大事件”,一種新型設(shè)備會(huì)產(chǎn)生一個(gè)新興市場(chǎng)從而會(huì)產(chǎn)生下一代消費(fèi)IT巨頭。在拉斯維加斯的消費(fèi)電子展上...

2023-04-06 標(biāo)簽:嵌入式WebLinux 872 0

淺談QNX安全防御啟動(dòng)設(shè)計(jì)方案

安全啟動(dòng)想必大家肯定很熟悉,它是通過(guò)對(duì)啟動(dòng)過(guò)程的每個(gè)階段進(jìn)行加密驗(yàn)證,確保運(yùn)行系統(tǒng)完整性的一種安全機(jī)制。如圖1所示,QNX的安全啟動(dòng)可以保證由BootR...

2023-03-15 標(biāo)簽:qnx安全防御系統(tǒng) 1586 0

QNX的特點(diǎn)及其應(yīng)用場(chǎng)景介紹

QNX是商業(yè)類Unix實(shí)時(shí)操作系統(tǒng),主要針對(duì)嵌入式系統(tǒng)市場(chǎng)。它提供用戶可控制的、優(yōu)先級(jí)驅(qū)動(dòng)的、急者優(yōu)先搶占的調(diào)度方式。

2022-11-11 標(biāo)簽:嵌入式系統(tǒng)UNIXIPC 4527 0

基于優(yōu)先級(jí)搶占系統(tǒng)的QNX調(diào)度算法

調(diào)度算法,是基于優(yōu)先級(jí)的。QNX的線程優(yōu)先級(jí),是一個(gè)0-255的數(shù)字,數(shù)字越大優(yōu)先級(jí)越高。所以,優(yōu)先級(jí)0是內(nèi)核中的idle線程。同時(shí),優(yōu)先級(jí)64是一個(gè)分界嶺。

2022-10-31 標(biāo)簽:cpu操作系統(tǒng)qnx 681 0

QNX在汽車領(lǐng)域的基礎(chǔ)軟件操作系統(tǒng)地位以及深度的覆蓋率

有硬實(shí)時(shí)、微內(nèi)核、模塊化、弱耦合、分布式的特點(diǎn),從1980年誕生之初就是基于SOA架構(gòu)設(shè)計(jì),基于Client-Server的模型,

2022-10-20 標(biāo)簽:SOARTOS實(shí)時(shí)操作系統(tǒng) 1.1萬(wàn) 0

ZYNQ開發(fā)實(shí)例:在ZedBoard中的QNX操作系統(tǒng)運(yùn)行過(guò)程

打開QNX Momentics IDE開發(fā)環(huán)境,F(xiàn)ile->QNX Source Package and BSP->Next...

2020-12-23 標(biāo)簽:操作系統(tǒng)qnxZynq 2439 0

如何啟動(dòng)QNX及使用調(diào)試工具的方法

如何啟動(dòng)QNX及使用調(diào)試工具的方法

該演示由QNX中國(guó)團(tuán)隊(duì)提供。展示了在Altera Cyclone V SoC上如何啟動(dòng)QNX,以及如何使用調(diào)試工具等等

2018-06-26 標(biāo)簽:socalteraqnx 7905 0

查看更多>>

qnx資料下載

查看更多>>

qnx資訊

QNX與TTTech Auto深化合作,提高高級(jí)駕駛輔助系統(tǒng)性能

本次協(xié)作項(xiàng)目產(chǎn)物提供區(qū)域至域控制器乃至中央計(jì)算機(jī)架構(gòu)伸縮能力,以及從故障安全到故障容錯(cuò)解決方案的拓展。利用頂尖調(diào)度算法簡(jiǎn)化設(shè)計(jì)流程并減輕測(cè)試負(fù)擔(dān),用戶僅...

2024-03-10 標(biāo)簽:控制器算法qnx 1296 0

QNX在自動(dòng)輔助駕駛領(lǐng)域的應(yīng)用

在汽車領(lǐng)域的高性能處理和功能安全的交叉子域中,QNX是全球最大的商用操作系統(tǒng)提供商。自1999年進(jìn)入汽車領(lǐng)域至今,QNX緊隨并引領(lǐng)了汽車電子嵌入式軟件領(lǐng)...

2022-10-20 標(biāo)簽:qnx輔助駕駛 1629 0

德賽西威一次性成功通過(guò)Automotive SPICE CL2過(guò)程和能力評(píng)估

7月30日,德賽西威儀表與信息娛樂系統(tǒng)第二事業(yè)單元開發(fā)的域控制器項(xiàng)目,一次性成功通過(guò)Automotive SPICE CL2過(guò)程和能力評(píng)估。 標(biāo)志著德賽...

2021-08-18 標(biāo)簽:控制器qnx智能座艙 2206 0

黑莓舍棄手機(jī)切入汽車行業(yè),QNX就是它的王牌

目前很多汽車廠商都采用QNX嵌入式實(shí)時(shí)操作系統(tǒng)作為自動(dòng)駕駛的解決方案,而德爾福、瑞薩科技等零部件供應(yīng)商也使用QNX的系統(tǒng)搭建自動(dòng)駕駛的電子平臺(tái)。不過(guò)在外...

2017-12-07 標(biāo)簽:黑莓百度qnx 1481 0

TI攜手QNX推動(dòng)汽車信息娛樂系統(tǒng)發(fā)展

作為德州儀器 (TI) 汽車信息娛樂系統(tǒng)處理器業(yè)務(wù)部的業(yè)務(wù)開發(fā)與產(chǎn)品營(yíng)銷經(jīng)理,我經(jīng)常有機(jī)會(huì)游走世界各地,與汽車信息娛樂系統(tǒng)領(lǐng)域的最優(yōu)秀人士探討技術(shù)問題。...

2017-04-27 標(biāo)簽:tiqnxjacinto5 2100 0

美國(guó)中情局將QNX汽車軟件列為潛在攻擊目標(biāo)

據(jù)彭博社報(bào)道,維基解密網(wǎng)站發(fā)布的文件顯示,美國(guó)中央情報(bào)局(CIA)將黑莓公司的QNX汽車軟件列為攻擊的潛在目標(biāo)。

2017-03-10 標(biāo)簽:QNX中情局汽車軟件 1019 0

黑莓不玩手機(jī)之后的卷土重來(lái):無(wú)人駕駛領(lǐng)域

放眼全球,當(dāng)下正值傳統(tǒng)汽車廠商、科技廠商紛紛進(jìn)軍無(wú)人駕駛汽車領(lǐng)域、展開研發(fā)競(jìng)賽之際。而黑莓公司正試圖將自身定位于這場(chǎng)競(jìng)賽當(dāng)中不可或缺的選手之一。

2016-12-20 標(biāo)簽:黑莓qnx無(wú)人駕駛 666 0

蘋果聘請(qǐng)QNX聯(lián)合創(chuàng)始人研發(fā)無(wú)人駕駛

根據(jù)業(yè)內(nèi)人士消息,蘋果公司已經(jīng)聘請(qǐng)前黑莓汽車軟件部門負(fù)責(zé)人丹?道奇(Dan Dodge)加入汽車開發(fā)項(xiàng)目組,這表明了蘋果造車團(tuán)隊(duì)日益重視在無(wú)人駕駛技術(shù)上...

2016-07-29 標(biāo)簽:蘋果QNX無(wú)人駕駛 800 0

QNX 在CES 2016上展示自動(dòng)駕駛技術(shù)構(gòu)建模塊

黑莓有限公司子公司QNX軟件系統(tǒng)有限公司今日在于拉斯維加斯舉行的CES 2016上(展位號(hào):拉斯維加斯會(huì)展中心北廳325號(hào))展示了其備受信賴的軟件基石如...

2016-01-07 標(biāo)簽:CESQNX自動(dòng)駕駛 1908 0

黑莓QNX“摩拳擦掌” 欲發(fā)力無(wú)人駕駛領(lǐng)域

CrackBerry表示,它與無(wú)人駕駛汽車人工智能軟件開發(fā)商AdasWorks 達(dá)成技術(shù)合作協(xié)議,開發(fā)先進(jìn)駕駛輔助系統(tǒng)和無(wú)人駕駛汽車技術(shù)。

2015-12-17 標(biāo)簽:ADASqnx無(wú)人駕駛 711 0

查看更多>>

qnx數(shù)據(jù)手冊(cè)

相關(guān)標(biāo)簽

相關(guān)話題

換一批
  • 毫米波雷達(dá)
    毫米波雷達(dá)
    +關(guān)注
    毫米波雷達(dá),是工作在毫米波波段(millimeter wave )探測(cè)的雷達(dá)。通常毫米波是指30~300GHz頻域(波長(zhǎng)為1~10mm)的。毫米波的波長(zhǎng)介于厘米波和光波之間,因此毫米波兼有微波制導(dǎo)和光電制導(dǎo)的優(yōu)點(diǎn)。
  • imx8
    imx8
    +關(guān)注
  • HUD
    HUD
    +關(guān)注
    平視顯示器以下簡(jiǎn)稱HUD,是運(yùn)用在航空器上的飛行輔助儀器。平視的意思是指飛行員不需要低頭就能夠看到他需要的重要資訊。
  • 行車記錄儀
    行車記錄儀
    +關(guān)注
    行車記錄儀即記錄車輛行駛途中的影像及聲音等相關(guān)資訊的儀器。安裝行車記錄儀后,能夠記錄汽車行駛?cè)^(guò)程的視頻圖像和聲音,可為交通事故提供證據(jù)。
  • V2X
    V2X
    +關(guān)注
    所謂V2X,與流行的B2B、B2C如出一轍,意為vehicle to everything,即車對(duì)車的信息交換。另外還有V2X,即車對(duì)外界的信息交換。
  • 平視顯示器
    平視顯示器
    +關(guān)注
      平視顯示器,是指將主要駕駛儀表姿態(tài)指引指示器和主要飛行參數(shù)投影到駕駛員的頭盔前或風(fēng)擋玻璃上的一種顯示設(shè)備。
  • 汽車?yán)走_(dá)
    汽車?yán)走_(dá)
    +關(guān)注
    汽車?yán)走_(dá)顧名思義是用于汽車或其他地面機(jī)動(dòng)車輛的雷達(dá)。因此,它包括基于不同技術(shù)(比如激光、超聲波、微波)的各種不同雷達(dá),有著不同的功能(比如發(fā)現(xiàn)障礙物、預(yù)測(cè)碰撞、自適應(yīng)巡航控制),以及運(yùn)用不同的工作原理(比如脈沖雷達(dá)、FMCW雷達(dá)、微波沖擊雷達(dá))。微波雷達(dá)在汽車?yán)走_(dá)中有著重要的商業(yè)意義。
  • CarPlay
    CarPlay
    +關(guān)注
  • 賈躍亭
    賈躍亭
    +關(guān)注
  • LIDAR
    LIDAR
    +關(guān)注
    LiDAR是一種集激光,全球定位系統(tǒng)和慣性導(dǎo)航系統(tǒng)三種技術(shù)與一身的系統(tǒng),用于獲得數(shù)據(jù)并生成精確的DEM。這三種技術(shù)的結(jié)合,可以高度準(zhǔn)確地定位激光束打在物體上的光斑。
  • V2V
    V2V
    +關(guān)注
  • SpaceX
    SpaceX
    +關(guān)注
  • CES2017
    CES2017
    +關(guān)注
    2017年國(guó)際消費(fèi)類電子產(chǎn)品展覽會(huì)簡(jiǎn)稱2017年國(guó)際消費(fèi)電子展(CES 2017),于2017年1月5日在拉斯維加斯開幕,多款新一代智能手機(jī)和平板電腦亮相本屆CES大展,虛擬現(xiàn)實(shí)頭盔和可穿戴設(shè)備是外界普遍關(guān)注的焦點(diǎn)。
  • ECM
    ECM
    +關(guān)注
  • ADAS系統(tǒng)
    ADAS系統(tǒng)
    +關(guān)注
  • waymo
    waymo
    +關(guān)注
  • 電機(jī)測(cè)試
    電機(jī)測(cè)試
    +關(guān)注
  • PEPS
    PEPS
    +關(guān)注
  • 智能網(wǎng)聯(lián)
    智能網(wǎng)聯(lián)
    +關(guān)注
  • 汽車互聯(lián)
    汽車互聯(lián)
    +關(guān)注
  • ZLG致遠(yuǎn)電子
    ZLG致遠(yuǎn)電子
    +關(guān)注
    在過(guò)去的16年,廣州致遠(yuǎn)電子有限公司專注于電子行業(yè),堅(jiān)持以用戶為中心,基于用戶需求持續(xù)創(chuàng)新,贏得了用戶的尊重和信賴。如今,我們的工業(yè)控制設(shè)備、通訊設(shè)備、電源產(chǎn)品以及測(cè)試分析儀器已應(yīng)用于工業(yè)自動(dòng)化、能源、電力電子、軌道交通、醫(yī)療等國(guó)家支柱產(chǎn)業(yè)。
  • 微波雷達(dá)
    微波雷達(dá)
    +關(guān)注
  • Model3
    Model3
    +關(guān)注
  • VCU
    VCU
    +關(guān)注
    VCU即整車控制器,是整個(gè)汽車的核心控制部件,相當(dāng)于汽車的大腦。它采集加速踏板信號(hào)、制動(dòng)踏板信號(hào)及其他部件信號(hào),并做出相應(yīng)判斷后,控制下層的各部件控制器的動(dòng)作,驅(qū)動(dòng)汽車正常行駛。
  • 蔚來(lái)汽車
    蔚來(lái)汽車
    +關(guān)注
  • AEB
    AEB
    +關(guān)注
  • 禾賽科技
    禾賽科技
    +關(guān)注
    禾賽科技于2014年創(chuàng)立于中國(guó)上海,致力于做“機(jī)器人的眼睛”,是全球自動(dòng)駕駛及高級(jí)輔助駕駛(ADAS)激光雷達(dá)的領(lǐng)軍企業(yè)。禾賽在光學(xué)、機(jī)械、電子、軟件等激光雷達(dá)核心領(lǐng)域有著卓越的研發(fā)能力和深厚的技術(shù)積累,在全球范圍內(nèi)擁有數(shù)百項(xiàng)專利,其自研芯片、功能安全、主動(dòng)抗干擾等技術(shù)打破了行業(yè)多項(xiàng)記錄。
  • 輔助駕駛系統(tǒng)
    輔助駕駛系統(tǒng)
    +關(guān)注
    車道保持輔助系統(tǒng)對(duì)行駛時(shí)保持車道提供支持。借助一個(gè)攝像頭識(shí)別行駛車道的標(biāo)志線。如果車輛接近識(shí)別到的標(biāo)記線并可能脫離行駛車道,那么會(huì)通過(guò)方向盤的振動(dòng)提請(qǐng)駕駛員注意。如果車道保持輔助系統(tǒng)識(shí)別到本車道兩側(cè)的標(biāo)記線,那么系統(tǒng)處于待命狀態(tài)。這通過(guò)組合儀表盤中的綠色指示燈顯示。
  • 駕駛輔助系統(tǒng)
    駕駛輔助系統(tǒng)
    +關(guān)注
  • 慧榮科技
    慧榮科技
    +關(guān)注
換一批

關(guān)注此標(biāo)簽的用戶(0人)

編輯推薦廠商產(chǎn)品技術(shù)軟件/工具OS/語(yǔ)言教程專題