《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM9的交通違章抓拍系統的設計
基于ARM9的交通違章抓拍系統的設計
摘要: 介紹了基于ARM9系列芯片S3C2410,采用可裁減的Linux操作系統,構建交通違章抓拍系統的方法,詳細介紹了USB接口和以太網接口的電路設計,最后介紹了應用程序的結構和運行流程。
Abstract:
Key words :

1 引言

智能交通系統(ITS)將先進的信息技術、數據通訊傳輸技術、電子控制技術、計算機處理技術等應用于交通運輸行業,從而實現各種運輸方式發展規劃的現代化、決策的科學化和管理的智能化。數碼電子警察是現在應用比較廣泛的一種智能交通產品, 利用數碼相機技術和相應的車輛檢測與控制技術, 自動抓拍闖紅燈的車輛。數字化、網絡化、小型化和智能化已經成為當前電子警察的主要發展趨勢。目前國內的產品多以Windows操作系統和x86 硬件體系為核心構建, 有成本高、體積大、穩定性欠缺的不足之處。

以Linux 操作系統和RAM7 或RAM9 系列芯片為核心構建嵌入式系統是目前最流行的嵌入式開發策略。Linux 是典型的嵌入式操作系統, 發展最快, 應用最廣泛。Linux 是開源的、免費的, 從技術和經濟的角度來看都是最佳選擇。S3C2410 是韓國三星( Samsung) 公司設計的32 位RISC 嵌入式處理器。該處理器為手持設備和一般性應用提供了一個高性價比、低功耗、高性能的解決方案。該芯片基于ARM920T 內核, 采用五級流水線和哈佛結構, 提供1.1MIPS/MHz 的性能。ARM920T 具有全性能的內存管理單元MMU(Memory Management Unit) 、獨立的16KB 指令和數據Cache 以及高速AMBA 總線接口。為了減少應用系統設計的成本, S3C2410 集成了眾多的常用資源, 例如: LCD 控制器、NAND Flash 控制器、SDRAM控制器、系統片選邏輯以及一些常用的通訊接口等資源。

本文針對交通違章抓拍系統的特點, 以S3C2410 為核心合理設計硬件電路, 并提供必須的USB 接口、串口、網絡接口和JTAG 口; 充分考慮抓拍的實時性和準確性, 采用裁減的實用的Linux2.6.12 內核, 制作根文件系統, 開發應用程序, 構建軟硬件協作的嵌入式系統。

2 硬件設計

圖1 硬件總體結構圖

圖1 硬件總體結構圖

2.1 基于S3C2410 的電路設計

電路設計如圖2 所示。

圖2 基于S3C2410的總體電路設計

通訊接口部分包括USB 接口、以太網接口、串口。其中串口為常見的接口形式。這里主要說明USB 接口和以太網接口。

S3C2410 集成了USB 控制器, 支持兩路USB Host 和一路USB Device.與USB Rev1.1 兼容, 支持低速和全速USB 設備。

本系統中設計兩路USB, 都作為Host 使用。USB 接口接線圖如圖3 所示。

圖3 USB接口電路設計

網絡接口芯片選用臺灣DAVICOM 公司的DM9000,DM9000 是帶有通用處理器接口的單片快速以太網MAC 控制器, 并帶有10/100M物理層接口, 內部集成4K 字SRAM, 接口支持8 位、16 位、32 位處理器。接口設計電路設計如圖4 所示。

圖4 Ethernet接口電路設計

圖4 Ethernet接口電路設計

2.2 檢測電路設計

通常從交通指揮燈信號機中輸出的紅燈信號是220V/50Hz 的工頻交流電, 需要設計一個整流濾波電路將從信號機輸出的交通指揮燈信號變換為TTL 電平。交通指揮燈信號檢測部分采用一個光隔隔離內外電路, 從交通指揮燈信號機輸入至檢測板的是220V/50Hz 的交流電, 通過二級管全波整流后, 得到大約200V 的直流信號, 再經過電阻分壓, 接著使用100uF 的電容平波, 獲得5V 左右的直流電, 加到4N25 光隔輸入端, 輸出經過一個反向器獲得5VTTL 電平輸出, 轉換電路如圖5 所示。

圖5 紅燈轉換電路

