天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 計(jì)算機(jī)論文 >

ARM9平臺下嵌入式LINUX/Bootloader系統(tǒng)驅(qū)動(dòng)程序的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2022-12-11 12:37
  本文是在吉林省民生科技發(fā)展有限公司高檔稅控收款機(jī)研發(fā)的實(shí)際工程項(xiàng)目的基礎(chǔ)上完成的。本文的主要貢獻(xiàn)是闡述了高檔稅控收款機(jī)Linux系統(tǒng)的移植和相關(guān)驅(qū)動(dòng)程序的開發(fā)。 首先分析硬件系統(tǒng)的組成和基本結(jié)構(gòu):為增強(qiáng)稅控收款機(jī)將在行業(yè)中有著較強(qiáng)的競爭力,硬件平臺采用了高性能32位處理器。CPU采用了ATMEL公司的以ARM920T為內(nèi)核的AT91RM9200處理器。同時(shí)在該平臺上引入操作系統(tǒng),采用了基于2.4內(nèi)核版本的嵌入式ARM Linux。 其次文中給出了U-BOOT軟件功能描述和移植過程。U-BOOT是本項(xiàng)目中使用的引導(dǎo)裝載程序,負(fù)責(zé)機(jī)器的啟動(dòng)自檢和操作系統(tǒng)的加載,完成高檔稅控收款機(jī)Linux系統(tǒng)的移植。通過U-BOOT的載入和引導(dǎo)運(yùn)行,Linux操作系統(tǒng)將被啟動(dòng),操作系統(tǒng)開始運(yùn)行。 同時(shí),對于嵌入式Linux系統(tǒng)來說,最簡單的開發(fā)環(huán)境只需要用到宿主機(jī)、目標(biāo)板和串行連接線。在宿主機(jī)上運(yùn)行終端仿真程序Minicom對串行端口進(jìn)行監(jiān)視或控制,Minicom軟件與目標(biāo)板之間通信的協(xié)議采用kermit協(xié)議。 最后,作者的另一個(gè)工作重點(diǎn)就是Linu... 

【文章頁數(shù)】:81 頁

【學(xué)位級別】:碩士

【文章目錄】:
提要
第一章 系統(tǒng)硬件與軟件平臺需求簡介
    1.1 稅控收款機(jī)系統(tǒng)簡介
    1.2 高檔稅控收款機(jī)功能需求簡介
        1.2.1 商務(wù)功能需求簡述
        1.2.2 稅控功能需求簡述
        1.2.3 本文主要工作
    1.3 系統(tǒng)硬件平臺
        1.3.1 高檔稅控收款機(jī)硬件組成
        1.3.2 主CPU 部分
        1.3.3 存儲器部分
        1.3.4 總線部分
        1.3.5 接口部分
        1.3.6 顯示器驅(qū)動(dòng)電路部分
        1.3.7 錢箱和自定義鍵盤部分
        1.3.8 邏輯電路部分
        1.3.9 密碼鍵盤部分
    1.4 系統(tǒng)軟件結(jié)構(gòu)
        1.4.1 系統(tǒng)軟件組成
        1.4.2 運(yùn)行時(shí)存儲器分配
        1.4.3 啟動(dòng)流程
        1.4.4 軟件開發(fā)環(huán)境
        1.4.5 kermit 的安裝和使用
第二章 BOOTLOADER 程序的設(shè)計(jì)與實(shí)現(xiàn)
    2.1 BOOTLOADER 的設(shè)計(jì)思想和工作流程
        2.1.1 bootloader 的設(shè)計(jì)思想
        2.1.2 Bootloader 的主要任務(wù)
    2.2 BOOTLOADER 的詳細(xì)執(zhí)行流程
        2.2.1 硬件初始化與寄存器設(shè)置
        2.2.2 加載Kernel
        2.2.3 設(shè)置內(nèi)核啟動(dòng)參數(shù)
        2.2.4 加載和調(diào)用Kernel
        2.2.5 bootloader 的輔助功能
    2.3 U-BOOT 移植與功能詳述
        2.3.1 U-Boot 簡介
        2.3.2 選擇U-Boot 的優(yōu)勢
        2.3.3 U-Boot 主要目錄結(jié)構(gòu)
        2.3.4 U-Boot 支持的主要功能分析
        2.3.5 U-Boot 工作過程總結(jié)
        2.3.6 U-Boot 移植過程
第三章 嵌入式LINUX 設(shè)備驅(qū)動(dòng)程序開發(fā)概述
    3.1 LINUX 內(nèi)核簡介
    3.2 LINUX 驅(qū)動(dòng)程序開發(fā)簡介
        3.2.1 Linux 設(shè)備驅(qū)動(dòng)程序的主要組成部分
        3.2.2 設(shè)備驅(qū)動(dòng)程序中的主要數(shù)據(jù)結(jié)構(gòu)
        3.2.3 Linux 系統(tǒng)下設(shè)備驅(qū)動(dòng)程序的具體實(shí)現(xiàn)過程
第四章 LCD 設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)與實(shí)現(xiàn)
    4.1 LCD 控制器
        4.1.1 幀緩沖區(qū)
        4.1.2 主要數(shù)據(jù)結(jié)構(gòu)
    4.2 成員函數(shù)
        4.2.1 初始化函數(shù)
        4.2.2 驅(qū)動(dòng)接口成員函數(shù)
    4.3 LCD 驅(qū)動(dòng)的具體實(shí)現(xiàn)
        4.3.1 修改內(nèi)核與關(guān)鍵函數(shù)
        4.3.2 靜態(tài)加載LCD 驅(qū)動(dòng)
第五章 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)與實(shí)現(xiàn)
    5.1 運(yùn)行機(jī)理
        5.1.1 體系結(jié)構(gòu)
        5.1.2 初始化
        5.1.3 發(fā)送與接收過程
    5.2 模塊實(shí)現(xiàn)模式
    5.3 具體實(shí)現(xiàn)過程
        5.3.1 驅(qū)動(dòng)模塊加載和卸載
        5.3.2 網(wǎng)絡(luò)接口初始化
        5.3.3 網(wǎng)絡(luò)接口設(shè)備打開和關(guān)閉化
        5.3.4 數(shù)據(jù)包接收和發(fā)送
第六章 結(jié)束語
參考文獻(xiàn)
摘要
ABSTRACT
致謝


【參考文獻(xiàn)】:
期刊論文
[1]用U-BOOT構(gòu)建嵌入式系統(tǒng)的引導(dǎo)裝載程序[J]. 曾宏安,齊堯,焦振強(qiáng),殷洪軍.  單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2005(02)
[2]嵌入式Linux:挑戰(zhàn)與發(fā)展共存[J]. 何麗.  微電腦世界. 2001(17)



本文編號:3718792

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3718792.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶76cb4***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請E-mail郵箱bigeng88@qq.com