新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于S3C44B0X和MF RC500的產品防偽系統設計

        基于S3C44B0X和MF RC500的產品防偽系統設計

        作者: 時間:2012-04-12 來源:網絡 收藏

        0 前言

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

        隨著社會的發展,人們對安全防范工作日益重視,監控也從以前只在重要單位使用發展到各個領域都在應用。監控的技術也從模擬向數字和網絡技術發展。網絡監控使用較多的是硬盤錄像機,但價格比較高。有些場合對監控的要求并不高,也不需要錄像,但有時又要在遠程了解一下當地的畫面,這時就希望使用一種低價的,又能實現遠程操作的監控產品。所以就計劃IPCamera(網絡照相機),它能夠接受網絡或手機短信發來的命令進行拍照,并將照片發布到Web服務器上或手機上供用戶瀏覽。

        1 IPCamera總體

        IPCamera的總體思路是:采用ARM9作為的處理器,利用普通USB攝像頭完成圖像采集。系統設計一塊網卡和一個GPRS模塊,用戶可以根據需要決定選用其中的一種、或者二種同時使用。手機能夠通過GSM網向IPCamera的GPRS發送拍照控制命令,系統會自動將拍下的照片通過 GPRS模塊發回給手機;網絡用戶可以利用telnet協議向IPCamera發送拍照控制命令,然后再利用瀏覽器查看IPCamera上的照片。

        2 IPCamera的硬件設計

        在設計IPCamera時,考慮到系統的穩定性和成本等因素,因此將系統硬件設計為3個部分,即核心板、主板和GPRS模塊,如圖1所示。

        核心板采用三星公司生產的S3C2410處理器;SDRAM采用2片HY57V561620AT-H構成64M;將它連接到系統nGCS6,所以它的起始地址為:0x03000000。NAND FLASH 采用SAMSUNG K9F1208芯片,FLASH芯片連接到系統的nGCS0,所以它的起始地址為:0x00000000。要系統從NAND FLASH啟動,應將S3C2410的OM0和OM1引腳都接地。

        主板主要是一些接口電路。串行接口采用MAX3232芯片,由于本系統只使用一個串口,所以和S3C2410的TXD0和RXD0相連,構成第一個串口電路。JTAG接口直接由S3C2410處理器控制,只不過在連接電路上要加上接電阻。USB接口電路直接采用S3C2410內部的USB主機控制器,然后接上限流電阻和保險絲和USB插座。網卡采用AX88796-X86芯片,接在BANK2的位置上,所以片選接處理器的nGCS2信號,其地址為 0X200,所以IO_BASE0、IO_BASE1、IO_BASE2三個引腳懸空,中斷選用INT2。網卡的邏輯地址是0x10000200。

        GPRS模塊采用SIMCOM公司生產的SIM100-E芯片。通過第三個串口信號線TXD2和RXD2和處理器相連接。

        18.jpg
        圖1 IPCamera硬件結構圖

        3 IPCamera引導程序、操作系統和驅動程序

        IPCamera引導程序選用韓國Mizi公司開發的vivi。vivi必須經過裁剪、交叉編譯、下載到IPCamera等幾個過程。首先使用 make menuconfig命令裁剪vivi,然后make命令編譯生成vivi的二進制鏡像文件,使用的編譯器是armv4l-unknown-linux- gcc和armv4l-unknown-linux-as,最后使用JTAG將vivi燒寫到IPCamera的flash芯片上。

        考慮到成本,以及系統對實時性的要求不高等因素,所以決定選用Linux操作系統。目前發行的Linux操作系統都能支持ARM機的體系結構,所以只要根據平臺的具體結構進行移植。系統移植主要包括建立交叉編譯環境、修改內核源碼、內核裁剪和內核編譯4等個環節。內核裁剪時,要讓系統包括 telnet和ftp服務。telnet服務主要實現能夠對IPCamera遠程操作,ftp服務主要實現IPCamera的文件上傳和下載。最后將編譯好的內核映象文件利用vivi軟件燒寫到IPCamera的flash芯片上。

        IPCamera需要串口、USB、視頻設備和網卡等多個設備驅動程序[2],由于這些設備都是標準設備,所以可以到廠家去下載相應的設備驅動源程序,然后交叉編譯成Linux下的驅動程序,最后通過insmod[3]命令向內核加載驅動程序。如:Linux系統提供了視頻設備的內核驅動video4linux(簡稱V4L),它為視頻設備的應用程序編程提供一系列接口函數,所以USB攝像頭

        就可以采用V4L驅動程序。

        4 IPCamera應用程序的設計

        IPCamera主要包括3個應用程序,即:USB攝像頭拍照、Web服務和GPRS操作控制等程序。這些應用程序都是用C語言來編寫,然后通過交叉編譯生成可執行文件。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宁海县| 镇雄县| 香河县| 乐业县| 门源| 南溪县| 松阳县| 许昌县| 中江县| 满城县| 莆田市| 德阳市| 全南县| 苏尼特左旗| 稻城县| 乐业县| 福建省| 滦平县| 玉树县| 玉山县| 高雄县| 富顺县| 武川县| 清河县| 元谋县| 陆丰市| 铜陵市| 布拖县| 金秀| 定远县| 普安县| 阳城县| 兖州市| 杨浦区| 乐陵市| 台前县| 隆回县| 揭阳市| 都江堰市| 马边| 禄丰县|