本系統采用環形線圈檢測系統, 環形線圈檢測系統目前國內外使用最廣泛的車輛檢測系統, 它由3 部分組成: 埋設在路面下的環形線圈傳感器、信號檢測處理單元( 包括檢測信號放大單元、數據處理單元和通信接口) 及饋線。檢測單元、環形線圈與饋線線路共同組成一個LC 調諧電路。此電路中的電感主要決定于環形線圈的匝數, 環形線圈是此電路的電感元件; 電容則決定于檢測單元中的電容的大小。當電流通過環形線圈時, 在其周圍形成一個電磁場, 當車輛行至線圈上方時, 在金屬車體中感應出渦流電流, 渦流電流產生與環路耦合、但方向相反電磁場, 即互感, 使環形線圈電感量隨之降低, 因而引起電路諧振頻率的上升。只要檢測到此頻率隨時間變化的信號, 就可檢測出是否有車輛通過。振蕩電路設計如圖6 所示。

圖6 線圈振蕩電路

3 軟件平臺的構建和應用程序的開發

3.1 構建軟件平臺

系統的引導過程包括以下步驟:

( 1) 處理器重新啟動以后, 執行ROM啟動代碼。

( 2)ROM啟動代碼初始化CPU、內存控制器以及片上設備,然后配置存儲映射。隨后執行bootloader.

( 3) bootloader 將內核從閃存解壓到RAM中, 然后跳到內核的第一條指令處執行。

( 4) 內核初始化各種硬件設備, 掛載根文件系統, 然后執行init 進程。

( 5) Init 進程裝載運行時共享庫, 讀取配置文件/etc/inittab,執行腳本/etc/rc.d/rcS.

構建嵌入式軟件平臺需要準備以下工作: 制作內核、創建根文件系統和生成啟動代碼bootloader.

3.1.1 制作Linux 內核

采用Linux2.6.12 的內核。在Linux2.6 中, 引入了很多非常有利于嵌入式應用的功能。這些新功能包括實時性能的增強、更方便的移植性、對大容量內存的支持、支持微控制器和I/O系統的改進等。2.6.12 提供了針對S3C2410 的配置, 使用命令make s3c2410_defconfig, 然后配置內核使用命令make menuconfig,配置體系結構( System Type) , 選擇S3C2410 Implementation,配置處理器類型, 選擇ARM9T, 接著配置通用選項, 支持網絡、SYSVIPC 機制、支持ELF 文件格式, 選擇根文件系統為JFFS2, 然后再配置網絡, 選擇網絡設備支持, 選擇串口支持、選擇文件系統與網絡文件系統, 配置USB 設備選項, 由于數碼相機是USB 設備, 我們使用libusb0.1.10 版本的驅動支持, 所以需要修改內核源碼usb.c 文件, 不把數碼相機作為USB 存儲設備。編譯內核映像使用命令make zImage, 建立模塊使用命令make modules.

3.1.2 創建根文件系統

根文件系統是所有Unix 系統不可或缺的組件, 頂層目錄/bin、/dev、/etc、/lib、/proc、/sbin 和/usr 是必須的。有幾項工作非常重要, 首先是建立安裝GNU C 鏈接庫, glibc 套件包括若干鏈接庫, 比如數學鏈接庫libm- 2.2.3.so, 共享c 鏈接庫libc- 2.2.3.so.

除了鏈接庫文件, 還要復制動態鏈接庫及其符號連接。再就是建立設備文件, 按照Unix 的傳統, 任何對象都可視為文件, 所有設備節點都放在/dev 目錄下, 包括zero、random、tty0、tty1、ttyS0、tty、console、mem、null, 另外還需要建立必要的符號連接:

fd- >/proc/self/fd, stdin- >fd/0, stdout- >fd/1, stderr- >fd/2.然后選擇主要的系統命令, BusyBox 無疑是最方便的套件, 成功安裝后, /bin 目錄下會出現二進制文件busybox, 對需要的命令建立對BusyBox 的符號連接。

為根文件系統選擇文件系統是很重要的工作。JFFS2 文件系統的特點是可被寫入、具有永久性、斷電可靠性而且可以壓縮。JFFS2 會為垃圾回收功能維護空間, 提供斷電可靠性和損耗平衡這兩個對flash 系統非常重要的特性。由于抓拍系統工作在開放式的環境中, 穩定性、可靠性是首先要考慮的, 所以選擇JFFS2.用mkfs.jffs2 工具程序建立文件系統的映像: mkfs.

jffs2- r rootfs/- o images/rootfs- jffs2.image.

3.1.3 Bootloader 代碼。

Bootloader 主要負責加載內核, 盡管它在系統啟動期間執行的時間很短, 但是非常重要的系統組件, 對嵌入式系統來說是一件特別的工作。Bootloader 是嚴重依賴于硬件而實現的, 目前以ARM為基礎的系統還沒有標準的Bootloader, 針對本系統的硬件特性, 在ppcboot 的基礎上加以修改, 生成適合本系統的啟動代碼。

