摘要:介紹一種PDA交通管理系統(tǒng)。該系統(tǒng)具有數(shù)據(jù)傳輸速度快、建造容易和造價低的特征。PDA采用PXA255處理器,具有節(jié)能、運行速度快和體積小的優(yōu)點。PDA采用嵌入式Linux操作系統(tǒng),能根據(jù)需要修改內(nèi)核。 關(guān)鍵詞:PDA 嵌入式Linux 內(nèi)核 隨著城鄉(xiāng)經(jīng)濟建設(shè)發(fā)展,城市交通也得到很大發(fā)展但迅速增長的機動車輛與發(fā)展相對滯后的城市道路之間不配套矛盾日益突出。利用計算機控制和處理的電子警察系統(tǒng),通過對違章車輛自動監(jiān)督,可以極大改善交通路口混亂情況,減少交通違章造成的人為塞車和事故,提高交通執(zhí)法準(zhǔn)確性和效率。但是,這種系統(tǒng)在實用中尚存在一些問題: (1)電子警察系統(tǒng)與交通管理系統(tǒng)需要專用光纖聯(lián)結(jié),造價高,施工難度大。 (2)圖像數(shù)據(jù)大,在網(wǎng)絡(luò)中傳輸速度慢。 基于以上缺點,本文提出一種PDA無線交通管理系統(tǒng)。在電子警察系統(tǒng)中,攝像機拍攝違章車輛的圖像,車輛圖像數(shù)字化后送給PDA處理。具有高速處理器芯片PXA255的PDA對車牌字符進行識別,對車輛顏色進行提取和識別,對車輛類型進行識別。然后,PDA把違章車輛的車牌號碼、顏色和車型、違章車輛速度和闖紅燈時間等數(shù)據(jù)通過GPRS通信,送給無線接人裝置。無線接入裝置把這些數(shù)據(jù)傳給Internet,Internet再把這些數(shù)據(jù)傳給交通管理系統(tǒng)數(shù)據(jù)中心。 近年來,個人數(shù)字助理PDA(Personal Digital Assistant)是繼筆記本式計算機、小型掌上計算機之后電腦微型化的又一重大突破。PDA具有輕巧、便于攜帶、操作方便、液晶屏幕顯示效果較好、可以無線通信等諸多優(yōu)點。在發(fā)達國家,PDA早已成為便利的移動信息產(chǎn)品。最新的PDA手機集移動電話、PDA、電子辭典和網(wǎng)絡(luò)等功能于一身,特別是具有傳真、收發(fā)電子郵件、上網(wǎng)瀏覽等功能。PDA具有超大高畫質(zhì)顯示屏、體積小、重量輕等優(yōu)點,可以以無線方式接人局域網(wǎng)或者Internet,輕松地訪問網(wǎng)絡(luò)數(shù)據(jù)庫,也可以以有線方式直接上網(wǎng)。所以,PDA必將在交通管理系統(tǒng)中得到廣泛應(yīng)用。 Linux具有高效性、開放性、安全性。選用Linux作為操作系統(tǒng)。 1 電子警察與PDA系統(tǒng) 電子警察與PDA系統(tǒng)如圖1所示。 在該系統(tǒng)中,當(dāng)車輛闖紅燈時,地感線圈感應(yīng)到車輛信號,檢測器被觸發(fā),并通過I/O接口板向控制主機發(fā)出1個開關(guān)信號,由信號燈控制器發(fā)出"紅燈"信號也通過I/O接口板向計算機發(fā)出1個開關(guān)信號,兩者同時具備時,控制主機給攝像機發(fā)出1個控制信號。攝像機動作,拍攝違章車輛圖像。車輛經(jīng)過檢測線圈時,控制主機檢測車速,同時記錄闖紅燈時間。由于PXA255處理器運行速度高,它能滿足高速處理圖像數(shù)據(jù)的要求。具有PXA255處理芯片的PDA可以根據(jù)數(shù)字化后的車輛灰度圖像,對車輛顏色進行提取和識別,對車牌類型進行分類,對車輛字符進行識別。車輛字符識別系統(tǒng)包括圖像二值轉(zhuǎn)換,圖像差分、濾波與平滑,車牌定位與旋轉(zhuǎn),字符切割,字符識別,車牌顏色提取與識別和車牌分類等功能模塊。違章車輛速度和顏色、闖紅燈時間、違章車輛類型和經(jīng)過識別的車牌字符等信息, 由PDA以數(shù)據(jù)信號形式發(fā)送給無線接入裝置。 2 PDA交通管理網(wǎng)絡(luò)系統(tǒng) 該系統(tǒng)的結(jié)構(gòu)如圖2所示。 無線接入裝置接入的PDA信息,通過Internet網(wǎng)送給交通數(shù)據(jù)管理中心。該體系結(jié)構(gòu)主要功能是: (1)支持PDA接入,把PDA的數(shù)據(jù)以無線通信方式接收到無線接入裝置中; (2)保證數(shù)據(jù)經(jīng)過公共GPRS網(wǎng)絡(luò)和Internet時的安全,根據(jù)無線終端設(shè)備特點(如屏幕大小、所使用的瀏覽器等)進行數(shù)據(jù)格式自動轉(zhuǎn)換,以得到最優(yōu)化數(shù)據(jù)的顯示; (3)與后臺交通管理數(shù)據(jù)庫應(yīng)用集成。該體系結(jié)構(gòu)基于數(shù)據(jù)庫和無線通信,配合相關(guān)服務(wù)器和第三方產(chǎn)品(如路由器和防火墻等),組成一個端到端的安全解決方案。 Intel PXA255處理器符合工業(yè)產(chǎn)品應(yīng)用標(biāo)準(zhǔn),符合工業(yè)上倡導(dǎo)的MIPS/mV性能設(shè)計要求。這個處理器將一個復(fù)雜集成電路合成在一塊芯片上,采用Intel XscaleTM微結(jié)構(gòu)體系框架,具有許多外圍接口,功能強大。PXA255具有嵌入式處理器的優(yōu)點,可廣泛應(yīng)用于便攜式裝置、網(wǎng)絡(luò)設(shè)備中。其信號流程圖如圖3所示。 圖3中RTC為實時控制,OS Timer為振蕩器的定時器,PWM為脈寬調(diào)節(jié)器。I2C(Inter-Integrated-Circuit)總線單元提供一個兩腳串行通信口,其中SDA數(shù)據(jù)腳提供給數(shù)據(jù)線和地址線,SCL時鐘腳控制時鐘。I2S(Inter-Integrated-Circuit Sound Controller)為立體聲頻串行接口控制器,AC97(AC'97Controller Unit)為聲頻控制單元。I2S和AC97不能同時應(yīng)用。UART(Universal asynchronous Receiver/Transmitter Serial Ports)異步接收/發(fā)送端口支持三種異步接收/發(fā)送UART模式。NSSP(Network Synchronous Serial Protocol)為網(wǎng)絡(luò)同步串行端口,SSP為同步串行端口。SlowIrDA(Slow Infrared Data Association)為慢速紅外線通信端口,F(xiàn)astIrDA為快速紅外線通信端口。USB Client(Universal Serial Bus Client)為通用串行總線單元。MMC(Multimemedia Card Controller)為多媒體控制器。 PXA255的具體特征為: (1)PXA255是一個32位處理器; (2)Intel XscaleTM內(nèi)核采用ARM*Version 5TE型指令結(jié)構(gòu),其中T指Thumb指令集,E(DSP-Enhance)指加強的DSP指令集,能進行整數(shù)和浮點數(shù)處理。 (3)PXA255工作電壓是1.3V,而PXA250工作電壓是1.5V,PXA255功耗更小,節(jié)約了電能。采用0.18μm制造工藝,是一塊面積為17mm×l7mm、256腳的芯片。 PXA255是一個高性能、低價格、低能耗的RISC處理器。采用該芯片的PDA,體積更小,電池用得更久,上網(wǎng)速度更快。 4 嵌入式Linux的應(yīng)用 4.1 嵌入式Linux 高端嵌入式系統(tǒng)要求許多高級的功能,如圖形用戶界面和網(wǎng)絡(luò)支持。很多高端RTOS供應(yīng)商已經(jīng)提供了這些功能,但其價格較高。微軟的Windows CE有此類功能,但不具備大多數(shù)嵌入式系統(tǒng)要求的實時性能,而且難以移植。以DOS為基礎(chǔ)用單獨的第三方工具拼湊成一個操作系統(tǒng),同樣不能滿足嵌入式系統(tǒng)的要求。嵌入式Linux操作系統(tǒng)以價格低廉、功能強大又易于移植而被廣泛采用,成為新興的操作系統(tǒng)。Linux嵌入式操作系統(tǒng)是一種實時的、支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件,是嵌入式系統(tǒng)極為重要的組成部分,通常包括與硬件相關(guān)的底層驅(qū)動軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動接口、通信協(xié)議、圖形界面、標(biāo)準(zhǔn)化瀏覽器等。嵌入式操作系統(tǒng)在系統(tǒng)實時高效性、硬件的相關(guān)依靠性、軟件固態(tài)化及應(yīng)用的專用性等方面具有較為突出的特點。 Linux是與Unix相似、以核心為基礎(chǔ)、完全內(nèi)存保護、多任務(wù)多進程的操作系統(tǒng),為嵌入操作系統(tǒng)提供了一個極有吸引力的選擇。PDA選擇嵌入式Linux作為操作系統(tǒng),主要原因如下: (1)系統(tǒng)處理實時性好,性能穩(wěn)定。 (2)文件管理系統(tǒng)更適合于大量的圖像數(shù)據(jù)。 (3)內(nèi)核小巧和高效,作為專用系統(tǒng),具有系統(tǒng)小令精簡、處理速度快等特點。 (4)系統(tǒng)數(shù)據(jù)置于ROM/FLASH MEMORY,調(diào)用速度快,不會被改變,穩(wěn)定性好。 (5)本身內(nèi)置網(wǎng)絡(luò)支持。 4.2 PAD中嵌入式Linux內(nèi)核實現(xiàn)方法 Linux系統(tǒng)分為三個層次:用戶、核心和硬件。Linux內(nèi)核可直接從Internet下載,也可從一發(fā)行版本如Red Hat Linux、Turbo Linux得到。Linux核心源代碼執(zhí)行GPL版權(quán)協(xié)議,任何人都可在遵循GPL版權(quán)協(xié)議條件下對Linux核心進行修改和補充,并可根據(jù)自身應(yīng)用系統(tǒng)的需求,進行裁減定制,形成針對應(yīng)用的嵌入式Linux內(nèi)核。本方案采用Red hat Linux 6.0,內(nèi)核版本2.2.5,在保留TCP/IP網(wǎng)絡(luò)支持、STAR902以太網(wǎng)卡驅(qū)動的情況下,定制后的內(nèi)核大小為360KB,足以滿足本系統(tǒng)中嵌入式硬件及軟件的需求。 Linux核心源程序通常都安裝在/usr/src/linux下,核心源程序文件按樹形結(jié)構(gòu)進行組織。在這里,對Linux內(nèi)核進行分析: (1)系統(tǒng)的引導(dǎo)和初始化:Linux系統(tǒng)的引導(dǎo)有Lilo、Loadin引導(dǎo)和Linux的自舉引導(dǎo)三種。而Linux的自舉引導(dǎo)所對應(yīng)源程序為arch/i386/boot/bootsect.S,它為實模式匯編程序。無論哪種引導(dǎo)方式,最后都要跳轉(zhuǎn)到arch/i386/Kernel/setup.S。setup.S主要進行實模式下的初始化,為系統(tǒng)進入保護模式做準(zhǔn)備。此后,系統(tǒng)執(zhí)行arch/i386/kernel/head.S。head.S中定義的一段匯編程序setup_idt,負責(zé)建立一張256項idt表,此表保存著所有自陷和中斷的入口地址,其中包括系統(tǒng)調(diào)用總控程序system_call人口地址。除此之外,head.S違要做一些其他初始化工作。 (2)系統(tǒng)初始化后,運行第一個內(nèi)核程序asmlinkage void_init start_kernel(void),它定義在/usr/src/linux/init/main.c中。它通過調(diào)用usr/src/linux/arch/i386/kemel/traps.c中的函數(shù)void-init trap init(void),把各個自陷和中斷服務(wù)程序的入口地址設(shè)置到idt表中。其中系統(tǒng)調(diào)用的總控程序system_call就是中斷服務(wù)程序之一。void_init trap_init(void)函數(shù)則通過調(diào)用一個宏set_system_gate,把系統(tǒng)調(diào)用的總控程序入口掛在中斷0x80上。其中SYSCALL_VECTOR是定義在/usr/src/linux/arch/i386/kernel/irq·h中的一個常量0x80, 而systern_call為中斷總控程序的入口地址。中斷總控程序是用匯編語言在/usr/src/linux/arch/i386/kernel/entry.S中定義。 (4)由此可見,Linux的系統(tǒng)調(diào)用也象DOS系統(tǒng)的int21h中斷服務(wù),把0x80中斷作為總的入口,然后轉(zhuǎn)到保存在sys_call_table表中的各種中斷服務(wù)例程的入口地址,形成各種不同的中斷服務(wù)。由以上源代碼分析可知,要增加一個系統(tǒng)調(diào)用就必須在sys_call_table表中增加一項,并在其中保存好系統(tǒng)服務(wù)例程的入口地址,然后重新編譯內(nèi)核。當(dāng)然,系統(tǒng)服務(wù)例程是必不可少的。 5 GPRS通信 該系統(tǒng)采用GPRS通信方法。GPRS(通用分組無線業(yè)務(wù))是GSM標(biāo)準(zhǔn)化組織制定的一套標(biāo)準(zhǔn),以實現(xiàn)移動分組數(shù)據(jù)業(yè)務(wù)。GPRS網(wǎng)是一個傳輸承載平臺,提供端到端分組傳輸模式下數(shù)據(jù)發(fā)送和接收。GPRS具有五大特點:傳輸速率快;可靈活支持多種數(shù)據(jù)應(yīng)用;網(wǎng)絡(luò)接入速度快;可長時間在線連接;計費更加合理。所以,采用GPRS通信可實現(xiàn)遠距離、傳輸速度高的通信。 PDA中應(yīng)用PXA255處理器,運行速度快,系統(tǒng)性能得到極大提高。嵌入式Linux作為PDA操作系統(tǒng),可根據(jù)需要定制內(nèi)核大小,簡單方便。Linux源代碼公開,可充分利用已有資源,節(jié)約開發(fā)人員工作量。Linux不存在"黑箱",操作系統(tǒng)安全性得到了保障。采用該系統(tǒng),提高了交通管理質(zhì)量。該系統(tǒng)提高了數(shù)據(jù)傳輸速度,減少了系統(tǒng)建造的費用,降低了施工難度。 |
相關(guān)推薦
基于處理器PXA255和Linux操作系統(tǒng)實現(xiàn)多媒體終端對視頻應(yīng)用的設(shè)計


蘇州公共交通管理中心能效管理系統(tǒng)的設(shè)計與應(yīng)用


PDA環(huán)境下GPS信號的接收和處理方法
PXA255_PXA270_DM9000A(1)參考接口電路
PXA270測距定位系統(tǒng)有什么優(yōu)點?
PXA27x系列嵌入式處理器
pxa255開發(fā)板原理圖及源代碼
交通違章信息處理與通信系統(tǒng)研究與實現(xiàn)
在linux環(huán)境下進行ARM開發(fā)
實現(xiàn)PXA255處理器與CF卡的接口設(shè)計
Intel PXA270與AMD Au1200比較分析 精選資料推薦
Intel Sitsang平臺在便攜式多媒體中心有什么用?
RFID智能交通管理系統(tǒng)的工作原理是什么?
RFID智能交通管理系統(tǒng)能實現(xiàn)什么功能?
U-Boot在PXA255目標(biāo)板上移植過程
Windows CE.net在Intel PXA270怎么移植?
[原創(chuàng)]智能交通系統(tǒng)在廣州市前景分析
【菜鳥1號團隊】智能路燈及交通信息管理裝置
基于Blackfin561的嵌入式車牌識別系統(tǒng)該怎么設(shè)計?
基于Intel PXA27X的音頻驅(qū)動開發(fā)和實現(xiàn)
基于嵌入式平臺的視頻編碼器的實現(xiàn)
如何實現(xiàn)車牌識別系統(tǒng)?
如何利用PXA255處理器的Sitsang開發(fā)平臺實現(xiàn)紅外模塊的設(shè)計?
如何在Intel XScale PXA255上構(gòu)建嵌入式Linux應(yīng)用平臺
嵌入式 linux字符設(shè)備驅(qū)動的設(shè)計與應(yīng)用,看完你就懂了
怎么實現(xiàn)基于Intel Xscale和嵌入式Linux 的視頻模塊設(shè)計?
怎么設(shè)計基于Blackfin561的嵌入式車牌識別系統(tǒng)?
智能交通中的嵌入式系統(tǒng)
荷蘭交通管理傳感器領(lǐng)域的創(chuàng)新
視頻監(jiān)控在交通技術(shù)發(fā)展的應(yīng)用
請給個Windows CE 4.2 的下載
pxa255 pdf

Qt/Embedded在嵌入式Linux系統(tǒng)中的應(yīng)用

基于IrDA 模塊與MC68HC908AP64的紅外系統(tǒng)設(shè)計

基于虛擬現(xiàn)實的交通管理信息系統(tǒng)設(shè)計

基于ARM-Linux的嵌入式系統(tǒng)GUI開發(fā)研究

PXA255在CCD圖像采集中的應(yīng)用

基于XScale 處理器的天線控制系統(tǒng)的設(shè)計

基于PXA255的windows ce.net的bootlo

基于PXA255的嵌入式Linux應(yīng)用平臺的構(gòu)建

Intel Xscale PXA255 USB主控制器的實現(xiàn)

應(yīng)用處理器PXA255上的嵌入式Linux系統(tǒng)開發(fā)

基于PXA255的GPRS圖像傳輸系統(tǒng)設(shè)計

基于PXA255和linux下智能家居監(jiān)控系統(tǒng)

基于嵌入式Linux的汽車信息服務(wù)系統(tǒng)

基于PXA255的嵌入式智能減振系統(tǒng)設(shè)計

GPS集中差分技術(shù)在城市車輛智能交通管理中的應(yīng)用


PXA255上的嵌入式Linux應(yīng)用平臺

Intel Xscale PXA255嵌入式處理器與CF卡的


PXA255處理器與CF卡的接口設(shè)計

一種視頻編碼器的實現(xiàn)


鐵路交通信息系統(tǒng)PDA的低功耗設(shè)計


基于嵌入式平臺的H264視頻編碼器的實現(xiàn)

汽車電子GPS導(dǎo)航在交通管理中的運用

基于Windows CE PS2鍵盤的同步串口實現(xiàn)

基于XSCALE架構(gòu)處理器WinCE系統(tǒng)BSP開發(fā)

基于PXA255的二維圖像測量系統(tǒng)設(shè)計

PXA255處理器在WinCE系統(tǒng)下的BootLoader的設(shè)計與實現(xiàn)

基于OMAP的PDA的Linux 2.6移植 Linux 2.6 Porting to PDA based on OMAP

嵌入式 Linux和 PXA255為軟硬件平臺的鍵盤驅(qū)動設(shè)計

無人機開發(fā)交通管理系統(tǒng),利用區(qū)塊鏈與波音追蹤無人機飛行

西克推出TIC502激光雷達(LiDAR)交通管理和預(yù)警系統(tǒng)

基于PXA255開發(fā)板外圍字符設(shè)備的嵌入式Linux字符設(shè)備驅(qū)動設(shè)計與應(yīng)用


智慧交通管理系統(tǒng)_智慧交通管理系統(tǒng)平臺解決方案

智能交通管理系統(tǒng)開發(fā)_智能交通管理系統(tǒng)解決方案

智能交通系統(tǒng)的應(yīng)用

RFID技術(shù)助力車聯(lián)網(wǎng)交通管理

荷蘭交通管理傳感器領(lǐng)域有什么創(chuàng)新

如何實現(xiàn)智能交通智能化管理

人臉識別技術(shù)應(yīng)用于行人闖紅燈交通管理

未來無人機交通管理系統(tǒng)的構(gòu)成和交通領(lǐng)域研究

重慶成立RFID交通管理聯(lián)合中心,推動建設(shè)智慧交通

智慧交通推動ETC在交通管理中的應(yīng)用

第五屆中國智慧交通管理產(chǎn)業(yè)聯(lián)盟年會隆重舉行

荷蘭交通管理傳感器領(lǐng)域的創(chuàng)新

探究PXA255的VoIP語音傳輸系統(tǒng)


使用Corazon-AI的智能交通管理系統(tǒng)


群載波應(yīng)急廣播系統(tǒng)在高速公路交通管理中的應(yīng)用


通過物聯(lián)網(wǎng)促進交通管理的替代方案

交通高速卡口補光燈在道路管理系統(tǒng)中起到了什么作用?


人臉識別技術(shù)在智能交通管理中的應(yīng)用

智慧交通數(shù)字孿生大屏系統(tǒng)實現(xiàn)對交通環(huán)境的實時監(jiān)測和分析


中控技術(shù)賦能:解析交警指揮車如何實現(xiàn)智能交通管理

評論