隨著人們對(duì)軟件產(chǎn)品質(zhì)量要求的不斷提高,軟件測(cè)試技術(shù)得到越來越多的重視和應(yīng)用。本文深入研究嵌入式軟件的測(cè)試技術(shù),并將研究成果應(yīng)用到測(cè)試實(shí)踐中。論文的主要工作有: 嵌入式軟件作為一種特殊的軟件,符合軟件的大多數(shù)特征,要研究嵌入式軟件測(cè)試就必須先了解軟件測(cè)試。本文研究了軟件測(cè)試基本理論和通用測(cè)試技術(shù),對(duì)當(dāng)前國內(nèi)外軟件測(cè)試研究現(xiàn)狀和熱點(diǎn)做了綜合分析,為下一步研究工作打下了測(cè)試?yán)碚摶A(chǔ)。同時(shí),針對(duì)嵌入式系統(tǒng)軟件的特點(diǎn),研究了針對(duì)于嵌入式系統(tǒng)的軟件測(cè)試技術(shù),分析了嵌入式系統(tǒng)軟件的特征及測(cè)試要求。 構(gòu)建了針對(duì)嵌入式系統(tǒng)軟件測(cè)試的完備的測(cè)試策略是本文的重點(diǎn)之一。它旨在建立符合嵌入式系統(tǒng)軟件特性的測(cè)試策略。包括測(cè)試模型的建立、單元測(cè)試、軟件集成測(cè)試、軟件與硬件集成測(cè)試、系統(tǒng)測(cè)試、確認(rèn)測(cè)試及回歸測(cè)試。通過對(duì)嵌入式系統(tǒng)軟件測(cè)試的研究,實(shí)現(xiàn)了對(duì)嵌入式系統(tǒng)軟件測(cè)試策略的優(yōu)化。 在對(duì)建立嵌入式系統(tǒng)軟件測(cè)試環(huán)境的研究中,應(yīng)用了交叉開發(fā)測(cè)試環(huán)境的概念并研究了基于駐留監(jiān)控軟件、指令集模擬器以及基于JTAG的調(diào)試代理的交叉測(cè)試方法。最后搭建了基于ARM-Linux的嵌入式系統(tǒng)軟件測(cè)試環(huán)境。 依據(jù)嵌入式系統(tǒng)軟件測(cè)試的策略并根據(jù)語言學(xué)習(xí)系統(tǒng)的特點(diǎn)進(jìn)行了有針對(duì)性的測(cè)試。在針對(duì)語言學(xué)習(xí)系統(tǒng)進(jìn)行的軟件測(cè)試設(shè)計(jì)和測(cè)試實(shí)施全過程中,驗(yàn)證了所提出的測(cè)試策略和測(cè)試模型,確保語言學(xué)習(xí)系統(tǒng)的軟件質(zhì)量的同時(shí)提高了測(cè)試效率。
標(biāo)簽: ARMLinux 嵌入式系統(tǒng) 軟件測(cè)試
上傳時(shí)間: 2013-04-24
上傳用戶:qweqweqwe
- vii - 8.1.1 實(shí)驗(yàn)?zāi)康?315 8.1.2 實(shí)驗(yàn)設(shè)備 315 8.1.3 實(shí)驗(yàn)內(nèi)容 315 8.1.4 實(shí)驗(yàn)原理 315 8.1.5 實(shí)驗(yàn)操作步驟 318 8.1.6 實(shí)驗(yàn)參考程序 319 8.1.7 練習(xí)題 321- vi - 6.4 USB 接口實(shí)驗(yàn) 266 6.4.1 實(shí)驗(yàn)?zāi)康?266 6.4.2 實(shí)驗(yàn)設(shè)備 267 6.4.3 實(shí)驗(yàn)內(nèi)容 267 6.4.4 實(shí)驗(yàn)原理 267 6.4.5 實(shí)驗(yàn)操作步驟 270 6.4.6 實(shí)驗(yàn)參考程序 272 6.4.7 實(shí)驗(yàn)練習(xí)題 280 6.5 SPI接口通訊實(shí)驗(yàn) 281 6.5.1 實(shí)驗(yàn)?zāi)康?281 6.5.2 實(shí)驗(yàn)設(shè)備 281 6.5.3 實(shí)驗(yàn)內(nèi)容 281 6.5.4 實(shí)驗(yàn)原理 281 6.5.5 實(shí)驗(yàn)操作步驟 285 6.5.6 實(shí)驗(yàn)參考程序 287 6.5.7 練習(xí)題 289 6.6 紅外模塊控制實(shí)驗(yàn) 289 6.6.1 實(shí)驗(yàn)?zāi)康?289 6.6.2 實(shí)驗(yàn)設(shè)備 289 6.6.3 實(shí)驗(yàn)內(nèi)容 289 6.6.4 實(shí)驗(yàn)原理 289 6.6.5 實(shí)驗(yàn)操作步驟 291 6.6.6 實(shí)驗(yàn)參考程序 291 6.6.7 練習(xí)題 296 第七章 基礎(chǔ)應(yīng)用實(shí)驗(yàn) 296 7.1 A/D 轉(zhuǎn)換實(shí)驗(yàn) 296 7.1.1 實(shí)驗(yàn)?zāi)康?296 7.1.2 實(shí)驗(yàn)設(shè)備 296 7.1.3 實(shí)驗(yàn)內(nèi)容 296 7.1.4 實(shí)驗(yàn)原理 296 7.1.5 實(shí)驗(yàn)設(shè)計(jì) 298 7.1.6 實(shí)驗(yàn)操作步驟 299 7.1.7 實(shí)驗(yàn)參考程序 300 7.1.8 練習(xí)題 301 7.2 PWM步進(jìn)電機(jī)控制實(shí)驗(yàn) 301 7.2.1 實(shí)驗(yàn)?zāi)康?301 7.2.2 實(shí)驗(yàn)設(shè)備 301 7.2.3 實(shí)驗(yàn)內(nèi)容 301 7.2.4 實(shí)驗(yàn)原理 301 7.2.5 實(shí)驗(yàn)操作步驟 309 7.2.6 實(shí)驗(yàn)參考程序 311 7.2.7 練習(xí)題 313 第八章 高級(jí)應(yīng)用實(shí)驗(yàn) 315 8.1 GPRS模塊控制實(shí)驗(yàn) 315 - v - 5.2 5x4鍵盤控制實(shí)驗(yàn) 219 5.2.1 實(shí)驗(yàn)?zāi)康?219 5.2.2 實(shí)驗(yàn)設(shè)備 219 5.2.3 實(shí)驗(yàn)內(nèi)容 219 5.2.4 實(shí)驗(yàn)原理 219 5.2.5 實(shí)驗(yàn)設(shè)計(jì) 221 5.2.6 實(shí)驗(yàn)操作步驟 222 5.2.7 實(shí)驗(yàn)參考程序 223 5.2.8 練習(xí)題 224 5.3 觸摸屏控制實(shí)驗(yàn) 224 5.3.1 實(shí)驗(yàn)?zāi)康?224 5.3.2 實(shí)驗(yàn)設(shè)備 224 5.3.3 實(shí)驗(yàn)內(nèi)容 224 5.3.4 實(shí)驗(yàn)原理 224 5.3.5 實(shí)驗(yàn)設(shè)計(jì) 231 5.3.6 實(shí)驗(yàn)操作步驟 231 5.3.7 實(shí)驗(yàn)參考程序 232 5.3.8 練習(xí)題 233 第六章 通信與接口實(shí)驗(yàn) 234 6.1 IIC 串行通信實(shí)驗(yàn) 234 6.1.1 實(shí)驗(yàn)?zāi)康?234 6.1.2 實(shí)驗(yàn)設(shè)備 234 6.1.3 實(shí)驗(yàn)內(nèi)容 234 6.1.4 實(shí)驗(yàn)原理 234 6.1.5 實(shí)驗(yàn)設(shè)計(jì) 238 6.1.6 實(shí)驗(yàn)操作步驟 241 6.1.7 實(shí)驗(yàn)參考程序 243 6.1.8 練習(xí)題 245 6.2 以太網(wǎng)通訊實(shí)驗(yàn) 246 6.2.1 實(shí)驗(yàn)?zāi)康?246 6.2.2 實(shí)驗(yàn)設(shè)備 246 6.2.3 實(shí)驗(yàn)內(nèi)容 246 6.2.4 實(shí)驗(yàn)原理 246 6.2.5 實(shí)驗(yàn)操作步驟 254 6.2.6 實(shí)驗(yàn)參考程序 257 6.2.7 練習(xí)題 259 6.3 音頻接口 IIS 實(shí)驗(yàn) 260 6.3.1 實(shí)驗(yàn)?zāi)康?260 6.3.2 實(shí)驗(yàn)設(shè)備 260 6.3.3 實(shí)驗(yàn)內(nèi)容 260 6.3.4 實(shí)驗(yàn)原理 260 6.3.5 實(shí)驗(yàn)步驟 263 6.3.6實(shí)驗(yàn)參考程序 264 6.3.7 練習(xí)題 266 - iv - 4.4 串口通信實(shí)驗(yàn) 170 4.4.1 實(shí)驗(yàn)?zāi)康?170 4.4.2 實(shí)驗(yàn)設(shè)備 170 4.4.3 實(shí)驗(yàn)內(nèi)容 170 4.4.4 實(shí)驗(yàn)原理 170 4.4.5 實(shí)驗(yàn)操作步驟 176 4.4.6 實(shí)驗(yàn)參考程序 177 4.4.7 練習(xí)題 178 4.5 實(shí)時(shí)時(shí)鐘實(shí)驗(yàn) 179 4.5.1 實(shí)驗(yàn)?zāi)康?179 4.5.2 實(shí)驗(yàn)設(shè)備 179 4.5.3 實(shí)驗(yàn)內(nèi)容 179 4.5.4 實(shí)驗(yàn)原理 179 4.5.5 實(shí)驗(yàn)設(shè)計(jì) 181 4.5.6 實(shí)驗(yàn)操作步驟 182 4.5.7 實(shí)驗(yàn)參考程序 183 4.6.8 練習(xí)題 185 4.6 數(shù)碼管顯示實(shí)驗(yàn) 186 4.6.1 實(shí)驗(yàn)?zāi)康?186 4.6.2 實(shí)驗(yàn)設(shè)備 186 4.6.3 實(shí)驗(yàn)內(nèi)容 186 4.6.4 實(shí)驗(yàn)原理 186 4.6.5 實(shí)驗(yàn)方法與操作步驟 188 4.6.6 實(shí)驗(yàn)參考程序 189 4.6.7 練習(xí)題 192 4.7 看門狗實(shí)驗(yàn) 193 4.7.1 實(shí)驗(yàn)?zāi)康?193 4.7.2 實(shí)驗(yàn)設(shè)備 193 4.7.3 實(shí)驗(yàn)內(nèi)容 193 4.7.4 實(shí)驗(yàn)原理 193 4.7.5 實(shí)驗(yàn)設(shè)計(jì) 195 4.7.6 實(shí)驗(yàn)操作步驟 196 4.7.7 實(shí)驗(yàn)參考程序 197 4.7.8 實(shí)驗(yàn)練習(xí)題 199 第五章 人機(jī)接口實(shí)驗(yàn) 200 5.1 液晶顯示實(shí)驗(yàn) 200 5.1.1 實(shí)驗(yàn)?zāi)康?200 5.1.2 實(shí)驗(yàn)設(shè)備 200 5.1.3 實(shí)驗(yàn)內(nèi)容 200 5.1.4 實(shí)驗(yàn)原理 200 5.1.5 實(shí)驗(yàn)設(shè)計(jì) 211 5.1.6 實(shí)驗(yàn)操作步驟 213 5.1.7 實(shí)驗(yàn)參考程序 214 5.1.8 練習(xí)題 219 - ii - 3.1.1 實(shí)驗(yàn)?zāi)康?81 3.1.2 實(shí)驗(yàn)設(shè)備 81 3.1.3 實(shí)驗(yàn)內(nèi)容 81 3.1.4 實(shí)驗(yàn)原理 81 3.1.5 實(shí)驗(yàn)操作步驟 83 3.1.6 實(shí)驗(yàn)參考程序 87 3.1.7 練習(xí)題 88 3.2 ARM匯編指令實(shí)驗(yàn)二 89 3.2.1 實(shí)驗(yàn)?zāi)康?89 3.2.2 實(shí)驗(yàn)設(shè)備 89 3.2.3 實(shí)驗(yàn)內(nèi)容 89 3.2.4 實(shí)驗(yàn)原理 89 3.2.5 實(shí)驗(yàn)操作步驟 90 3.2.6 實(shí)驗(yàn)參考程序 91 3.2.7 練習(xí)題 94 3.3 Thumb 匯編指令實(shí)驗(yàn) 94 3.3.1 實(shí)驗(yàn)?zāi)康?94 3.3.2 實(shí)驗(yàn)設(shè)備 94 3.3.3 實(shí)驗(yàn)內(nèi)容 94 3.3.4 實(shí)驗(yàn)原理 94 3.3.5 實(shí)驗(yàn)操作步驟 96 3.3.6 實(shí)驗(yàn)參考程序 96 3.3.7 練習(xí)題 99 3.4 ARM處理器工作模式實(shí)驗(yàn) 99 3.4.1 實(shí)驗(yàn)?zāi)康?99 3.4.2實(shí)驗(yàn)設(shè)備 99 3.4.3實(shí)驗(yàn)內(nèi)容 99 3.4.4實(shí)驗(yàn)原理 99 3.4.5實(shí)驗(yàn)操作步驟 101 3.4.6實(shí)驗(yàn)參考程序 102 3.4.7練習(xí)題 104 3.5 C 語言程序?qū)嶒?yàn)一 104 3.5.1 實(shí)驗(yàn)?zāi)康?104 3.5.2 實(shí)驗(yàn)設(shè)備 104 3.5.3 實(shí)驗(yàn)內(nèi)容 104 3.5.4 實(shí)驗(yàn)原理 104 3.5.5 實(shí)驗(yàn)操作步驟 106 3.5.6 實(shí)驗(yàn)參考程序 106 3.5.7 練習(xí)題 109 3.6 C 語言程序?qū)嶒?yàn)二 109 3.6.1 實(shí)驗(yàn)?zāi)康?109 3.6.2 實(shí)驗(yàn)設(shè)備 109 3.6.3 實(shí)驗(yàn)內(nèi)容 109 3.6.4 實(shí)驗(yàn)原理 109 - iii - 3.6.5 實(shí)驗(yàn)操作步驟 111 3.6.6 實(shí)驗(yàn)參考程序 113 3.6.7 練習(xí)題 117 3.7 匯編與 C 語言的相互調(diào)用 117 3.7.1 實(shí)驗(yàn)?zāi)康?117 3.7.2 實(shí)驗(yàn)設(shè)備 117 3.7.3 實(shí)驗(yàn)內(nèi)容 117 3.7.4 實(shí)驗(yàn)原理 117 3.7.5 實(shí)驗(yàn)操作步驟 118 3.7.6 實(shí)驗(yàn)參考程序 119 3.7.7 練習(xí)題 123 3.8 綜合實(shí)驗(yàn) 123 3.8.1 實(shí)驗(yàn)?zāi)康?123 3.8.2 實(shí)驗(yàn)設(shè)備 123 3.8.3 實(shí)驗(yàn)內(nèi)容 123 3.8.4 實(shí)驗(yàn)原理 123 3.8.5 實(shí)驗(yàn)操作步驟 124 3.8.6 參考程序 127 3.8.7 練習(xí)題 134 第四章 基本接口實(shí)驗(yàn) 135 4.1 存儲(chǔ)器實(shí)驗(yàn) 135 4.1.1 實(shí)驗(yàn)?zāi)康?135 4.1.2 實(shí)驗(yàn)設(shè)備 135 4.1.3 實(shí)驗(yàn)內(nèi)容 135 4.1.4 實(shí)驗(yàn)原理 135 4.1.5 實(shí)驗(yàn)操作步驟 149 4.1.6 實(shí)驗(yàn)參考程序 149 4.1.7 練習(xí)題 151 4.2 IO 口實(shí)驗(yàn) 151 4.2.1 實(shí)驗(yàn)?zāi)康?151 4.2.2 實(shí)驗(yàn)設(shè)備 152 4.2.3 實(shí)驗(yàn)內(nèi)容 152 4.2.4 實(shí)驗(yàn)原理 152 4.2.5 實(shí)驗(yàn)操作步驟 159 4.2.6 實(shí)驗(yàn)參考程序 160 4.2.7 實(shí)驗(yàn)練習(xí)題 161 4.3 中斷實(shí)驗(yàn) 161 4.3.1 實(shí)驗(yàn)?zāi)康?161 4.3.2 實(shí)驗(yàn)設(shè)備 161 4.3.3 實(shí)驗(yàn)內(nèi)容 161 4.3.4 實(shí)驗(yàn)原理 162 4.3.5 實(shí)驗(yàn)操作步驟 165 4.3.6 實(shí)驗(yàn)參考程序 167 4.3.7 練習(xí)題 170 目 錄 I 第一章 嵌入式系統(tǒng)開發(fā)與應(yīng)用概述 1 1.1 嵌入式系統(tǒng)開發(fā)與應(yīng)用 1 1.2 基于 ARM的嵌入式開發(fā)環(huán)境概述 3 1.2.1 交叉開發(fā)環(huán)境 3 1.2.2 模擬開發(fā)環(huán)境 4 1.2.3 評(píng)估電路板 5 1.2.4 嵌入式操作系統(tǒng) 5 1.3 各種 ARM開發(fā)工具簡(jiǎn)介 5 1.3.1 ARM的 SDT 6 1.3.2 ARM的ADS 7 1.3.3 Multi 2000 8 1.3.4 Embest IDE for ARM 11 1.3.5 OPENice32-A900仿真器 12 1.3.6 Multi-ICE 仿真器 12 1.4 如何學(xué)習(xí)基于 ARM嵌入式系統(tǒng)開發(fā) 13 1.5 本教程相關(guān)內(nèi)容介紹 14 第二章 EMBEST ARM實(shí)驗(yàn)教學(xué)系統(tǒng) 17 2.1 教學(xué)系統(tǒng)介紹 17 2.1.1 Embest IDE 集成開發(fā)環(huán)境 17 2.1.2 Embest JTAG 仿真器 19 2.1.3 Flash 編程器 20 2.1.4 Embest EduKit-III開發(fā)板 21 2.1.5 各種連接線與電源適配器 23 2.2 教學(xué)系統(tǒng)安裝 23 2.3 教學(xué)系統(tǒng)的硬件電路 27 2.3.1 概述 27 2.3.2 功能特點(diǎn) 27 2.3.3 原理說明 28 2.3.4 硬件結(jié)構(gòu) 41 2.3.5 硬件資源分配 44 2.4 集成開發(fā)環(huán)境使用說明 51 2.4.1 Embest IDE 主框架窗口 51 2.4.2 工程管理 52 2.4.3 工程基本配置 55 2.4.4 工程的編譯鏈接 71 2.4.5 加載調(diào)試 72 2.4.6 Flash編程工具 80 第三章 嵌入式軟件開發(fā)基礎(chǔ)實(shí)驗(yàn) 81 3.1 ARM匯編指令實(shí)驗(yàn)一 81
標(biāo)簽: ARM9 基礎(chǔ)實(shí)驗(yàn) 教程
上傳時(shí)間: 2013-04-24
上傳用戶:xaijhqx
指紋識(shí)別是在指紋圖像上找到指紋的特征,通過計(jì)算機(jī)模糊比較的方法,把兩個(gè)指紋的特征模板進(jìn)行比較,計(jì)算出它們的相似程度,最終得到兩個(gè)指紋的匹配結(jié)果。本文對(duì)現(xiàn)已存在的多種指紋識(shí)別算法進(jìn)行編程比較,并對(duì)細(xì)化算法提出改進(jìn)。同時(shí)采用基于ARM7TDMI內(nèi)核的32位處理器S3C44B0作為主控制器,半導(dǎo)體電容傳感器FPS200作為指紋數(shù)據(jù)采集設(shè)備,構(gòu)建了自動(dòng)指紋識(shí)別系統(tǒng)。論文完成主要工作如下: 1、指紋采集模塊的設(shè)計(jì):根據(jù)FPS200的相關(guān)寄存器資源和管腳特性,完成指紋傳感器FPS200的電路設(shè)計(jì);研究FPS200主要寄存器的功能和圖像采集方式,給出FPS200在三種工作方式下的工作流程,并且對(duì)三種工作模式進(jìn)行分析。 2、指紋識(shí)別算法研究:通過對(duì)現(xiàn)已存在的多種圖像預(yù)處理算法進(jìn)行編程實(shí)現(xiàn)和對(duì)比研究發(fā)現(xiàn),細(xì)化后的圖像多存在短線、斷線、毛刺等干擾以及細(xì)化不徹底的現(xiàn)象,為此提出了新的修復(fù)算法:分析目標(biāo)點(diǎn)周圍紋線的走向趨勢(shì),選擇去除或者保留周圍的相連點(diǎn),較好地解決了細(xì)化不徹底的問題;再對(duì)細(xì)化后的圖像采用方形模板進(jìn)行紋線跟蹤,去除偽特征點(diǎn),克服了逐步遞進(jìn)的紋線跟蹤算法過于復(fù)雜、不易實(shí)現(xiàn)等問題。 3、采用Sansung公司基于ARM7TDMI內(nèi)核的32位RISC處理器S3C44B0,構(gòu)建了自動(dòng)指紋識(shí)別系統(tǒng)。該系統(tǒng)主要包括電源管理部分、指紋圖像采集模塊、存儲(chǔ)器模塊、JTAG調(diào)試接口以及與外設(shè)連接的串行接口。硬件部分主要完成指紋采集模塊接口的設(shè)計(jì)與開發(fā),軟件部分主要完成指紋圖像采集程序、指紋識(shí)別算法程序和串口通信程序的開發(fā),此外還通過串口實(shí)現(xiàn)指紋數(shù)據(jù)上傳到上位機(jī),在VB環(huán)境下實(shí)現(xiàn)了簡(jiǎn)易的人機(jī)交互軟件,提供指紋圖像的直觀顯示,用于對(duì)指紋識(shí)別程序進(jìn)行測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行了分析。
標(biāo)簽: S3C44B0 ARM 處理器 自動(dòng)
上傳時(shí)間: 2013-05-22
上傳用戶:Andy123456
根據(jù)機(jī)械電子工程類專業(yè)測(cè)控實(shí)驗(yàn)教學(xué)平臺(tái)數(shù)據(jù)采集的需要,在綜合考慮成本和性能基礎(chǔ)上,提出以為主處理芯片的數(shù)據(jù)采集卡設(shè)計(jì)方案。 該方案的主要特點(diǎn)是,使用基于ARM7TDMI內(nèi)核的,工作主頻最高可達(dá)44MHz;內(nèi)置高性能的ADC和DAC模塊,采樣速度最高可達(dá)1MSPS,采樣精度為12位;模擬信號(hào)輸入通道最多可達(dá)16路,模擬信號(hào)輸出通道最高可達(dá)4路;具有豐富的外設(shè)資源可以使用,GPIO口數(shù)目最高可達(dá)40個(gè)。 在設(shè)計(jì)中采用了模塊化思想,將系統(tǒng)分為四個(gè)功能模塊:主模塊的功能是控制ADC進(jìn)行信號(hào)采集和DAC進(jìn)行模擬信號(hào)輸出;模擬信號(hào)模塊的作用是對(duì)傳感器輸入信號(hào)和DAC輸出波形進(jìn)行簡(jiǎn)單的調(diào)理;數(shù)字信號(hào)模塊引出32路數(shù)字I/O口,可用于需要采集數(shù)字量的場(chǎng)合;JTAG模塊可進(jìn)行程序的調(diào)試和下載,對(duì)于數(shù)據(jù)采集卡的二次開發(fā)有很大的作用。 在本數(shù)據(jù)采集卡上,嘗試進(jìn)行了μC/OSⅡ操作系統(tǒng)的移植,成功實(shí)現(xiàn)了四個(gè)任務(wù)的管理。在實(shí)際應(yīng)用中,工作數(shù)小時(shí)仍可保持正常的運(yùn)行。 為檢驗(yàn)數(shù)據(jù)采集卡的串口通訊能力,利用LabVIEW程序讀取下位機(jī)串口發(fā)送的已采集到的數(shù)據(jù),進(jìn)行波形圖繪制。 為檢驗(yàn)本數(shù)據(jù)采集卡的ADC和DAC精度,設(shè)計(jì)實(shí)驗(yàn)利用DAC輸出波形,并利用ADC將采集到的波形通過LabVIEW顯示,測(cè)量結(jié)果顯示兩者電壓值誤差均在可允許的3LSB(Least Significant Bit)范圍內(nèi),表明本數(shù)據(jù)采集卡已基本實(shí)現(xiàn)預(yù)期設(shè)計(jì)指標(biāo)。
標(biāo)簽: ARM 數(shù)據(jù)采集卡
上傳時(shí)間: 2013-04-24
上傳用戶:bruce
隨著經(jīng)濟(jì)的快速發(fā)展,人們生活節(jié)奏的提高,照顧家庭的時(shí)間越來越少。人們?cè)絹碓礁杏X時(shí)間的緊張,不但要周旋在繁雜的工作之中,同時(shí)也要兼顧自己的家。而現(xiàn)有的嵌入式硬盤錄像機(jī)雖然功能豐富,產(chǎn)品日益成熟,但在家用系統(tǒng)中應(yīng)用成本太高。因此本文設(shè)計(jì)了一款高性能、低成本的實(shí)時(shí)圖像監(jiān)控系統(tǒng),能讓人們?cè)诜泵Φ墓ぷ髦鄬?shí)時(shí)了解住所的安全情況。 本文首先提出了該圖像監(jiān)控系統(tǒng)的總體設(shè)計(jì)方案,并就系統(tǒng)硬件平臺(tái)的設(shè)計(jì)進(jìn)行了詳細(xì)的論述。硬件部分主要包括主控芯片$3C2410與Flash、SDRAM存儲(chǔ)器接口電路,USB接口電路,以太網(wǎng)接口電路,UART串行接口電路,JTAG接口電路以及電源電路。 其次,本文研究了嵌入式IAnux移植的關(guān)鍵技術(shù),包括交叉編譯環(huán)境的建立、Bootloader 的設(shè)計(jì)、內(nèi)核移植以及文件系統(tǒng)加載的方法,并通過裁剪Linux內(nèi)核將標(biāo)準(zhǔn)Linux 2.4.18移植到目標(biāo)平臺(tái)。同時(shí)分析了現(xiàn)有文件系統(tǒng)的優(yōu)、缺點(diǎn),在目標(biāo)平臺(tái)上移植了快速、高效的YAFFS文件系統(tǒng),增強(qiáng)了系統(tǒng)的健壯性和高效性。 再者,本文修改并移植了LJSB攝像頭的驅(qū)動(dòng)程序。研究了基于Vide041inux技術(shù)的圖像采集的數(shù)據(jù)結(jié)構(gòu)和原理,詳細(xì)地闡述了圖像采集實(shí)現(xiàn)的過程和關(guān)鍵步驟,利用Vide04Linux API函數(shù)完成了圖像采集程序的設(shè)計(jì),使用內(nèi)存映射方式實(shí)現(xiàn)了圖像的快速采集,并對(duì)圖像數(shù)據(jù)進(jìn)行了JPEG壓縮,提高了圖像采集的效率。研究了Web Server和Java Applet技術(shù),實(shí)現(xiàn)了遠(yuǎn)程圖像監(jiān)控。通過重新編譯移植Webcam Server應(yīng)用程序?qū)崿F(xiàn)了網(wǎng)絡(luò)攝像機(jī)的功能。 最后,本文給出了系統(tǒng)的測(cè)試方法及運(yùn)行結(jié)果,并總結(jié)了所做的工作和存在的問題,提出了系統(tǒng)改進(jìn)的意見。 本文設(shè)計(jì)的圖像監(jiān)控系統(tǒng)具有高性能、低成本、小體積等特點(diǎn),采用開源的Linux作為軟件平臺(tái),保證了系統(tǒng)的穩(wěn)定性、安全性,具有較高的性價(jià)比和較強(qiáng)的適用性。
標(biāo)簽: ARM 圖像監(jiān)控系統(tǒng)
上傳時(shí)間: 2013-07-28
上傳用戶:pei5
現(xiàn)代信息技術(shù)的迅猛發(fā)展,使得圖像處理方面的研究與應(yīng)用,尤其是實(shí)時(shí)圖像處理引起了更廣泛的關(guān)注。近年來,隨著嵌入式和DSP技術(shù)的不斷發(fā)展,數(shù)字信號(hào)處理領(lǐng)域的理論研究成果被逐漸應(yīng)用到實(shí)際系統(tǒng)中,從而推動(dòng)了新理論的產(chǎn)生和應(yīng)用,對(duì)圖像處理等領(lǐng)域的技術(shù)發(fā)展起到了十分重要的作用。可見,研究如何將ARM和DSP雙處理器結(jié)構(gòu)應(yīng)用于實(shí)時(shí)圖像處理系統(tǒng)的新方法有著非常重要的理論價(jià)值和應(yīng)用價(jià)值。本文主要研究?jī)?nèi)容如下: 1.分析了實(shí)時(shí)圖像處理領(lǐng)域的最新發(fā)展,得出了以ARM和DSP分別作為實(shí)時(shí)圖像處理系統(tǒng)核心的優(yōu)勢(shì)和劣勢(shì),結(jié)合本課題實(shí)時(shí)性,高效性和便攜性的特點(diǎn),設(shè)計(jì)一個(gè)以ARM+DSP雙處理器為核心的通用實(shí)時(shí)圖像處理系統(tǒng),并通過增加或裁剪可以廣泛應(yīng)用于圖像處理和圖像識(shí)別領(lǐng)域。 2.掌紋識(shí)別技術(shù)是繼指紋識(shí)別和虹膜識(shí)別后人體生物特征識(shí)別領(lǐng)域中最新的研究方向,正處在不斷的研究和探索階段。在論文中,介紹了以ARM+DSP雙處理器為核心的通用實(shí)時(shí)圖像處理系統(tǒng)和掌紋識(shí)別技術(shù)相融合的實(shí)例,構(gòu)成最基本的脫機(jī)掌紋識(shí)別系統(tǒng),給出了系統(tǒng)的組成和運(yùn)行的基本流程,實(shí)現(xiàn)最基本的識(shí)別功能,降低成本,提升實(shí)時(shí)掌紋識(shí)別系統(tǒng)的性能。 3.具體設(shè)計(jì)中,在對(duì)兩種系統(tǒng)組成方案經(jīng)過比較后,選擇了基于TI公司的TMS320VC5470雙核處理器為核心,根據(jù)TMS320VC5470芯片的特點(diǎn),對(duì)系統(tǒng)平臺(tái)的硬件原理進(jìn)行設(shè)計(jì),擴(kuò)充了進(jìn)行研究所需的片外RAM,ROM(Flash),人機(jī)接口電路,外圍接口電路,仿真接口JTAG等。隨后根據(jù)原理圖所需器件,選擇相對(duì)應(yīng)的封裝形式,設(shè)計(jì)8層印刷電路板,對(duì)BGA封裝形式芯片的扇出方式,布線規(guī)則以及高速數(shù)字電路與高速PCB設(shè)計(jì)中涉及的信號(hào)完整性問題予以重點(diǎn)研究,較好解決了高密度BGA封裝集成電路的布線及其電磁兼容性問題。除此之外,在軟件設(shè)計(jì)方面,討論了針對(duì)TMS320VC5470系統(tǒng)脫離主機(jī)開發(fā)環(huán)境成為獨(dú)立系統(tǒng)時(shí)雙核Bootload的實(shí)現(xiàn)、雙核間通訊及程序固化到FLASH中的方法。 本文所做的創(chuàng)新工作是將ARM和DSP有效的相結(jié)合,使他們?cè)趯?shí)時(shí)圖像處理系統(tǒng)中發(fā)揮各自的優(yōu)勢(shì),克服自身的劣勢(shì),提升了實(shí)時(shí)圖像處理系統(tǒng)的性能,縮小了體積,節(jié)約了成本;并基于上述研究成果,將該ARM+DSP實(shí)時(shí)圖像處理系統(tǒng)和最新的掌紋識(shí)別的原理相結(jié)合,構(gòu)成了手持式掌紋識(shí)別系統(tǒng),對(duì)于實(shí)時(shí)掌紋識(shí)別技術(shù)的研究有著非常重要意義。
標(biāo)簽: ARMDSP 實(shí)時(shí)圖像 處理系統(tǒng)
上傳時(shí)間: 2013-07-31
上傳用戶:muyehuli
嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件硬件均可裁剪,能滿足應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗有嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。隨著信息技術(shù)、計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)的發(fā)展,嵌入式技術(shù)得到了廣闊的發(fā)展空間。其中ARM微處理器憑借體積小、功耗低、成本低而性能高等優(yōu)點(diǎn),己被成功應(yīng)用于移動(dòng)通信、手持設(shè)備、多媒體數(shù)字消費(fèi)等諸多嵌入式領(lǐng)域。ARM也逐步成為了嵌入式的代名詞。另外,嵌入式操作系統(tǒng)經(jīng)過多年的發(fā)展目前也已十分豐富,特別是自由免費(fèi)軟件Linux的出現(xiàn)。Linux憑借源碼開放、內(nèi)核可裁減、功能豐富、運(yùn)行穩(wěn)定等優(yōu)勢(shì),被移植到了多種不同結(jié)構(gòu)的CPU和硬件平臺(tái)上,且得到了大量?jī)?yōu)秀開發(fā)工具軟件的支持。 本論文的目的是建立一個(gè)以ARM為基礎(chǔ)的嵌入式linux系統(tǒng)控制平臺(tái).本文詳細(xì)介紹了整個(gè)系統(tǒng)平臺(tái)的研究開發(fā)和設(shè)計(jì)實(shí)現(xiàn)過程。論文首先介紹ARM和嵌入式Linux操作系統(tǒng)的特點(diǎn)和當(dāng)前的發(fā)展概況。再闡述了以AT91RM19200為核心的開發(fā)平臺(tái)的硬件組成,詳細(xì)研究了硬件平臺(tái)設(shè)計(jì)過程,平臺(tái)的外圍配置包括存儲(chǔ)模塊、串口模塊、 CAN總線模塊、以太網(wǎng)模塊、USB模塊及JTAG調(diào)試模塊、實(shí)時(shí)模塊等多種功能模塊,包括各個(gè)功能模塊的芯片選擇和原理圖,還對(duì)硬件電路設(shè)計(jì)的注意事項(xiàng)進(jìn)行了探討。再以此硬件平臺(tái)為基礎(chǔ),詳細(xì)的論述了嵌入式Linux系統(tǒng)開發(fā)流程以及移植到具體硬件平臺(tái)需要完成的工作,如U-BOOT的移植、Linux內(nèi)核的編譯與裁減、文件系統(tǒng)的制作、驅(qū)動(dòng)程序的編寫等。最后對(duì)系統(tǒng)性能進(jìn)行了測(cè)試,通過測(cè)試表明平臺(tái)達(dá)到設(shè)計(jì)要求,性能穩(wěn)定。
上傳時(shí)間: 2013-04-24
上傳用戶:hooooor
光纖布拉格光柵(Fiber Bragg Grating)傳感器是近幾年光纖傳感技術(shù)領(lǐng)域的研究熱點(diǎn),光纖光柵傳感器可以工作在強(qiáng)電磁場(chǎng)、高溫有腐蝕性的以及有爆炸危險(xiǎn)性的惡劣環(huán)境中,且易于將多個(gè)光纖光柵串聯(lián)在一起構(gòu)成光纖光柵陣列,實(shí)現(xiàn)分布式傳感,這是其他傳感元件所不及的。 本文設(shè)計(jì)了光纖光柵傳感網(wǎng)絡(luò)可調(diào)諧法布里-珀羅(Fabry-Perot)腔解調(diào)測(cè)試系統(tǒng)。系統(tǒng)主要分光路和電路兩部分,在光路部分,研究了光纖光柵解調(diào)技術(shù),分析和比較了幾種常見的波長解調(diào)方法,由于F-P腔調(diào)諧范圍寬,可以實(shí)現(xiàn)多點(diǎn)測(cè)量,因此決定采用可調(diào)諧F.P腔法進(jìn)行信號(hào)解調(diào)。對(duì)可調(diào)諧 F-P腔解調(diào)法做了理論分析和研究,并通過Matlab仿真對(duì)影響F-P濾波效果的腔長和反射率兩個(gè)參數(shù)進(jìn)行了優(yōu)化設(shè)計(jì)。在電路部分,首先設(shè)計(jì)整形電路將光電探測(cè)器的輸出信號(hào)整形成矩形脈沖信號(hào),設(shè)計(jì)了計(jì)算中心波長的方法,最后搭建了硬件電路來驗(yàn)證中心波長的計(jì)算方法。硬件電路以 Philips公司的 LPC2214 為核心處理器。該硬件電路包括電源電路,復(fù)位電路,串口電路,JTAG 調(diào)試接口,數(shù)碼管顯示等。軟件方面,設(shè)計(jì)了相關(guān)的軟件程序和模擬信號(hào)源,最后利用模擬信號(hào)源作為該解調(diào)測(cè)試系統(tǒng)的信號(hào)進(jìn)行實(shí)驗(yàn)驗(yàn)證,得出實(shí)驗(yàn)數(shù)據(jù),經(jīng)過分析驗(yàn)證了該解調(diào)測(cè)試系統(tǒng)的可行性。
標(biāo)簽: ARM 光纖光柵 傳感網(wǎng)絡(luò) 解調(diào)器
上傳時(shí)間: 2013-05-26
上傳用戶:hooooor
嵌入式系統(tǒng)產(chǎn)品開發(fā)現(xiàn)已成為IT產(chǎn)業(yè)的主流發(fā)展方向之一,在不同應(yīng)用領(lǐng)域的嵌入式系統(tǒng)產(chǎn)品開發(fā)中,都涉及到的一個(gè)共性關(guān)鍵技術(shù)是:嵌入式系統(tǒng)開發(fā)平臺(tái)的研究與設(shè)計(jì)。 本文密切結(jié)合實(shí)際科研項(xiàng)目,采用軟、硬件協(xié)同設(shè)計(jì)的研究方法,設(shè)計(jì)了一套基于ARM微處理器架構(gòu)的嵌入式系統(tǒng)開發(fā)平臺(tái),為應(yīng)用系統(tǒng)的開發(fā)者完成了大部分共性的底層設(shè)計(jì)工作,并針對(duì)現(xiàn)代酒店客房管理與控制系統(tǒng)的功能要求,以此平臺(tái)為基礎(chǔ),開發(fā)了一個(gè)樓層機(jī)控制系統(tǒng),并成功運(yùn)用于深圳某國際大酒店的客房控制系統(tǒng)中,驗(yàn)證了本文研發(fā)成果的有效性和推廣應(yīng)用價(jià)值。 論文首先分析了當(dāng)前國內(nèi)外嵌入式系統(tǒng)的研究現(xiàn)狀,然后研究了基于S3C44BOX開發(fā)板的硬件設(shè)計(jì)和實(shí)現(xiàn)過程,分別給出了電源模塊、MCU核心模塊、存儲(chǔ)器模塊、I/O接口模塊、通信接口模塊、調(diào)試以及系統(tǒng)擴(kuò)展接口等主要模塊的設(shè)計(jì)方法和電氣原理圖;使用CPLD實(shí)現(xiàn)了多功能JTAG調(diào)試器,在SDT環(huán)境下完成了硬件調(diào)試工作;研究了嵌入式操作系統(tǒng)的移植技術(shù),針對(duì)VxWorks操作系統(tǒng)下載與應(yīng)用,開發(fā)了適用于S3C44BOX的板級(jí)支持包,成功完成了BootRom和VxWorks兩種映像的生成和加載;在論文的最后,研究了本平臺(tái)在酒店客房控制系統(tǒng)中的實(shí)際應(yīng)用方法,設(shè)計(jì)其作為樓層機(jī)的實(shí)現(xiàn)方案,討論了網(wǎng)絡(luò)通信與控制的工作原理,并給出了主要程序的流程圖。
標(biāo)簽: ARM 架構(gòu) 嵌入式 平臺(tái)設(shè)計(jì)
上傳時(shí)間: 2013-06-02
上傳用戶:banyou
目錄 第1章 概述 1.1 采用C語言提高編制單片機(jī)應(yīng)用程序的效率 1.2 C語言具有突出的優(yōu)點(diǎn) 1.3 AvR單片機(jī)簡(jiǎn)介 1.4 AvR單片機(jī)的C編譯器簡(jiǎn)介 第2章 學(xué)習(xí)AVR單片機(jī)C程序設(shè)計(jì)所用的軟件及實(shí)驗(yàn)器材介紹 2.1 IAR Enlbedded Workbench IDE C語言編譯器 2.2 AVR Studio集成開發(fā)環(huán)境 2.3 PonyProg2000下載軟件及SL—ISP下載軟件 2.4 AVR DEM0單片機(jī)綜合實(shí)驗(yàn)板 2.5 AvR單片機(jī)JTAG仿真器 2.6 并口下載器 2.7 通用型多功能USB編程器 第3章 AvR單片機(jī)開發(fā)軟件的安裝及第一個(gè)入門程序 3.1 安裝IAR for AVR 4.30集成開發(fā)環(huán)境 3.2 安裝AVR Studio集成開發(fā)環(huán)境 3.3 安裝PonyProg2000下載軟件 3.4 安裝SLISP下載軟件 3.5 AvR單片機(jī)開發(fā)過程 3.6 第一個(gè)AVR入門程序 第4章 AVR單片機(jī)的主要特性及基本結(jié)構(gòu) 4.1 ATMEGA16(L)單片機(jī)的產(chǎn)品特性 4.2 ATMEGA16(L)單片機(jī)的基本組成及引腳配置 4.3 AvR單片機(jī)的CPU內(nèi)核 4.4 AvR的存儲(chǔ)器 4.5 系統(tǒng)時(shí)鐘及時(shí)鐘選項(xiàng) 4.6 電源管理及睡眠模式 4.7 系統(tǒng)控制和復(fù)位 4.8 中斷 第5章 C語言基礎(chǔ)知識(shí) 5.1 C語言的標(biāo)識(shí)符與關(guān)鍵字 5.2 數(shù)據(jù)類型 5.3 AVR單片機(jī)的數(shù)據(jù)存儲(chǔ)空間 5.4 常量、變量及存儲(chǔ)方式 5.5 數(shù)組 5.6 C語言的運(yùn)算 5.7 流程控制 5.8 函數(shù) 5.9 指針 5.10 結(jié)構(gòu)體 5.11 共用體 5.12 中斷函數(shù) 第6章 ATMEGA16(L)的I/O端口使用 6.1 ATMEGAl6(L)的I/O端口 6.2 ATMEGAl6(L)中4組通用數(shù)字I/O端口的應(yīng)用設(shè)置 6.3 ATMEGA16(L)的I/O端口使用注意事項(xiàng) 6.4 ATMEGAl6(L)PB口輸出實(shí)驗(yàn) 6.5 8位數(shù)碼管測(cè)試 6.6 獨(dú)立式按鍵開關(guān)的使用 6.7 發(fā)光二極管的移動(dòng)控制(跑馬燈實(shí)驗(yàn)) 6.8 0~99數(shù)字的加減控制 6.9 4×4行列式按鍵開關(guān)的使用 第7章 ATMEGAl6(L)的中斷系統(tǒng)使用 7.1 ATMEGA16(L)的中斷系統(tǒng) 7.2 相關(guān)的中斷控制寄存器 7.3 INT1外部中斷實(shí)驗(yàn) 7.4 INTO/INTl中斷計(jì)數(shù)實(shí)驗(yàn) 7.5 INTO/INTl中斷嵌套實(shí)驗(yàn) 7.6 2路防盜報(bào)警器實(shí)驗(yàn) 7.7 低功耗睡眠模式下的按鍵中斷 7.8 4×4行列式按鍵的睡眠模式中斷喚醒設(shè)計(jì) 第8章 ATMEGAl6(L)驅(qū)動(dòng)16×2點(diǎn)陣字符液晶模塊 8.1 16×2點(diǎn)陣字符液晶顯示器概述 8.2 液晶顯示器的突出優(yōu)點(diǎn) 8.3 16×2字符型液晶顯示模塊(LCM)特性 8.4 16×2字符型液晶顯示模塊(LCM)引腳及功能 8.5 16×2字符型液晶顯示模塊(LCM)的內(nèi)部結(jié)構(gòu) 8.6 液晶顯示控制驅(qū)動(dòng)集成電路HD44780特點(diǎn) 8.7 HD44780工作原理 8.8 LCD控制器指令 8.9 LCM工作時(shí)序 8.10 8位數(shù)據(jù)傳送的ATMEGAl6(L)驅(qū)動(dòng)16×2點(diǎn)陣字符液晶模塊的子函數(shù) 8.11 8位數(shù)據(jù)傳送的16×2 LCM演示程序1 8.12 8位數(shù)據(jù)傳送的16×2 LCM演示程序2 8.13 4位數(shù)據(jù)傳送的ATMEGA16(L)驅(qū)動(dòng)16×2點(diǎn)陣字符液晶模塊的子函數(shù) 8.14 4位數(shù)據(jù)傳送的16×2 LCM演示程序 第9章 ATMEGA16(L)的定時(shí)/計(jì)數(shù)器 9.1 預(yù)分頻器和多路選擇器 9.2 8位定時(shí)/計(jì)時(shí)器T/C0 9.3 8位定時(shí)/計(jì)數(shù)器0的寄存器 9.4 16位定時(shí)/計(jì)數(shù)器T/C1 9.5 16位定時(shí)/計(jì)數(shù)器1的寄存器 9.6 8位定時(shí)/計(jì)數(shù)器T/C2 9.7 8位T/C2的寄存器 9.8 ICC6.31A C語言編譯器安裝 9.9 定時(shí)/計(jì)數(shù)器1的計(jì)時(shí)實(shí)驗(yàn) 9.10 定時(shí)/計(jì)數(shù)器0的中斷實(shí)驗(yàn) 9.11 4位顯示秒表實(shí)驗(yàn) 9.12 比較匹配中斷及定時(shí)溢出中斷的測(cè)試實(shí)驗(yàn) 9.13 PWM測(cè)試實(shí)驗(yàn) 9.14 0~5 V數(shù)字電壓調(diào)整器 9.15 定時(shí)器(計(jì)數(shù)器)0的計(jì)數(shù)實(shí)驗(yàn) 9.16 定時(shí)/計(jì)數(shù)器1的輸入捕獲實(shí)驗(yàn) ......
上傳時(shí)間: 2013-07-30
上傳用戶:yepeng139
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1