中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于嵌入式Linux操作系統(tǒng)的可視化安全倒車系統(tǒng)

        基于嵌入式Linux操作系統(tǒng)的可視化安全倒車系統(tǒng)

        作者: 時間:2010-11-02 來源:網(wǎng)絡(luò) 收藏

          2.5 語音報警模塊與LCD顯示模塊

          語音報警模塊采用的是安徽中科大訊飛信息科技有限公司生產(chǎn)的XF-S3011中文語音合成芯片。它是一款針對應(yīng)用領(lǐng)域而設(shè)計的單芯片處理器,具有合成任意中文文本的能力。XF-S3011通過串口(UART)接收上位機發(fā)送的命令和數(shù)據(jù),命令和數(shù)據(jù)是以幀的方式進行封裝與發(fā)送,允許發(fā)送的數(shù)據(jù)最大長度為200個字節(jié)。其驅(qū)動電路是用三極管驅(qū)動方式設(shè)計的。當(dāng)超聲波測得的距離小于所設(shè)置的閾值時,由S3C2 440發(fā)送控制命令給XF-S3011,啟動語音報警提醒駕駛員注意。顯示模塊使用的是東華3.5寸TFT LCD(分辨率是320×240),采用下的Frame. Buffer設(shè)備來驅(qū)動LCD。

          3 軟件設(shè)計

          本文選擇操作。它具有可裁剪、內(nèi)核穩(wěn)定、功能強大、支持多種硬件平臺等特點。首先,在一臺裝有操作的PC機(宿主機)上建立一個交叉編譯開發(fā)環(huán)境,把S3C2440控制模塊作為目標(biāo)板。然后,采用移植性較好的C語言在PC機上編寫本設(shè)計所需的底層驅(qū)動程序及頂層的應(yīng)用程序,再利用交叉編譯調(diào)試工具編譯、鏈接生成可執(zhí)行代碼,最后向目標(biāo)板移植。

          3.1 視頻圖像采集及LCD顯示程序的設(shè)計

          第l步,采用動態(tài)加載ZC0301組芯片的USB攝像頭驅(qū)動程序spca5xx。此驅(qū)動程序源代碼由4個部分組成:設(shè)備模塊的初始化模塊、卸載模塊、上層軟件接口模塊和數(shù)據(jù)傳輸模塊。把它放在kernel/driver/usb下解壓,打補丁。在編譯系統(tǒng)內(nèi)核時,在arm Linux的kernel目錄下進行make menueonfig;在*>下選擇MulTImedia device下的Video for linux,加載Vide04linux模塊,為視頻采集設(shè)備提供編程接口函數(shù)和相關(guān)數(shù)據(jù)結(jié)構(gòu);(M)選中SPCA5XX這一項。

          第2步,使用Linux的Video4linux來訪問USB攝像頭設(shè)備,進行視頻圖像采集,捕獲實時的數(shù)據(jù)流。程序流程如圖5所示。

          

        程序流程

          為程序定義數(shù)據(jù)結(jié)構(gòu):

          

        程序定義數(shù)據(jù)結(jié)構(gòu) linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


        評論


        相關(guān)推薦

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

        關(guān)閉