3.2 應用程序的開發

程序主要實現以下功能: 現場紅燈和線圈信號的采集; 控制相機拍照、保存參數、傳輸照片和刪除照片; 處理按鍵信息并送數碼管顯示; 通過以太網遠程下載照片, 也可以用U 盤本地下載照片。應用程序的總體結構如圖7 所示。

圖6 程序結構圖

系統軟件的設計主要是控制相機的USB 通訊模塊的編寫、網絡傳輸模塊的編寫、信號采集模塊的編寫和串口通訊模塊的編寫。其中USB 通訊模塊是關鍵, 需要嚴格遵守數碼相機的通訊協議; 網絡傳輸采用客戶機服務器方式, 本機作為客戶機, 工控中心設置為服務器。檢測信號模塊主要是讀取并口信息, 并口的操作使用端口I/O, 簡單、操作性強, 并且可以清楚說明編寫設備驅動程序開發所必需的底層硬件控制過程。在Linux 中有一個用于輸入的命令inb( address) 和一個用于輸出的命令outb( value, address) .C 語言的宏擴展實現了這兩個函數, 而且不涉及任何函數庫, 但使用這兩個函數需要一些額外的函數, 函數ioperm( ) 從內核中申請和釋放端口訪問權。在Linux 下, 串口一般作為一個終端接口, 即tty 接口, POSIX.1 定義了一個查詢和操作終端的標準接口, 該接口被稱作termios,在系統的頭文件中定義。termios 是一個數據結構和一系列操作這些數據結構的函數, 這些函數一起構成了通用的終端界面, 提供對終端的有效控制操作, 使得系統具有復雜的異步串口設備處理能力。

程序處理流程如圖8 所示。

圖8 程序流程圖

4 結束語

