新聞中心

        EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > PowerPC在車輛顯控系統(tǒng)中的應(yīng)用

        PowerPC在車輛顯控系統(tǒng)中的應(yīng)用

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

        3.1 設(shè)備驅(qū)動(dòng)開(kāi)發(fā)
        由于本的硬件平臺(tái)是根據(jù)實(shí)際需要設(shè)計(jì)的,故必須根據(jù)實(shí)際的接口對(duì)設(shè)備驅(qū)動(dòng)進(jìn)行開(kāi)發(fā)。在VxWorks提供的通用設(shè)備驅(qū)動(dòng)的架構(gòu)上,結(jié)合每個(gè)具體設(shè)備的工作原理和功能,以數(shù)據(jù)流為中心,在掌握設(shè)備與CPU及外接設(shè)備的通信方式后,對(duì)具體設(shè)備的驅(qū)動(dòng)進(jìn)行逐一開(kāi)發(fā)。設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)完成后,最終形成MPC8548E的板級(jí)支持包BSP。硬件設(shè)備程序的集成包括如下幾個(gè)方面。
        (1)特殊設(shè)備驅(qū)動(dòng)
        一些特殊設(shè)備的驅(qū)動(dòng)程序不在VxWorks配備的標(biāo)準(zhǔn)設(shè)備清單中,因此需自行開(kāi)發(fā),例如PCI線驅(qū)動(dòng)、DDR內(nèi)存驅(qū)動(dòng)和顯示驅(qū)動(dòng)等。
        (2)通用設(shè)備驅(qū)動(dòng)
        通用設(shè)備的驅(qū)動(dòng)程序可以直接VxWorks標(biāo)準(zhǔn)驅(qū)動(dòng),或在標(biāo)準(zhǔn)驅(qū)動(dòng)的基礎(chǔ)上稍作改動(dòng)即可,例如鼠標(biāo)、鍵盤(pán)、串口、以太網(wǎng)接口和USB接口等。
        3.2 程序開(kāi)發(fā)
        首先將顯控要完成的任務(wù)分解為多個(gè)任務(wù):按鍵查詢、界面切換、數(shù)據(jù)顯示、視頻顯示和參數(shù)存儲(chǔ)。程序保證各任務(wù)按照規(guī)定的方式實(shí)時(shí)完成。控制主板軟件結(jié)構(gòu)圖如圖2所示。

        本文引用地址:http://www.104case.com/article/156136.htm

        b.JPG


        按鍵查詢:定時(shí)查詢是否有鍵按下,如有,則向界面切換、數(shù)據(jù)顯示、視頻顯示和參數(shù)存儲(chǔ)發(fā)送消息,完成相應(yīng)的任務(wù)。
        界面切換:切換到相應(yīng)界面。
        數(shù)據(jù)顯示:顯示控制在不同工作模式下的狀態(tài)。
        視頻顯示:切換視頻通道,調(diào)節(jié)圖像的亮度、對(duì)比度,并進(jìn)行相關(guān)操作。
        參數(shù)存儲(chǔ):根據(jù)指令保存參數(shù),或等間隔地將參數(shù)保存到緩存。
        3.2.1 I2C接口控制的軟件實(shí)現(xiàn)
        I2C總線是一種兩線式串行總線,主要應(yīng)用于微處理器外圍芯片的擴(kuò)展。它只需兩根線——串行數(shù)據(jù)線和串行時(shí)鐘線,即可實(shí)現(xiàn)微處理器與總線上具有I2C總線接口的設(shè)備進(jìn)行數(shù)據(jù)交換。



        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 秭归县| 化德县| 唐河县| 台山市| 屯昌县| 南京市| 崇礼县| 平果县| 子洲县| 海丰县| 通州区| 扶余县| 广东省| 亚东县| 福贡县| 乌拉特中旗| 台北县| 漳浦县| 勃利县| 建阳市| 保定市| 库车县| 白朗县| 桑植县| 乾安县| 阿拉善左旗| 沽源县| 宜宾县| 开封县| 宽甸| 浦东新区| 榕江县| 宜春市| 西安市| 寿阳县| 平远县| 略阳县| 安国市| 江源县| 万安县| 石首市|