基于嵌入式Linux的亂序密碼鍵盤設(shè)計(jì)
發(fā)布時(shí)間:2017-05-02 23:13
本文關(guān)鍵詞:基于嵌入式Linux的亂序密碼鍵盤設(shè)計(jì),,由筆耕文化傳播整理發(fā)布。
【摘要】:嵌入式系統(tǒng)是一個(gè)精細(xì)的有機(jī)系統(tǒng),它綜合了計(jì)算機(jī)技術(shù)、通信技術(shù)、互聯(lián)網(wǎng)技術(shù)、微電子技術(shù)、語音圖像數(shù)據(jù)傳輸技術(shù)和傳感器等先進(jìn)技術(shù)。這些技術(shù)和具體應(yīng)用對象有機(jī)結(jié)合在一起,形成了技術(shù)密集、高度分散、不斷創(chuàng)新的知識密集型系統(tǒng),展現(xiàn)了時(shí)下最新的科技成果。嵌入式系統(tǒng)的研究范圍包括了計(jì)算機(jī)學(xué)科的各個(gè)方面,它的資源中,硬件核心是嵌入式處理器,軟件核心是嵌入式操作系統(tǒng)。在紛繁復(fù)雜的嵌入式操作系統(tǒng)中,Linux系統(tǒng)憑借著實(shí)用性強(qiáng)、可靠性高,尤其是可移植性好的出色性能,廣泛應(yīng)用于消費(fèi)類電子產(chǎn)品、工業(yè)控制、通信網(wǎng)絡(luò)系統(tǒng)和無線系統(tǒng)等領(lǐng)域。 Qt是一個(gè)跨平臺UI和應(yīng)用程序的開發(fā)框架,使用Qt不必多次編寫源代碼,僅需要一次性開發(fā)應(yīng)用程序,就能在不同桌面和嵌入式操作系統(tǒng)中運(yùn)行這些應(yīng)用程序。作為Linux下GUI編程的強(qiáng)大工具,它能為用戶提供很多元素,這些元素能生成精美的圖形界面,因而應(yīng)用范圍也越來越廣泛。當(dāng)前絕大多數(shù)高端嵌入式設(shè)備生廠商均支持Qt,并選擇它作為開發(fā)工具。 本論文研究在ARM920T開發(fā)板上構(gòu)建一個(gè)完整的Linux嵌入式軟件系統(tǒng),并且開發(fā)出一個(gè)應(yīng)用程序。論文首先介紹了嵌入式Linux系統(tǒng),然后研究了如何建立嵌入式Linux交叉開發(fā)環(huán)境,之后分析了內(nèi)核結(jié)構(gòu),裁剪和移植了Linux2.6.28內(nèi)核,建立起系統(tǒng)運(yùn)行不可缺少的根文件系統(tǒng),從而搭建好整個(gè)嵌入式Linux的開發(fā)環(huán)境。最后設(shè)置了QT/E開發(fā)環(huán)境,并且開發(fā)出亂序密碼鍵盤的應(yīng)用程序,經(jīng)過系統(tǒng)測試,各項(xiàng)指標(biāo)均達(dá)到要求,系統(tǒng)狀態(tài)運(yùn)行良好。 本系統(tǒng)的設(shè)計(jì)可應(yīng)用于智能家居,安防設(shè)備,銀行等領(lǐng)域,能有效的防止不法分子竊取用戶資料,提高了系統(tǒng)的安全性。
【關(guān)鍵詞】:ARM9 Linux移植 QT/E 亂序鍵盤
【學(xué)位授予單位】:北方工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2014
【分類號】:TP334.23;TP316.81
【目錄】:
- 摘要3-4
- ABSTRACT4-7
- 1 引言7-11
- 1.1 選題背景及意義7-8
- 1.2 國內(nèi)外發(fā)展現(xiàn)狀和趨勢8-10
- 1.3 課題的研究內(nèi)容10-11
- 2 嵌入式系統(tǒng)開發(fā)概述11-23
- 2.1 嵌入式系統(tǒng)的概念11-14
- 2.1.1 嵌入式處理器11-13
- 2.1.2 嵌入式操作系統(tǒng)13
- 2.1.3 嵌入式系統(tǒng)的應(yīng)用13-14
- 2.2 嵌入式linux組成14-17
- 2.2.1 引導(dǎo)程序14-15
- 2.2.2 Linux內(nèi)核15-16
- 2.2.3 文件系統(tǒng)16-17
- 2.3 目標(biāo)板ARM920T介紹17-19
- 2.4 構(gòu)建嵌入式Linux開發(fā)環(huán)境19-23
- 2.4.1. 宿主機(jī)Linux系統(tǒng)安裝19-21
- 2.4.2. 安裝交叉編譯環(huán)境21-23
- 3 嵌入式平臺的軟件設(shè)計(jì)23-36
- 3.1 開發(fā)平臺軟件設(shè)計(jì)過程概述23
- 3.2 Bootloader的研究與移植23-28
- 3.2.1 Bootloader的工作原理24-25
- 3.2.2 Bootloader的分類25-26
- 3.2.3 Bootloader的移植26-28
- 3.3 內(nèi)核的研究與移植28-32
- 3.3.1 內(nèi)核結(jié)構(gòu)分析28-29
- 3.3.2 內(nèi)核的移植29-32
- 3.4 根文件系統(tǒng)的制作與移植32-36
- 3.4.1 根文件系統(tǒng)簡介32-33
- 3.4.2 根文件系統(tǒng)的建立33-36
- 4 基于Qt的應(yīng)用軟件設(shè)計(jì)36-45
- 4.1 Qt簡介36-37
- 4.2 建立Qt/Embedded開發(fā)環(huán)境37-39
- 4.2.1 Qt的移植安裝37-38
- 4.2.2 開發(fā)板端Qt/Embedded環(huán)境的建立38-39
- 4.3 編程的核心機(jī)制39-40
- 4.4 應(yīng)用程序的開發(fā)40-45
- 4.4.1 程序的總體設(shè)計(jì)40-42
- 4.4.2 鍵盤布局函數(shù)42-43
- 4.4.3 漢字顯示函數(shù)43-45
- 5 系統(tǒng)調(diào)試及結(jié)果45-47
- 5.1 觸摸屏的校正45
- 5.2 程序調(diào)試結(jié)果45-47
- 6 結(jié)論47-48
- 參考文獻(xiàn)48-50
- 申請學(xué)位期間的研究成果及發(fā)表的學(xué)術(shù)論文50-51
- 致謝51
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前3條
1 趙國義;;嵌入式Linux內(nèi)核的配置與編譯系統(tǒng)研究[J];電腦編程技巧與維護(hù);2006年11期
2 趙孔新;王曉紅;劉麗偉;;基于S3C2440A的彩色液晶顯示系統(tǒng)設(shè)計(jì)[J];微計(jì)算機(jī)信息;2007年32期
3 陳立定;梁聯(lián)冠;章慧鋒;謝青延;;嵌入式Linux文件系統(tǒng)的實(shí)現(xiàn)及其簡單應(yīng)用[J];微型電腦應(yīng)用;2009年08期
本文關(guān)鍵詞:基于嵌入式Linux的亂序密碼鍵盤設(shè)計(jì),由筆耕文化傳播整理發(fā)布。
本文編號:341894
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/341894.html
最近更新
教材專著