Linux/Unix下串口設(shè)置、讀寫(xiě)串口的程序,很完整很強(qiáng)大。
標(biāo)簽: Linux Unix 串口 讀寫(xiě)
上傳時(shí)間: 2014-01-13
上傳用戶(hù):王者A
c函數(shù)大全&Linux Linux/Unix編程 里面有很多有用的代碼
標(biāo)簽: Linux Unix c函數(shù) 編程
上傳時(shí)間: 2014-01-13
上傳用戶(hù):bakdesec
基于linux的嵌入式lcd驅(qū)動(dòng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)共80頁(yè)這是一份非常不錯(cuò)的資料,歡迎下載,希望對(duì)您有幫助!
上傳時(shí)間: 2022-03-13
上傳用戶(hù):
本文根據(jù)大樓電梯視頻監(jiān)控系統(tǒng)的要求,提出了一種基于嵌入式技術(shù)的網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)實(shí)現(xiàn)方案。系統(tǒng)以嵌入式 Linux和嵌入式微處理器S3C2410X為核心平臺(tái),通過(guò)嵌入式平臺(tái)建立的基于TCP/TP協(xié)議的視頻服務(wù)器,將USB攝像頭采集來(lái)的圖像數(shù)據(jù)壓縮后,經(jīng)過(guò)網(wǎng)絡(luò)傳輸,完成對(duì)監(jiān)控現(xiàn)場(chǎng)的網(wǎng)絡(luò)視頻監(jiān)控任務(wù)。論文首先闡述了嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的發(fā)展、現(xiàn)狀以及整體構(gòu)建,然后介紹了嵌入式 Linux操作系統(tǒng)以及ARM處理器的發(fā)展情況,分析了主要外圍電路的設(shè)計(jì),以及如何在ARM硬件平臺(tái)上進(jìn)行嵌入式 Linux內(nèi)核的編譯與移植,介紹了 Bootloader的啟動(dòng)原理及運(yùn)行過(guò)程,并對(duì)在 Linux操作系統(tǒng)下的USB驅(qū)動(dòng)程序的開(kāi)發(fā)進(jìn)行了研究。本文重點(diǎn)討論了圖像采集、編碼和網(wǎng)絡(luò)通信程序的設(shè)計(jì)原理與實(shí)現(xiàn)。最后進(jìn)行了系統(tǒng)整體測(cè)試,并提出進(jìn)一步開(kāi)發(fā)設(shè)想。本文的研究結(jié)果具有較大的工程實(shí)際意義,對(duì)于基于P技術(shù)的各種視頻通信應(yīng)用具有一定的參考價(jià)值。關(guān)鍵詞:ARM,s3C2410X,嵌入式,Linux,視頻監(jiān)控當(dāng)今社會(huì)是一個(gè)信息高速發(fā)展的時(shí)代,獲取信息的方便和快捷可以使我們?cè)谛畔⒒慕裉祛I(lǐng)先一步創(chuàng)造出巨大的利益,而我們獲取信息的一個(gè)重要的途徑就是通過(guò)眼睛在人類(lèi)感官接受的各種信息中約有80%來(lái)自視覺(jué)2圖像是對(duì)客觀事物形象、生動(dòng)的描述,是直觀而具體的信息表達(dá)形式,是人類(lèi)最重要的信息載體。隨著科學(xué)技術(shù)的快速發(fā)展和人民物質(zhì)生活水平的提高,視頻監(jiān)控系統(tǒng)以其直觀、方便和信息內(nèi)容豐富等特點(diǎn)日益受到人們的青睞,并在各行各業(yè)得到了廣泛的應(yīng)用。生活中有小區(qū)安全監(jiān)控,電訊行業(yè)有基站監(jiān)控,銀行系統(tǒng)有柜員機(jī)監(jiān)控,林業(yè)部門(mén)有火情監(jiān)控,交通方面有違章和流量監(jiān)控等等
標(biāo)簽: arm linux 嵌入式 遠(yuǎn)程視頻監(jiān)控系統(tǒng)
上傳時(shí)間: 2022-03-30
上傳用戶(hù):
嵌入式LINUX 電子教程全集 嵌入式系統(tǒng)出現(xiàn)于60年代晚期,它最初被用于控制機(jī)電電話(huà)交換機(jī),如今已被廣泛的應(yīng)用于工業(yè)制造、過(guò)程控制、通訊、儀器、儀表、汽車(chē)、船舶、航空、航天、軍事裝備、消費(fèi)類(lèi)產(chǎn)品等眾多領(lǐng)域。計(jì)算機(jī)系統(tǒng)核心CPU,每年在全球范圍內(nèi)的產(chǎn)量大概在二十億顆左右,其中超過(guò)80%應(yīng)用于各類(lèi)專(zhuān)用性很強(qiáng)的嵌入式系統(tǒng)。一般的說(shuō),凡是帶有微處理器的專(zhuān)用軟硬件系統(tǒng)都可以稱(chēng)為嵌入式系統(tǒng)。 1. 嵌入式Linux系統(tǒng)就是利用Linux其自身的許多特點(diǎn),把它應(yīng)用到嵌入式系統(tǒng)里。 Linux做嵌入式的優(yōu)勢(shì),首先,Linux是開(kāi)放源代碼的,不存在黑箱技術(shù),遍布全球的眾多Linux愛(ài)好者又是Linux開(kāi)發(fā)者的強(qiáng)大技術(shù)支持;其次,Linux的內(nèi)核小、效率高,內(nèi)核的更新速度很快,linux是可以定制的,其系統(tǒng)內(nèi)核最小只有約134KB。第三,Linux是免費(fèi)的OS,在價(jià)格上極具競(jìng)爭(zhēng)力。 Linux還有著嵌入式操作系統(tǒng)所需要的很多特色,突出的就是Linux適應(yīng)于多種CPU和多種硬件平臺(tái),是一個(gè)跨平臺(tái)的系統(tǒng)。到目前為止,它可以支持二三十種CPU。而且性能穩(wěn)定,裁剪性很好,開(kāi)發(fā)和使用都很容易。很多CPU包括家電業(yè)芯片,都開(kāi)始做Linux的平臺(tái)移植工作。移植的速度遠(yuǎn)遠(yuǎn)超過(guò)Java的開(kāi)發(fā)環(huán)境。也就是說(shuō),如果今天用Linux環(huán)境開(kāi)發(fā)產(chǎn)品,那么將來(lái)?yè)QCPU就不會(huì)遇到困擾。同時(shí),Linux內(nèi)核的結(jié)構(gòu)在網(wǎng)絡(luò)方面是非常完整的,Linux對(duì)網(wǎng)絡(luò)中最常用的TCP/IP協(xié)議有最完備的支持。提供了包括十兆、百兆、千兆的以太網(wǎng)絡(luò),以及無(wú)線(xiàn)網(wǎng)絡(luò),Toker ring(令牌環(huán)網(wǎng))、光纖甚至衛(wèi)星的支持。所以L(fǎng)inux很適于做信息家電的開(kāi)發(fā)。 還有使用Linux為的是來(lái)開(kāi)發(fā)無(wú)線(xiàn)連接產(chǎn)品的開(kāi)發(fā)者越來(lái)越多。Linux在快速增長(zhǎng)的無(wú)線(xiàn)連接應(yīng)用主場(chǎng)中有一個(gè)非常重要的優(yōu)勢(shì),就是有足夠快的開(kāi)發(fā)速度。這是因?yàn)長(zhǎng)Inux有很多工具,并且Linux為眾多程序員所熟悉。因此,我們要在嵌入式系統(tǒng)中使用Linux操作系統(tǒng)。 Linux的大小適合嵌入式操作系統(tǒng)——Linux固有的模塊性,適應(yīng)性和可配置性,使得這很容易做到。另外,Linux源碼的實(shí)用性和成千上萬(wàn)的程序員熱切其望它用于無(wú)數(shù)的嵌入式應(yīng)用軟件中,導(dǎo)致很多嵌入式Linux的出現(xiàn),包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCLinux,muLinux,ThinLinux,F(xiàn)irePlug,Linux和PizzaBox Linux 相對(duì),Linux的圖形界面還相對(duì)較弱,但近年Linux的圖形界面發(fā)展也很快,這也就不是問(wèn)題。 2. 什么是嵌入式Linux 嵌入式linux 是將日益流行的Linux操作系統(tǒng)進(jìn)行裁剪修改,使之能在嵌入式計(jì)算機(jī)系統(tǒng)上運(yùn)行的一種操作系統(tǒng)。嵌入式linux既繼承了Interlnet上無(wú)限的開(kāi)放源代碼資源,又具有嵌入式操作系統(tǒng)的特性。嵌入式Linux的特點(diǎn)是版權(quán)費(fèi)免費(fèi);購(gòu)買(mǎi)費(fèi)用媒介成本技術(shù)支持全世界的自由軟件開(kāi)發(fā)者提供支持網(wǎng)絡(luò)特性免費(fèi),而且性能優(yōu)異,軟件移植容易,代碼開(kāi)放,有許多應(yīng)用軟件支持,應(yīng)用產(chǎn)品開(kāi)發(fā)周期短,新產(chǎn)品上市迅速,因?yàn)橛性S多公開(kāi)的代碼可以參考和移植,實(shí)時(shí)性能RT_Linux Hardhat Linux 等嵌入式Linux支持,實(shí)時(shí)性能穩(wěn)定性好安全性好。 3. 嵌入式Linux有巨大的市場(chǎng)前景和商業(yè)機(jī)會(huì),出現(xiàn)了大量的專(zhuān)業(yè)公司和產(chǎn)品,如Montavista Lineo Emi等,有行業(yè)協(xié)會(huì)如Embedded Linux Consortum等,得到世界著名計(jì)算機(jī)公司和OEM板級(jí)廠(chǎng)商的支持,例如IBM Motorola Intel等。傳統(tǒng)的嵌入式系統(tǒng)廠(chǎng)商也采用了Linux策略,如Lynxworks Windriver QNX等,還有Internet上的大量嵌入式Linux愛(ài)好者的支持。嵌入式Linux支持幾乎所有的嵌入式CPU和被移植到幾乎所有的嵌入式OEM板。 4.嵌入式Linux的應(yīng)用領(lǐng)域非常廣泛,主要的應(yīng)用領(lǐng)域有信息家電、PDA 、機(jī)頂盒、Digital Telephone、Answering Machine、Screen Phone 、數(shù)據(jù)網(wǎng)絡(luò)、Ethernet Switches、Router、Bridge、Hub、Remote access servers、ATM、Frame relay 、遠(yuǎn)程通信、醫(yī)療電子、交通運(yùn)輸計(jì)算機(jī)外設(shè)、工業(yè)控制、航空航天領(lǐng)域等。 5.如果分別讓10位工程師給出嵌入式系統(tǒng)的定義,將得到10個(gè)不同的答案。一般來(lái)說(shuō),大部分的嵌入式系統(tǒng)執(zhí)行特定的任務(wù)。我們假定最簡(jiǎn)單的嵌入式系統(tǒng)包括輸入/輸出功能,以及一些控制邏輯,該系統(tǒng)基于它的配置執(zhí)行某些類(lèi)型的功能。按照這個(gè)標(biāo)準(zhǔn),可以認(rèn)為一個(gè)包含實(shí)現(xiàn)控制邏輯74123計(jì)數(shù)器以及一個(gè)狀態(tài)是一個(gè)嵌入式系統(tǒng)。也許可以補(bǔ)充說(shuō),該系統(tǒng)必須可通過(guò)存儲(chǔ)在固件中的軟件進(jìn)行編程。這個(gè)新的嵌入式系統(tǒng)定義包括輸入/輸出(I/O),以及存儲(chǔ)在系統(tǒng)固件中的控制邏輯。一個(gè)帶有鼠標(biāo)、鍵盤(pán)、網(wǎng)絡(luò)連接并運(yùn)行圖形用戶(hù)界面(GUI,graphical user interface)多任務(wù)操作系統(tǒng)的桌面計(jì)算機(jī)顯然滿(mǎn)足這些要求,但我們能認(rèn)為它是一個(gè)嵌入式系統(tǒng)嗎? 如果桌面計(jì)算機(jī)不是一個(gè)嵌入式系統(tǒng),那么手持設(shè)備呢?它們有I/O功能,可以運(yùn)行存儲(chǔ)在固件中的控制邏輯。有人說(shuō),桌面計(jì)算機(jī)和手持設(shè)備都有通用計(jì)算機(jī)設(shè)備,可以運(yùn)行軟件來(lái)執(zhí)行許多不同的任務(wù),與之不同的是,嵌入式系統(tǒng)(例如,洗碗機(jī)控制器或飛行導(dǎo)航系統(tǒng))主要是為特定任務(wù)而設(shè)計(jì)的。這種特定的功能限定使嵌入式設(shè)備有功能上的唯一性。如果是這樣,為什么一些嵌入式系統(tǒng)設(shè)計(jì)成具有附加的功能,如存儲(chǔ)在非易失性存儲(chǔ)器中的程序,并且具有運(yùn)行可以完成原始設(shè)計(jì)范圍之外的任務(wù)的多任務(wù)操作系統(tǒng)的能力呢? 在過(guò)去,區(qū)分嵌入式系統(tǒng)和通用計(jì)算機(jī)比現(xiàn)在簡(jiǎn)單的多。例如,可以很容易地區(qū)分出一個(gè)基于8051的T1分幅卡嵌入式系統(tǒng)和一臺(tái)Sun UNIX工作站。而現(xiàn)在,從功能方面很難區(qū)分一臺(tái)Sun工作站和一個(gè)包含PowerPC以及32MB內(nèi)存和16MB閃存的機(jī)頂盒。這樣的機(jī)頂盒可以運(yùn)行帶GUI的多任務(wù)操作系統(tǒng),可現(xiàn)場(chǎng)升級(jí),可以同時(shí)運(yùn)行多個(gè)程序(如視頻控制器、數(shù)字錄像和Java虛擬機(jī)),還可以進(jìn)行安全的因特網(wǎng)在線(xiàn)交易。很難判斷這種機(jī)頂盒是否是一個(gè)嵌入式系統(tǒng)。顯然,硬件性能的提升和價(jià)格的下降使通用計(jì)算機(jī)和嵌入式系統(tǒng)之間的界限變得很模糊,技術(shù)的進(jìn)步使得我們很難定義什么是嵌入式。
上傳時(shí)間: 2014-12-30
上傳用戶(hù):ljt101007
隨著科學(xué)技術(shù)的發(fā)展,人們對(duì)生活質(zhì)量的要求越來(lái)越高,在視聽(tīng)享受方面,家庭影院越來(lái)越普遍,便攜式電子設(shè)備也日趨成熟。目前,人們對(duì)嵌入式媒體播放器的研究越來(lái)越廣泛了,國(guó)內(nèi)外已經(jīng)出現(xiàn)了像MP3、MP4和智能手機(jī)等眾多樣式的便攜式嵌入式媒體播放器。但由于種種環(huán)境及條件的限制,這些便攜式的媒體播放器都只能播放單一的或幾種固定的媒體格式,可擴(kuò)展性都比較差;而現(xiàn)在隨著應(yīng)用的不斷增多,越來(lái)越多的更先進(jìn)的壓縮算法被提出,導(dǎo)致了媒體格式的多樣化,在這種情況下,必然要求嵌入式媒體播放器要適應(yīng)多種格式。為此,通過(guò)對(duì)各種PC機(jī)上的播放器設(shè)計(jì)架構(gòu)的研究與借鑒,在本文中主要在軟件方面為嵌入式媒體播放器設(shè)計(jì)了一種可擴(kuò)展性架構(gòu),并設(shè)計(jì)了播放器界面,實(shí)現(xiàn)了一些播放器的功能。 另外,在本文還介紹了一種基于嵌入式技術(shù)的多媒體播放器的系統(tǒng)設(shè)計(jì)方案。該系統(tǒng)主要是通過(guò)在嵌入式芯片上加載操作系統(tǒng),同時(shí)擴(kuò)充必要的接口,在操作系統(tǒng)的支持下,開(kāi)發(fā)多媒體播放器。 在本文的整個(gè)系統(tǒng)設(shè)計(jì)過(guò)程中,采用了Intel公司的PXA270處理器芯片,外擴(kuò)展了USB接口,定制并加載了Linux操作系統(tǒng),在操作系統(tǒng)的支持下,對(duì)各個(gè)外擴(kuò)的接口進(jìn)行了驅(qū)動(dòng)程序的編寫(xiě),同時(shí)應(yīng)用QT/Embedded開(kāi)發(fā)了多媒體播放器的圖形界面并實(shí)現(xiàn)了相應(yīng)的功能,最后,圖像既可顯示在LCD顯示屏上也可通過(guò)VGA接口顯示在電腦顯示屏上,聲音信號(hào)則是通過(guò)PXA270處理器的IIS總線(xiàn)傳給CODEC芯片,然后將其轉(zhuǎn)換為模擬信號(hào),進(jìn)而通過(guò)音箱或者耳機(jī)等設(shè)備放出。
上傳時(shí)間: 2013-06-19
上傳用戶(hù):stvnash
嵌入式Linux是將普通Linux操作系統(tǒng)進(jìn)行剪裁、修改,使之能在嵌入式計(jì)算機(jī)系統(tǒng)上運(yùn)行的一種操作系統(tǒng)。由于兼有Linux和嵌入式系統(tǒng)的優(yōu)點(diǎn),以及ARMLinux因其開(kāi)放的資源特性,嵌入式Linux系統(tǒng)有著巨大的市場(chǎng)前景和商業(yè)機(jī)會(huì)。 在實(shí)際的應(yīng)用系統(tǒng)中,對(duì)操作系統(tǒng)的實(shí)時(shí)性能也有一定的要求。比如在通信系統(tǒng)中,如果能對(duì)操作系統(tǒng)的實(shí)時(shí)性能進(jìn)行優(yōu)化,提高系統(tǒng)的響應(yīng)速度,就可以用軟件實(shí)現(xiàn)通信協(xié)議,降低對(duì)硬件的要求,用單芯片實(shí)現(xiàn)通信系統(tǒng),從而降低產(chǎn)品成本。 本論文的研究主要是基于ARM920T硬件平臺(tái),該平臺(tái)主要面向高性能的用戶(hù)產(chǎn)品開(kāi)發(fā)。在此平臺(tái)基礎(chǔ)上,本文圍繞著Linux內(nèi)核向ARM平臺(tái)移植中幾個(gè)核心技術(shù)展開(kāi)討論:首先對(duì)嵌入式Linux系統(tǒng)體系結(jié)構(gòu)進(jìn)行了歸納,并詳細(xì)闡述了與系統(tǒng)移植相關(guān)的重要層。接著,給出了啟動(dòng)引導(dǎo)代碼Boot Loader和Linux內(nèi)核初始化部分移植到硬件平臺(tái)上的整個(gè)過(guò)程,解決了移植過(guò)程中所面臨的任務(wù)和難題。最后,在對(duì)Linux內(nèi)核驅(qū)動(dòng)模型深入掌握的基礎(chǔ)上,深入探討了QT/Embedded界面的移植。 本文最后討論了一些當(dāng)前嵌入式Linux實(shí)時(shí)優(yōu)化技術(shù)。分析了在成功移植ARM Linux內(nèi)核基礎(chǔ)上,優(yōu)化ARM Linux的中斷系統(tǒng),降低系統(tǒng)的中斷延時(shí)。
上傳時(shí)間: 2013-06-21
上傳用戶(hù):change0329
嵌入式系統(tǒng)廣泛應(yīng)用于各種智能控制器中,目前國(guó)外高端繡花機(jī)控制器主要采用高性能嵌入式微處理器,而國(guó)內(nèi)繡花機(jī)控制器仍以單片機(jī)為主,存在繡花色澤單調(diào),數(shù)據(jù)處理能力欠佳,缺乏圖形控制界面等不足。本文在分析了繡花機(jī)的結(jié)構(gòu)和功能的基礎(chǔ)上,研制了基于Linux-2.6的嵌入式繡花機(jī)控制器,論文的主要工作和成果如下: (1)設(shè)計(jì)并實(shí)現(xiàn)了基于嵌入式微處理器的繡花機(jī)控制器開(kāi)發(fā)平臺(tái),建立宿主機(jī)開(kāi)發(fā)環(huán)境,制作了針對(duì)Linux-2.6的交叉編譯器,實(shí)現(xiàn)了宿主機(jī)和目標(biāo)機(jī)之間的數(shù)據(jù)傳輸,設(shè)計(jì)了基于雙口RAM的雙處理器通信接口。 (2)深入研究了嵌入式系統(tǒng)的引導(dǎo)裝載程序vivi、Linux-2.6內(nèi)核和根文件系統(tǒng),成功移植了基于S3C2410硬件平臺(tái)的vivi、嵌入式Linux-2.6操作系統(tǒng)和cramfs根文件系統(tǒng),系統(tǒng)運(yùn)行穩(wěn)定可靠。 (3)對(duì)Linux-2.6內(nèi)核設(shè)備驅(qū)動(dòng)程序進(jìn)行了分析和研究,在設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)原理的基礎(chǔ)上,設(shè)計(jì)了基于Linux-2.6內(nèi)核的IIC鍵盤(pán)驅(qū)動(dòng)程序和雙處理器通信接口驅(qū)動(dòng)程序。 (4)深入分析了三種主流繡花機(jī)花樣文件存儲(chǔ)格式和解碼方法,采用MiniGUI圖形系統(tǒng),設(shè)計(jì)實(shí)現(xiàn)了繡花機(jī)控制器的圖形控制界面。
標(biāo)簽: Linux ARM 嵌入式 繡花機(jī)
上傳時(shí)間: 2013-07-01
上傳用戶(hù):jackgao
嵌入式系統(tǒng)在眾多工業(yè)領(lǐng)域扮演著越來(lái)越重要的角色,但是因嵌入式系統(tǒng)的資源受限緣故,導(dǎo)致在嵌入式系統(tǒng)上很難實(shí)現(xiàn)復(fù)雜計(jì)算算法。此外,當(dāng)前嵌入式系統(tǒng)設(shè)計(jì)階段和實(shí)現(xiàn)階段的分離現(xiàn)狀,致使嵌入式系統(tǒng)開(kāi)發(fā)耗時(shí)且昂貴。為解決這些問(wèn)題,本書(shū)提出了一種低成本、可重復(fù)使用且可重構(gòu)的嵌入式系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)集成開(kāi)發(fā)環(huán)境。為了減少成本,該集成環(huán)境全部是采用自由和開(kāi)放源代碼軟件,如Linux操作系統(tǒng)和Scilab計(jì)算平臺(tái)等。 本文主要包括以下內(nèi)容: 1、構(gòu)建嵌入式Linux開(kāi)發(fā)環(huán)境及移植相關(guān)軟件包到嵌入式ARM平臺(tái),首先詳細(xì)的描述了如何使用Buildroot工具包制作交叉編譯器,并描述Minicom、TFTP和NFS等嵌入式開(kāi)發(fā)相關(guān)工具,最后詳細(xì)的描述了如何移植嵌入式圖形用戶(hù)界面TinyX和嵌入式窗口管理器JWM。 2、構(gòu)建Scilab-EMB嵌入式計(jì)算平臺(tái),首先介紹了數(shù)值計(jì)算軟件Scilab,然后詳細(xì)的描述了如何在ARM系統(tǒng)上實(shí)現(xiàn)Scilab-EMB嵌入式計(jì)算平臺(tái)。 3、開(kāi)發(fā)Scilab數(shù)據(jù)采集工具包,實(shí)現(xiàn)Scilab與底層設(shè)備通訊,該工具包PC版和ARM版均支持串口和以太網(wǎng)接口,且均支持Modbus現(xiàn)場(chǎng)總線(xiàn)。PC版額外支持OPC協(xié)議。 4、基于Scilab構(gòu)建虛擬控制實(shí)驗(yàn)室,驗(yàn)證該平臺(tái)的可行性及性能。 本文創(chuàng)新點(diǎn): 1、國(guó)內(nèi)外率先提出了一種新的以Scilab為核心的嵌入式計(jì)算平臺(tái)方案,并在國(guó)內(nèi)外首次實(shí)現(xiàn)了Scilab到ARM平臺(tái)的移植; 2、開(kāi)發(fā)了Scilab-DAQ數(shù)據(jù)采集工具包,有效的實(shí)現(xiàn)了Scilab與底層設(shè)備的通訊。 通過(guò)虛擬實(shí)驗(yàn)室的建立,驗(yàn)證了該嵌入式控制平臺(tái)能夠勝任多種復(fù)雜算法。 該嵌入式計(jì)算平臺(tái)解決方案和Scilab-DAQ數(shù)據(jù)采集工具包已經(jīng)受到國(guó)內(nèi)外同行的關(guān)注,并被多家科研機(jī)構(gòu)、學(xué)校和公司所采納和使用。
標(biāo)簽: Scilab-EMB ARM-Linux 嵌入式 計(jì)算
上傳時(shí)間: 2013-05-30
上傳用戶(hù):acon
當(dāng)前,嵌入式系統(tǒng)已經(jīng)廣泛地應(yīng)用到人們生活的各個(gè)領(lǐng)域。同時(shí),隨著嵌入式處理器性能的不斷增強(qiáng),特別是32位高性能嵌入式微處理器的廣泛使用,嵌入式操作系統(tǒng)逐漸成為嵌入式系統(tǒng)中最重要的組成部分。而在各種嵌入式操作系統(tǒng)中,IAnux憑借其代碼公開(kāi),性能穩(wěn)定,網(wǎng)絡(luò)功能強(qiáng)大等多方面的優(yōu)勢(shì),在嵌入式系統(tǒng)中被廣泛地采用,得到了嵌入式系統(tǒng)設(shè)計(jì)者的普遍認(rèn)可。研究Linux操作系統(tǒng)理論,進(jìn)行嵌入式Linux系統(tǒng)的移植和應(yīng)用程序的開(kāi)發(fā),具有重要的理論意義和現(xiàn)實(shí)意義。 研究課題以32位ARM架構(gòu)的嵌入式處理器$3C2410A為硬件平臺(tái)核心,系統(tǒng)地介紹了S3C2410A處理器和系統(tǒng)的硬件組成。在此基礎(chǔ)上重點(diǎn)研究了嵌入式Linux系統(tǒng)的構(gòu)建和移植,其中首先研究了基于Linux的嵌入式交叉開(kāi)發(fā)環(huán)境的構(gòu)建。之后詳細(xì)地研究了系統(tǒng)引導(dǎo)程序的原理,分析了系統(tǒng)引導(dǎo)程序VIVI的結(jié)構(gòu)并在此基礎(chǔ)上實(shí)現(xiàn)了VIVI的移植。接下來(lái)論文研究了ARM Linux內(nèi)核結(jié)構(gòu)和啟動(dòng)引導(dǎo)過(guò)程,討論了ARM Linux內(nèi)核移植及配置編譯的具體方法和過(guò)程。作為嵌入式Linux移植的另外一個(gè)重點(diǎn),課題還詳細(xì)地研究了嵌入式Linux根文件系統(tǒng)的結(jié)構(gòu)、根文件系統(tǒng)內(nèi)容的構(gòu)建以及如何為嵌入式系統(tǒng)進(jìn)行多文件系統(tǒng)的選擇。在完成Linux內(nèi)核與文件系統(tǒng)的移植后研究了嵌入式Linux驅(qū)動(dòng)程序的原理,設(shè)計(jì)了S3C2410A微處理器擴(kuò)展CAN總線(xiàn)接口,給出了ARM Linux上CAN設(shè)備驅(qū)動(dòng)程序?qū)崿F(xiàn)方法。課題最后還研究了嵌入式Linux系統(tǒng)下的圖形用戶(hù)界面,在分析國(guó)內(nèi)外嵌入式GUI的特點(diǎn)和MiniGUI的技術(shù)優(yōu)勢(shì)基礎(chǔ)上,介紹了為嵌入式Linux系統(tǒng)配置、編譯和安裝MiniGUI的方法,而且以一個(gè)狀態(tài)顯示界面程序?yàn)閷?shí)例介紹了MiniGUI程序的設(shè)計(jì)方法。
標(biāo)簽: Linux ARM 嵌入式 系統(tǒng)研究
上傳時(shí)間: 2013-04-24
上傳用戶(hù):wangyi39
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1