新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM9的轉轍機缺口監測圖像采集模塊設計

        基于ARM9的轉轍機缺口監測圖像采集模塊設計

        作者: 時間:2012-05-23 來源:網絡 收藏

        Video4Linux(V4L)是Linux的影像串流系統與嵌入式影像系統的基礎。Video4Linux是Linux Kemel里支持影像設備的一組APIs,配合適當的視頻卡與驅動程序,Video4Linux可以實現影像,它支持的JPEG壓縮。Video4Linux分為2層式架構,上層為Video4Linux驅動程序本身,下層架構則是影像設備的驅動程序。實驗中使用了V4L的上層驅動程序,即V4L所提供給程序開發人員的APIs。通過使用Video 4Linux的API函數從視頻設備中讀取數據,然后將這些數據寫入Frame Buffer,使攝像頭到的圖像在液晶屏中顯示出來。

        3 圖像采集硬件
        系統中通過USB接口連接USB攝像頭對圖像進行采集,實現轉轍機的圖像采集。核心板:處理器采用20T處理器的S3C2410A,工作頻率203 MHz;SDRAM是64 MB;NANDFlash:64 MB;NORFlash:2 MB;USB接口:AU9254A21支持USB1.1協議。
        USB采集電路的原理框圖如圖3所示。

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

        c.jpg


        USB主機芯片采用AU9254A21,它是單片的四端口USB控制芯片,這里擴展了4個USB接口。它的上端接USB控制系統,下端可接USB設備。

        4 圖像采集軟件實現
        在Linux系統中,通過使用Video4Linux的API函數,從視頻設備中讀取圖像數據,然后將這些數據寫入系統臨時文件為后續的功能實現奠定基礎。
        采集程序實現過程:一個嵌入式Linux系統從軟件的角度看通常分為4個層次:Bootloader、Linux內核、文件系統和用戶應用程序,如圖4所示。

        e.jpg



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 郯城县| 利川市| 体育| 南澳县| 格尔木市| 峡江县| 芦山县| 鄱阳县| 德钦县| 南和县| 万载县| 钟祥市| 岳阳县| 乐山市| 凌云县| 清远市| 宁陵县| 华蓥市| 华池县| 冕宁县| 莱阳市| 利辛县| 香港| 车险| 镇安县| 新野县| 交城县| 贵州省| 松阳县| 历史| 茌平县| 城市| 潜江市| 平凉市| 富锦市| 武城县| 徐闻县| 罗江县| 囊谦县| 定襄县| 扬中市|