該數碼電子警察系統采用高分辨率的數碼相機, 清晰度高, 在運行的過程中, 抓拍成功率達到98%, 照片合格率達到95%, 誤拍率低, 適用于各種惡劣的環境條件。采用實時性高的Linux2.6.12 的內核, 提供對S3C2410 的專門的支持。該系統穩定、可靠、實時性強, 且完全自主開發, 可有效控制成本, 有很強的市場競爭力。結合圖像處理技術, 構建數碼視頻電子警察系統有更廣闊的前景, 這將是下一步開發的重點。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          午夜国产精品视频免费体验区| 日韩一级黄色片| 亚洲高清视频的网址| 欧美影院午夜播放| 国产美女高潮久久白浆| 久久天天躁狠狠躁夜夜av| 国产精品高潮呻吟久久av黑人| 欧美午夜精品理论片a级按摩| 国产精品久久国产精麻豆99网站| 亚洲国产精品成人综合色在线婷婷| 久久久噜噜噜久久人人看| 欧美在线日韩在线| 亚洲综合另类| 久久三级视频| 久久久久99精品国产片| 久久免费视频网站| 久久精品综合一区| 欧美日韩在线播放一区二区| 久久夜色撩人精品| 99精品久久久| 欧美精品午夜视频| 欧美尤物巨大精品爽| 欧美久久综合| 亚洲国产另类久久精品| 亚洲一区制服诱惑| 亚洲理伦在线| 久久精品亚洲一区二区三区浴池| 亚洲精品一区二区三| 久久久人成影片一区二区三区观看| 欧美国产日韩一区二区| 午夜精品久久久久久久男人的天堂| 国产一区二区三区在线观看免费视频| 国产精品亚洲а∨天堂免在线| 欧美日韩国产综合新一区| 国产精品h在线观看| 蜜臀久久久99精品久久久久久| 欧美在线视频不卡| 欧美一级视频免费在线观看| 欧美三级日韩三级国产三级| 亚洲欧美国产视频| 欧美日韩精品一区二区天天拍小说| 亚欧成人精品| 亚洲视频视频在线| 亚洲欧洲精品天堂一级| 欧美激情视频给我| 99精品视频免费全部在线| 国产一区二区三区成人欧美日韩在线观看| 欧美三区美女| 久久精品国产久精国产一老狼| 久久久精品国产免费观看同学| 伊人天天综合| 国产精品在线看| 亚洲美女电影在线| 欧美激情按摩在线| 午夜精品福利视频| 亚洲电影在线播放| 国产欧美在线观看| 国产精品99久久久久久久久久久久| 亚洲一区二区三区四区中文| 亚洲精品乱码视频| 国产精品成人一区二区三区吃奶| 久久国产精品72免费观看| 国际精品欧美精品| 亚洲午夜视频在线| 欧美小视频在线| 欧美性天天影院| 最新中文字幕亚洲| 性色av香蕉一区二区| 欧美人牲a欧美精品| 欧美韩国一区| 欧美色欧美亚洲高清在线视频| 国产亚洲女人久久久久毛片| 亚洲精品一区在线观看| 亚洲欧美成人一区二区在线电影| 久久久精品日韩| 亚洲国产一区二区在线| 国产一区二区三区高清播放| 一区在线播放视频| 欧美体内谢she精2性欧美| 国产精品视区| 激情伊人五月天久久综合| 欧美极品色图| 亚洲日韩成人| 久久精品国产一区二区三区| 欧美国产精品va在线观看| 亚洲一二三区在线观看| 亚洲毛片在线观看.| 亚洲激情一区| 玖玖国产精品视频| 国产亚洲精品资源在线26u| 国产无遮挡一区二区三区毛片日本| 你懂的成人av| 欧美一区二区三区免费观看视频| 欧美视频在线观看 亚洲欧| 国产精品99久久久久久宅男| 一区二区国产在线观看| 久久久久久高潮国产精品视| 精品不卡一区| 亚洲精品三级| 一区二区三区|亚洲午夜| 99精品视频一区| 亚洲一区在线观看免费观看电影高清| 亚洲国产高清aⅴ视频| 国产欧美 在线欧美| 中文在线资源观看视频网站免费不卡| 国产精品久久久久久久7电影| 亚洲午夜电影网| 一区二区三区视频在线播放| 欧美午夜精品理论片a级按摩| 欧美日韩国产精品一区二区亚洲| 99精品欧美一区二区三区综合在线| 老司机成人在线视频| 久久九九国产精品怡红院| 亚洲欧美乱综合| 夜夜夜精品看看| 亚洲一区二区三区影院| 国产综合久久| 美女久久一区| 欧美高清在线观看| 欧美大片在线看| 一本色道88久久加勒比精品| 国产嫩草一区二区三区在线观看| 亚洲欧美中文日韩v在线观看| 欧美日韩亚洲一区二区三区在线观看| 国产日韩欧美在线一区| 久久综合伊人77777麻豆| 亚洲福利久久| 欧美日韩国产电影| 欧美一区中文字幕| 美女啪啪无遮挡免费久久网站| 国产精品激情| 亚洲在线视频| 亚洲激情在线观看视频免费| 国产专区综合网| 激情亚洲一区二区三区四区| 另类成人小视频在线| 欧美日本乱大交xxxxx| 欧美一区二区三区免费视频| 国产在线观看精品一区二区三区| 日韩视频―中文字幕| 伊人一区二区三区久久精品| 久久成人精品电影| 日韩视频免费观看高清完整版| 国产精品九九久久久久久久| 久久久久一本一区二区青青蜜月| 精品51国产黑色丝袜高跟鞋| 国内成人自拍视频| 在线观看中文字幕亚洲| 1204国产成人精品视频| 欧美肥婆bbw| 亚洲欧美一区二区精品久久久| 欧美日韩成人精品| 欧美激情第9页| 欧美一区二区三区免费视| 欧美精品午夜视频| 欧美日本一区| 欧美一区二区在线观看| 国产区亚洲区欧美区| 另类综合日韩欧美亚洲| 黑人巨大精品欧美一区二区小视频| 欧美日韩在线播放三区| 国产精品久久久999| 国产无遮挡一区二区三区毛片日本| 欧美不卡在线| 99精品国产热久久91蜜凸| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲国产日韩欧美综合久久| 免费欧美日韩国产三级电影| 一区二区国产日产| 精品不卡在线| 欧美电影在线观看| 99国产麻豆精品| 国产在线麻豆精品观看| 欧美国产日韩一区二区三区| 欲色影视综合吧| 中文精品视频一区二区在线观看| 欧美日韩不卡合集视频| 宅男66日本亚洲欧美视频| 国产亚洲欧洲| 欧美电影免费网站| 久久亚洲风情| 日韩亚洲欧美成人| 亚洲视频一区| 欧美精品午夜视频| 欧美精品日韩三级| 国产精品v一区二区三区| 国产乱理伦片在线观看夜一区| 亚洲国产1区| 一区二区三区导航| 亚洲二区在线| 在线播放精品| 伊人久久大香线蕉av超碰演员| 欧美一区二区三区在线观看| 欧美精品一区二区高清在线观看| 亚洲电影激情视频网站| 亚洲国产二区| 精品69视频一区二区三区| 国产最新精品精品你懂的| 国产裸体写真av一区二区| 亚洲影院在线| 国内精品视频在线观看| 亚洲素人一区二区| 久久综合久久美利坚合众国| 午夜影视日本亚洲欧洲精品| 欧美三区在线| 亚洲激情第一区| 亚洲大片av| 午夜精品久久久久久久99黑人| 欧美黄色免费网站| 亚洲国产一区二区三区在线播| 久久久久久免费| 国产精品久久久久久久久久免费| 在线精品亚洲一区二区| 国产在线视频不卡二| 国产精品porn| 国产一区91精品张津瑜| 欧美日韩亚洲视频一区| 国产精品成人一区二区三区夜夜夜| 国产亚洲一本大道中文在线| 欧美一区国产一区| 国产一区二区日韩精品| 午夜精品国产更新| 国产精品一区久久| 亚洲国产福利在线| 欧美午夜精品一区| 欧美久久久久久久久久| 欧美了一区在线观看| 亚洲欧美在线免费| 欧美成人精品高清在线播放| 亚洲日本视频| 亚洲激情啪啪| 亚洲欧美日韩在线高清直播| 欧美成va人片在线观看| 欧美四级伦理在线| 国产精品麻豆欧美日韩ww| 国产精品三级视频| 国产一区二区中文| 国产日韩欧美一区| 亚洲黄色成人网| 国产丝袜美腿一区二区三区| 久久综合狠狠综合久久激情| 欧美黄色免费网站| 久久久99国产精品免费| 久久人人97超碰人人澡爱香蕉| 国产精品一区二区你懂的| 黑人操亚洲美女惩罚| 国产伦精品一区二区三区高清| 国产精品一二三四区| 国产一区91精品张津瑜| 久久午夜羞羞影院免费观看| 一区二区三区欧美视频| 欧美大胆成人| 欧美在线一二三四区| 欧美日本乱大交xxxxx| 国产精品久久久久久妇女6080| 亚洲美女视频网| 亚洲第一在线| 99在线|亚洲一区二区| 欧美a级片一区| 欧美精品在线免费播放| 一区在线视频观看| 99视频在线精品国自产拍免费观看| 欧美日韩一区高清| 麻豆国产精品一区二区三区| 欧美日本网站| 99在线观看免费视频精品观看| 欧美精品久久久久a| 久久久久久穴| 欧美r片在线| 欧美激情国产日韩精品一区18| 亚洲欧美成人综合| 99精品国产在热久久| 国产亚洲欧美另类一区二区三区| 国产精品高潮在线| 另类国产ts人妖高潮视频| 国产一区二区日韩| 久久久一区二区三区| 亚洲第一免费播放区| 好吊妞这里只有精品| 欧美视频一区二区三区…| 久久亚洲午夜电影| 日韩视频免费在线观看| 欧美一级视频免费在线观看| 狠狠久久综合婷婷不卡| 黑丝一区二区三区| 国内精品伊人久久久久av一坑| 99视频+国产日韩欧美| 国产伦精品一区二区三区视频黑人| 欧美在线亚洲综合一区| 黄色一区二区三区四区| 国产精品成人免费视频| 欧美一区观看| 亚洲在线观看免费视频| 欧美在线观看天堂一区二区三区| 久久婷婷激情| 亚洲欧美视频在线观看| 国产精品视频福利| 亚洲精品女av网站| 亚洲精品国偷自产在线99热| 亚洲自拍啪啪| 野花国产精品入口| 在线视频精品一| 国产精品视频最多的网站| 一本大道久久a久久综合婷婷| 最新成人av在线| 国内精品写真在线观看| 亚洲伦理中文字幕| 欧美成人精品在线播放| 国产伦精品一区二区三区四区免费| 亚洲福利国产精品| 亚洲高清av| 91久久精品美女高潮| 国产日韩一区欧美| 国产日韩在线看片| 欧美视频精品一区| 99精品热视频| 最新国产の精品合集bt伙计| 欧美一区二区视频在线观看| 久久婷婷蜜乳一本欲蜜臀| 国产精品成人av性教育| 亚洲精品国久久99热| 一区二区三区在线观看欧美| 久久免费视频观看| 国产精品久久二区| 国产一区二区成人久久免费影院| 欧美福利一区| 亚洲欧洲精品成人久久奇米网| 亚洲久久在线|