在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > 汽車電子 > 設計應用 > 汽車平臺中的HTML5硬件通信

      汽車平臺中的HTML5硬件通信

      作者:AndyGryc 時間:2012-08-17 來源:電子產品世界 收藏

        摘要: QNX CAR 2應用平臺的總體架構簡單且靈活。由于消息傳遞模式采用松耦合架構,因此非常靈活。如果新增組件或設備,也只需要極少的工作,因為新的組件只需要發(fā)布數據,并訂閱相關的對象。即使修改HMI技術,也不會給底層組件帶來較大的影響。所有這些需求都可為相關的API帶來改變。

      本文引用地址:http://www.biyoush.com/article/135859.htm

        挑戰(zhàn)

        利用開發(fā)的人機界面(HMI)位于軟件開發(fā)的上層環(huán)境中,但它們通常需要接入硬件。在汽車系統中,他們必須從CAN總線、GPIO引腳以及I2C和SPI器件等底層組件中取回信息。

        試圖編寫讓HMI與底層服務通信的界面是比較昂貴的辦法。更好的方法是使用無關HMI的異步通信模式,比如永久性發(fā)布/訂閱()。

        永久性發(fā)布/訂閱

        QNX的PPS部署是在松耦合消息架構中針對發(fā)布者和訂閱者提供的一種基于對象的服務。由于PPS利用標準的POSIX文件系統服務,它可以使用任何編程語言或者應用環(huán)境。

        任何 PPS 服務客戶端都可以是一個獨立的發(fā)布者、訂閱者,也可以既是發(fā)布者又是訂閱者。發(fā)布以異步方式進行。發(fā)布者可修改對象及其屬性并寫入文件系統中。當任何發(fā)布者更改對象時,PPS 服務都會通知訂閱該對象的所有客戶端。PPS 客戶端能訂閱多個對象,PPS對象能有多個發(fā)布者和多個訂閱者。因此,能訪問不同對象屬性應用數據的發(fā)布者可使用相同對象與該對象的所有訂閱者交流信息。

        永久性是由系統設計人員定義的特性,并為個體目標屬性所設。當PPS運行時,不但可以維護內存中的對象,而且可以按需要或在關機時將對象保存到永久性存儲體中。

        PPS還能簡化新組件的集成。由于發(fā)布者和訂閱者不必認識對方,因此開發(fā)人員只需確定這些新組件的發(fā)布內容,以及他們需要其他 PPS客戶端得到的數據內容?! ?/p>

       

        QNX CAR 2應用平臺

        QNX CAR 2應用平臺為PPS提供了理想的實施環(huán)境。從用戶角度說,該平臺的關鍵功能包括如下。

        ● HMI:基于的HMI,支持簡易標識、換膚和個性化。
        ● 信息和娛樂:多媒體(音頻和視頻);調幅、調頻和高清電臺;流網絡電臺;整合天氣預報;基于電話或家庭的媒體支持蘋果和DLNA。
        ● 汽車界面:氣候控制和診斷程序可在低油位、剎車問題及其他情況下通知司機。
        ● 導航、免提電話、語音辨識和社交網絡。

        QNX CAR 2平臺還支持將眾多應用和廣泛的底層軟件組件直接連接至硬件。

        QNX CAR 2平臺的HMI使用,并采用包括Sencha和jQuery JavaScript 庫的JavaScript架構。該架構也支持如Adobe AIR和Elektrobit GUIDE HMI等其它易于集成HMI的技術。HTML5和Cascading Style Sheets(CSS3)的使用可以實現應用程序在車內系統以及移動智能手機以及平板電腦之間來回切換?! ?/p>

       

        PPS處理眾多系統組件和HMI之間的通信。由于PPS無關技術和語言,因此僅需要極少數的API來為HMI和組件提供界面:

        ● 一個PPS API處理HMI和PPS服務客戶端之間的通信;
        ● 一個SQL API與本地媒體庫接口。

        另一套被稱為UI內核的API,處理HTML5層和用戶界面核心組件之間的通信,以及介于這個核心組件和其它HMI技術之間的通信。

        HMI和硬件之間的通信由JavaScriptwrapper類和JNEXT處理。C/C++程序直接與車輛硬件接口,并對PPS對象進行讀寫。要訪問為這些對象寫入的信息,HMI中的JavaScript會呼叫一個wrapper類來與JavaScript PPS類通信。對于其它呼叫者來說,wrapper類展現了自然的、基于類別的JavaScript API。

      c++相關文章:c++教程


      數字通信相關文章:數字通信原理


      通信相關文章:通信原理




      關鍵詞: HTML5 PPS 201208

      評論


      相關推薦

      技術專區(qū)

      關閉