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

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

基于嵌入式Linux的多CCD掃描儀數(shù)據(jù)傳輸系統(tǒng)設(shè)計與實現(xiàn)

發(fā)布時間:2020-08-13 12:25
【摘要】:大幅面掃描儀在滿足大幅面數(shù)據(jù)采集需求的同時,還需具備較高的分辨率,這使得掃描儀采集到的數(shù)據(jù)量成倍增加、多個CCD之間的同步控制變得復(fù)雜。因而,如何設(shè)計出一套掃描儀數(shù)據(jù)傳輸系統(tǒng),使掃描儀快速高效的工作,成為大幅面掃描儀研發(fā)的關(guān)鍵。 本文選取實時性比較高的Linux2.6操作系統(tǒng)內(nèi)核,通過分析Linux操作系統(tǒng)啟動過程各個階段的執(zhí)行機制,構(gòu)建出適用于X86架構(gòu)CPU控制板的嵌入式Linux系統(tǒng)。在此系統(tǒng)之上,通過分析多CCD掃描儀數(shù)據(jù)傳輸?shù)奶匦?選用數(shù)據(jù)傳輸速率高且可靠性有保障的RUDP傳輸協(xié)議,設(shè)計開發(fā)出基于嵌入式Linux的多CCD掃描儀數(shù)據(jù)傳輸系統(tǒng)。經(jīng)過測試,該數(shù)據(jù)傳輸系統(tǒng)可成功應(yīng)用于雙層控制多CCD掃描儀設(shè)備之上,有效的解決了多個CCD之間的并行工作、圖像拼接與裁減、圖像數(shù)據(jù)的傳輸、圖像的水平錯位等問題。
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2009
【分類號】:TP334.22
【圖文】:

啟動流程


為了解決多個CCD之間的同步掃描問題,選用實時性比較好的Linux2.6內(nèi)核操作系統(tǒng),雙層控制多CCD掃描儀選用的是基于X86架構(gòu)CPU的嵌入式控制板,但沒有配套的Linux2.6內(nèi)核操作系統(tǒng)。同時,為了使Linux系統(tǒng)適合掃描儀系統(tǒng)的特性需求,需要自行構(gòu)建基于X86架構(gòu)CPU的嵌入式Linux系統(tǒng)。本章將在分析Linux啟動過程各個階段的原理后,給出定制各個階段功能的方法。4.1Linux啟動過程概述Linux的啟動過程包含了Linux工作原理的精髓,而且在嵌入式的開發(fā)過程中也非常需要這方面知識的積累;赬86架構(gòu)CPU的嵌入式主控板,其Linux系統(tǒng)啟動過程雖然沒有普通X86架構(gòu)PC機復(fù)雜,但它也經(jīng)過這樣一個流程。以這個流程為線索,分析每一個階段的原理與實現(xiàn),再對其進行修改定制,便會構(gòu)建出適合于嵌入式應(yīng)用的LimiX系統(tǒng)。Linux啟動流程如圖4.1所示l’2]。

體系結(jié)構(gòu)圖,體系結(jié)構(gòu),系統(tǒng)初始化,基本輸入輸出系統(tǒng)


第三階段執(zhí)行init程序(也就是系統(tǒng)初始化工作),init程序調(diào)用了rc.s等程序,而rc.sysinit和rc在完成系統(tǒng)初始化和運行服務(wù)的任務(wù)后,返回的第四階段,init啟動mingetty,打開終端供用戶登錄系統(tǒng),用戶登錄成了Shell,這樣就完成了從開打L到登錄的整個啟動過程。4.2BIOS系統(tǒng)Blos是英文“BasieInputoutputsystem”的縮略語,直譯過來后中文名基本輸入輸出系統(tǒng)”。它的全稱應(yīng)該是ROM一BIOS,意思是只讀存儲器輸出系統(tǒng)。BIOS的結(jié)構(gòu)和功能最新的計算機BIOS軟件體系由四部分組成【’3}:硬件抽象層、設(shè)備驅(qū)動、面以及應(yīng)用層,如圖4.2所示。

內(nèi)核


In一s八lsr/src/linux/inelude/linuxlinuxIn一s/tlsr/sre/linux八nelude/sesisesi這是配置非常重要的一部分。刪除掉/usr/inctude下的asm、hnux和Scsi,再創(chuàng)建新的鏈接指向新內(nèi)核源代碼目錄下的同名的目錄。這些頭文件目著保證內(nèi)核在系統(tǒng)上正確編譯所需要的重要的頭文件。內(nèi)核配置過程比較煩瑣,配置的內(nèi)容與日后linux的運行直接相關(guān),要針應(yīng)用的嵌入式,對于每項應(yīng)該清楚,這樣不會把不用的模塊編澤到內(nèi)核內(nèi)內(nèi)核增大,同時也要把必要的配置內(nèi)容選上,否則在做成系統(tǒng)的時候,很可不了或者出現(xiàn)其他的問題。配置內(nèi)核有四種方式,有基于字符終端的也有在圖形界面下配置的:makeconfig基于文本的最為傳統(tǒng)的配置界面,這是一種字符配置界面,于對Linux內(nèi)核非常熟悉的人,不推薦使用;makemenuconfig基于文本選單的配置界面,如圖4.6所示,這是比較常種內(nèi)核配置方式,本文選用的就是這種方式;

【參考文獻】

相關(guān)期刊論文 前6條

1 徐雪松;章兢;;基于嵌入式Linux系統(tǒng)的啟動引導(dǎo)技術(shù)研究[J];電子技術(shù);2007年01期

2 王繼剛;顧國昌;徐立峰;王陳;;可靠UDP數(shù)據(jù)傳輸協(xié)議的研究與設(shè)計[J];計算機工程與應(yīng)用;2006年15期

3 梁丁;李迅波;蔡勇;;應(yīng)用中的嵌入式Linux實時優(yōu)化[J];計算機工程;2007年01期

4 廖根為,王力生,陳望斌;嵌入式Linux操作系統(tǒng)的實時性能分析與改進[J];計算機應(yīng)用研究;2004年01期

5 胡廣;宋薇;;基于RUDP的可靠數(shù)據(jù)傳輸研究與應(yīng)用[J];交通與計算機;2006年01期

6 韋安,劉國平;工業(yè)實時TCP/IP協(xié)議棧的研究與開發(fā)[J];控制工程;2005年04期

相關(guān)碩士學(xué)位論文 前3條

1 胡藉;面向下一代PC體系結(jié)構(gòu)的主板BIOS研究與實現(xiàn)[D];南京航空航天大學(xué);2005年

2 謝卓;多CCD專業(yè)掃描儀上層軟件設(shè)計與實現(xiàn)[D];西安電子科技大學(xué);2006年

3 張更;基于VxWorks的多CCD掃描儀數(shù)據(jù)采集系統(tǒng)設(shè)計與實現(xiàn)[D];西安電子科技大學(xué);2008年



本文編號:2791994

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

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


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

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