基于A(yíng)RM的起重機(jī)運(yùn)行數(shù)據(jù)采集存儲(chǔ)系統(tǒng)研究
發(fā)布時(shí)間:2023-05-06 06:09
隨著嵌入式的廣泛應(yīng)用,對(duì)傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)的改造,開(kāi)發(fā)新型的嵌入式采集系統(tǒng),目前已成為研制的熱點(diǎn)。起重機(jī)采集系統(tǒng)類(lèi)似于飛機(jī)上的“黑匣子”,能自動(dòng)記錄起重機(jī)運(yùn)行數(shù)據(jù),并能以文件的形式存儲(chǔ)起重機(jī)的運(yùn)行數(shù)據(jù),而且可以通過(guò)USB通信接口實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)移。與傳統(tǒng)的采集數(shù)據(jù)相比,此系統(tǒng)有采集速度快,性能穩(wěn),功耗低,讀取數(shù)據(jù)方便的優(yōu)點(diǎn)。只需插入U(xiǎn)盤(pán),幾分鐘內(nèi)就可以將數(shù)據(jù)取走,避免了傳統(tǒng)將電腦帶入現(xiàn)場(chǎng)采集數(shù)據(jù)的缺點(diǎn)。在起重機(jī)采集系統(tǒng)的項(xiàng)目開(kāi)發(fā)過(guò)程中,本人的主要工作是實(shí)現(xiàn)數(shù)據(jù)采集模塊的設(shè)計(jì),通過(guò)構(gòu)建基于A(yíng)RM微處理器和開(kāi)源Linux操作系統(tǒng)的平臺(tái),實(shí)現(xiàn)起重機(jī)運(yùn)行數(shù)據(jù)的U盤(pán)存儲(chǔ)。 論文首先對(duì)課題研究的背景和整個(gè)系統(tǒng)做了概述;其次詳述了系統(tǒng)的硬件設(shè)計(jì)和Linux移植到AT91RM9200平臺(tái)的方法;然后詳細(xì)討論了系統(tǒng)的軟件設(shè)計(jì)即基于Linux的U盤(pán)驅(qū)動(dòng)的實(shí)現(xiàn)以及Mass Storage類(lèi)協(xié)議及其子類(lèi)UFI命令集,并采用單批量傳輸協(xié)議實(shí)現(xiàn)了部分UFI子類(lèi)命令以實(shí)現(xiàn)對(duì)U盤(pán)邏輯扇區(qū)讀、寫(xiě)等操作的驅(qū)動(dòng)程序;在U盤(pán)上采用目前主流操作系統(tǒng)(Windows, Linux等)所支持的FAT32文件格式,實(shí)現(xiàn)了文件的讀寫(xiě)等AP...
【文章頁(yè)數(shù)】:62 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
中文摘要
ABSTRACT
第一章 緒論
1.1 嵌入式系統(tǒng)簡(jiǎn)介
1.2 嵌入式數(shù)據(jù)采集系統(tǒng)的特點(diǎn)
1.3 嵌入式數(shù)據(jù)采集存儲(chǔ)的國(guó)內(nèi)外發(fā)展現(xiàn)狀
1.4 課題背景及研究意義
1.5 本文內(nèi)容安排
第二章 系統(tǒng)概述
2.1 起重機(jī)采集存儲(chǔ)系統(tǒng)的整體概述
2.1.1 系統(tǒng)簡(jiǎn)介
2.1.2 系統(tǒng)的工作原理
2.2 嵌入式處理器的選擇
2.3 嵌入式操作系統(tǒng)的選擇
2.3.1 選擇操作系統(tǒng)應(yīng)考慮的因素
2.3.2 主流的開(kāi)源嵌入式操作系統(tǒng)
2.3.3 Linux 與ARM 的關(guān)系
第三章 系統(tǒng)的硬件設(shè)計(jì)
3.1 數(shù)據(jù)采集模塊設(shè)計(jì)
3.1.1 模擬信號(hào)數(shù)據(jù)采集模塊設(shè)計(jì)
3.1.2 開(kāi)關(guān)量采集模塊設(shè)計(jì)
3.2 CAN 總線(xiàn)接口電路設(shè)計(jì)
3.3 存儲(chǔ)模塊設(shè)計(jì)
3.4 數(shù)據(jù)轉(zhuǎn)移模塊設(shè)計(jì)
第四章 Linux在 AT91RM9200平臺(tái)上的移植
4.1 嵌入式 Linux 系統(tǒng)
4.2 嵌入式 Linux 的移植
4.2.1 U-Boot 的移植
4.2.2 內(nèi)核的移植
4.2.3 內(nèi)核的配置和編譯
4.2.4 根文件系統(tǒng)的移植
第五章 系統(tǒng)的軟件設(shè)計(jì)
5.1 U 盤(pán)驅(qū)動(dòng)的實(shí)現(xiàn)
5.1.1 AT91RM9200 的USB 主機(jī)端口的驅(qū)動(dòng)
5.1.2 U 盤(pán)的設(shè)備驅(qū)動(dòng)程序
5.1.3 Linux 自帶驅(qū)動(dòng)usb.storage 的簡(jiǎn)要原理分析
5.1.4 對(duì)usb.storage 的簡(jiǎn)化
5.1.5 U 盤(pán)驅(qū)動(dòng)程序的實(shí)現(xiàn)
5.2 FAT32 文件系統(tǒng)的結(jié)構(gòu)和原理
5.2.1 引導(dǎo)扇區(qū)
5.2.2 FAT 區(qū)
5.2.3 根目錄區(qū)(Root Directory Region)
5.2.4 數(shù)據(jù)區(qū)
5.3 FAT32 文件系統(tǒng)的實(shí)現(xiàn)
5.3.1 文件系統(tǒng)的選擇
5.3.2 FAT32 文件系統(tǒng)的創(chuàng)建方法
5.3.3 文件系統(tǒng)的優(yōu)化
5.4 應(yīng)用程序設(shè)計(jì)
5.4.1 數(shù)據(jù)采集模塊軟件設(shè)計(jì)
5.4.2 通信模塊的軟件設(shè)計(jì)
5.4.3 數(shù)據(jù)的存儲(chǔ)模塊軟件設(shè)計(jì)
5.4.4 數(shù)據(jù)的轉(zhuǎn)移
第六章 結(jié)論
參考文獻(xiàn)
致謝
攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文目錄
本文編號(hào):3809186
【文章頁(yè)數(shù)】:62 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
中文摘要
ABSTRACT
第一章 緒論
1.1 嵌入式系統(tǒng)簡(jiǎn)介
1.2 嵌入式數(shù)據(jù)采集系統(tǒng)的特點(diǎn)
1.3 嵌入式數(shù)據(jù)采集存儲(chǔ)的國(guó)內(nèi)外發(fā)展現(xiàn)狀
1.4 課題背景及研究意義
1.5 本文內(nèi)容安排
第二章 系統(tǒng)概述
2.1 起重機(jī)采集存儲(chǔ)系統(tǒng)的整體概述
2.1.1 系統(tǒng)簡(jiǎn)介
2.1.2 系統(tǒng)的工作原理
2.2 嵌入式處理器的選擇
2.3 嵌入式操作系統(tǒng)的選擇
2.3.1 選擇操作系統(tǒng)應(yīng)考慮的因素
2.3.2 主流的開(kāi)源嵌入式操作系統(tǒng)
2.3.3 Linux 與ARM 的關(guān)系
第三章 系統(tǒng)的硬件設(shè)計(jì)
3.1 數(shù)據(jù)采集模塊設(shè)計(jì)
3.1.1 模擬信號(hào)數(shù)據(jù)采集模塊設(shè)計(jì)
3.1.2 開(kāi)關(guān)量采集模塊設(shè)計(jì)
3.2 CAN 總線(xiàn)接口電路設(shè)計(jì)
3.3 存儲(chǔ)模塊設(shè)計(jì)
3.4 數(shù)據(jù)轉(zhuǎn)移模塊設(shè)計(jì)
第四章 Linux在 AT91RM9200平臺(tái)上的移植
4.1 嵌入式 Linux 系統(tǒng)
4.2 嵌入式 Linux 的移植
4.2.1 U-Boot 的移植
4.2.2 內(nèi)核的移植
4.2.3 內(nèi)核的配置和編譯
4.2.4 根文件系統(tǒng)的移植
第五章 系統(tǒng)的軟件設(shè)計(jì)
5.1 U 盤(pán)驅(qū)動(dòng)的實(shí)現(xiàn)
5.1.1 AT91RM9200 的USB 主機(jī)端口的驅(qū)動(dòng)
5.1.2 U 盤(pán)的設(shè)備驅(qū)動(dòng)程序
5.1.3 Linux 自帶驅(qū)動(dòng)usb.storage 的簡(jiǎn)要原理分析
5.1.4 對(duì)usb.storage 的簡(jiǎn)化
5.1.5 U 盤(pán)驅(qū)動(dòng)程序的實(shí)現(xiàn)
5.2 FAT32 文件系統(tǒng)的結(jié)構(gòu)和原理
5.2.1 引導(dǎo)扇區(qū)
5.2.2 FAT 區(qū)
5.2.3 根目錄區(qū)(Root Directory Region)
5.2.4 數(shù)據(jù)區(qū)
5.3 FAT32 文件系統(tǒng)的實(shí)現(xiàn)
5.3.1 文件系統(tǒng)的選擇
5.3.2 FAT32 文件系統(tǒng)的創(chuàng)建方法
5.3.3 文件系統(tǒng)的優(yōu)化
5.4 應(yīng)用程序設(shè)計(jì)
5.4.1 數(shù)據(jù)采集模塊軟件設(shè)計(jì)
5.4.2 通信模塊的軟件設(shè)計(jì)
5.4.3 數(shù)據(jù)的存儲(chǔ)模塊軟件設(shè)計(jì)
5.4.4 數(shù)據(jù)的轉(zhuǎn)移
第六章 結(jié)論
參考文獻(xiàn)
致謝
攻讀學(xué)位期間發(fā)表的學(xué)術(shù)論文目錄
本文編號(hào):3809186
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/3809186.html
最近更新
教材專(zhuān)著