基于ARM7的uClinux嵌入式操作系統(tǒng)的構(gòu)建與研究
標(biāo)簽: uClinux ARM7 嵌入式操作系統(tǒng)
上傳時(shí)間: 2013-12-21
上傳用戶:lijinchuan
基于ARM7的uClinux嵌入式操作系統(tǒng)對(duì)于webserver的研究
標(biāo)簽: webserver uClinux ARM7 嵌入式操作系統(tǒng)
上傳時(shí)間: 2017-09-25
上傳用戶:chenlong
博創(chuàng)3000平臺(tái)下的uClinux中的實(shí)驗(yàn)源代碼,包括pda,keyboard,myshell,desktop,menu等。
標(biāo)簽: uClinux 3000 實(shí)驗(yàn) 源代碼
上傳時(shí)間: 2013-11-25
上傳用戶:yzhl1988
文檔為基于ARM7及uClinux的電子智能計(jì)步器的設(shè)計(jì)總結(jié)文檔,是一份不錯(cuò)的參考資料,感興趣的可以下載看看,,,,,,,,,,,,,
標(biāo)簽: arm7 uClinux 智能計(jì)步器
上傳時(shí)間: 2022-06-25
上傳用戶:
uClinux表示micro-control linux.即“微控制器領(lǐng)域中的Linux系統(tǒng)”,是Lineo公司的主打產(chǎn)品,同時(shí)也是開(kāi)放源碼的嵌入式Linux的典范之作。uClinux主要是針對(duì)目標(biāo)處理器沒(méi)有存儲(chǔ)管理單元MMU(Memory Management Unit)的嵌入式系統(tǒng)而設(shè)計(jì)的。它已經(jīng)被成功地移植到了很多平臺(tái)上。由于沒(méi)有MMU,其多任務(wù)的實(shí)現(xiàn)需要一定技巧。
標(biāo)簽: MATLAB 信號(hào)與 系統(tǒng)分析
上傳時(shí)間: 2013-05-15
上傳用戶:eeworm
嵌入式系統(tǒng)的構(gòu)建 uClinux arm
標(biāo)簽: 嵌入式系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶:songyuncen
本文介紹了基于軟PLC(Programmable Logic Controller,可編程控制器)的嵌入式技術(shù)起源和背景,綜述了基于軟PLC的嵌入式系統(tǒng)的關(guān)鍵技術(shù)和優(yōu)點(diǎn),最后介紹了其設(shè)計(jì)和實(shí)現(xiàn)的方法。 基于軟PLC的嵌入式系統(tǒng)的研究與實(shí)現(xiàn)分為開(kāi)發(fā)系統(tǒng)和運(yùn)行系統(tǒng)(又稱為虛擬機(jī)系統(tǒng))。本文概述了開(kāi)發(fā)系統(tǒng),其運(yùn)行于PC機(jī)的操作系統(tǒng)如Windows或者Linux等,為用戶提供一個(gè)大眾化的編程環(huán)境,它包含編輯器、編譯器、連接器、調(diào)試器和通信接口幾個(gè)部分。編輯界面友好,可以讓用戶方便的使用LD、ST和FBD三種語(yǔ)言編寫(xiě)程序,編譯器和連接器將源程序文件編譯和連接成虛擬機(jī)系統(tǒng)可執(zhí)行的目標(biāo)代碼文件;分析了開(kāi)發(fā)系統(tǒng),其中詳細(xì)描述了編譯模塊的編制過(guò)程,實(shí)現(xiàn)了將指令表語(yǔ)言轉(zhuǎn)換為運(yùn)行系統(tǒng)能夠識(shí)別的C/C++指令的功能;詳細(xì)地研究了梯形圖轉(zhuǎn)換為指令表語(yǔ)言,以及由指令表語(yǔ)言向梯形圖語(yǔ)言的算法和數(shù)據(jù)結(jié)構(gòu)。調(diào)試器借助于虛擬機(jī)運(yùn)行系統(tǒng)提供的服務(wù)可完成對(duì)應(yīng)用程序的調(diào)試糾錯(cuò);討論了uClinux操作系統(tǒng)和編譯調(diào)試技術(shù),以及采用ModBus/TCP工業(yè)通信協(xié)議的通信接口用于開(kāi)發(fā)系統(tǒng)和運(yùn)行系統(tǒng)之間的通信。 另一方面,本文分析了虛擬機(jī)運(yùn)行系統(tǒng),它運(yùn)行于安裝了uClinux的ARM7平臺(tái)上,包括運(yùn)行內(nèi)核模塊、系統(tǒng)管理模塊和通信接口模塊。由于uClinux沒(méi)有MMU和本身對(duì)實(shí)時(shí)性沒(méi)有什么要求,而針對(duì)基于軟PLC的嵌入式系統(tǒng)的研究與實(shí)現(xiàn)要求,本文在對(duì)其進(jìn)行了uClinux小型化研究的同時(shí)探討了雙內(nèi)核實(shí)時(shí)性方案,解決了uClinux實(shí)時(shí)性不足的問(wèn)題。運(yùn)行內(nèi)核模塊調(diào)度和執(zhí)行應(yīng)用程序并管理時(shí)鐘。系統(tǒng)管理模塊管理系統(tǒng)狀態(tài)和內(nèi)存。通信模塊用于開(kāi)發(fā)系統(tǒng)及I/O設(shè)備通信。在此基礎(chǔ)上,對(duì)基于軟PLC的嵌入式系統(tǒng)的進(jìn)行了設(shè)計(jì)與實(shí)現(xiàn),并通過(guò)試驗(yàn)將編譯的目標(biāo)代碼傳遞到基于軟PLC的嵌入式運(yùn)行系統(tǒng)中,實(shí)現(xiàn)了控制功能,驗(yàn)證了生成目標(biāo)代碼的正確性和開(kāi)發(fā)系統(tǒng)的可行性,實(shí)現(xiàn)了編輯界面友好,系統(tǒng)開(kāi)放,性價(jià)比較高的軟PLC嵌入式系統(tǒng),達(dá)到了預(yù)期的目標(biāo),具有一定理論和應(yīng)用價(jià)值。
標(biāo)簽: PLC 軟 嵌入式系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶:jiiszha
隨著計(jì)算機(jī)和自動(dòng)化測(cè)量技術(shù)的日益發(fā)展,測(cè)量?jī)x器和計(jì)算機(jī)的關(guān)系日益密切。計(jì)算機(jī)的很多成果很快就應(yīng)用到測(cè)量和儀器領(lǐng)域,與計(jì)算機(jī)相結(jié)合已經(jīng)成為測(cè)量?jī)x器和自動(dòng)測(cè)試系統(tǒng)發(fā)展的必然趨勢(shì)。高度集成的現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)是超大規(guī)模集成電路和計(jì)算機(jī)輔助設(shè)計(jì)技術(shù)發(fā)展的結(jié)果,由于FPGA器件具備集成度高、體積小、可以利用基于計(jì)算機(jī)的開(kāi)發(fā)平臺(tái),用編寫(xiě)軟件的方法來(lái)實(shí)現(xiàn)專門(mén)硬件的功能等優(yōu)點(diǎn),大大推動(dòng)了數(shù)字系統(tǒng)設(shè)計(jì)的單片化、自動(dòng)化,縮短了單片數(shù)字系統(tǒng)的設(shè)計(jì)周期、提高了設(shè)計(jì)的靈活性和可靠性。 本文研究基于網(wǎng)絡(luò)的高速數(shù)據(jù)采集系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)問(wèn)題。論文完成了以FPGA結(jié)構(gòu)為系統(tǒng)硬件平臺(tái),uClinux為核心的系統(tǒng)的軟件平臺(tái)設(shè)計(jì),進(jìn)行信號(hào)的采集和遠(yuǎn)程網(wǎng)絡(luò)監(jiān)測(cè)的功能。 論文從軟硬件兩方面入手,闡述了基于FPGA器件進(jìn)行數(shù)據(jù)采集的硬件系統(tǒng)設(shè)計(jì)方法,以及基于uClinux操作系統(tǒng)的設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)和應(yīng)用程序設(shè)計(jì)。 硬件方面,F(xiàn)PGA采用Xilinx公司Spartan系列的XC3S500芯片,用verilog HDL硬件描述語(yǔ)言在Xilinx公司提供的ISE輔助設(shè)計(jì)軟件中實(shí)現(xiàn)FPGA編程。將微處理器MicroBlaze、數(shù)據(jù)存儲(chǔ)器、程序存儲(chǔ)器、以太網(wǎng)控制器、數(shù)模轉(zhuǎn)換控制器等數(shù)字邏輯電路通過(guò)CoreConnect技術(shù)用OPB總線集成在同一個(gè)FPGA內(nèi)部,形成一個(gè)可編程的片上系統(tǒng)(SOPC)。采用基于FPGA的SOPC設(shè)計(jì)的突出優(yōu)點(diǎn)是不必更換芯片就可以實(shí)現(xiàn)設(shè)計(jì)的改進(jìn)和升級(jí),同時(shí)也可以降低成本和提高可靠性。 軟件方面,為了更好更有效地管理和拓展系統(tǒng)功能,移植了uClinux到MicroBlaze軟處理器上,設(shè)計(jì)實(shí)現(xiàn)了平臺(tái)上的ADC設(shè)備驅(qū)動(dòng)程序和數(shù)據(jù)采集應(yīng)用程序。并通過(guò)修訂內(nèi)核,實(shí)現(xiàn)了利用以太網(wǎng)TCP/IP協(xié)議來(lái)訪問(wèn)數(shù)據(jù)采集程序獲得的數(shù)據(jù)。
標(biāo)簽: FPGA 以太網(wǎng) 數(shù)據(jù)采集系統(tǒng)
上傳時(shí)間: 2013-05-23
上傳用戶:晴天666
智能化住宅小區(qū),是指在一定范圍內(nèi)通過(guò)有效的傳輸網(wǎng)絡(luò),將多元住處服務(wù)、物業(yè)管理、安防以及住宅智能化等系統(tǒng)結(jié)合在一起,為該小區(qū)的服務(wù)與管理提供高技術(shù)的智能化手段。從而實(shí)現(xiàn)快捷高效的超值服務(wù)管理和安全舒適的家居環(huán)境,使業(yè)主生活得更安全、更方便。 隨著國(guó)民經(jīng)濟(jì)和科學(xué)技術(shù)水平的提高,特別是計(jì)算機(jī)技術(shù)、通信技術(shù)、網(wǎng)絡(luò)技術(shù)和控制技術(shù)的迅速發(fā)展,促進(jìn)了智能小區(qū)在我國(guó)的推廣和應(yīng)用。目前這些小區(qū)的智能化建設(shè)大多數(shù)是采用Lonworks、FF等現(xiàn)場(chǎng)總線技術(shù)。但是現(xiàn)場(chǎng)總線協(xié)議標(biāo)準(zhǔn)化程度還不成熟,且成本較高。隨著寬帶Internet進(jìn)入家庭,利用Internet來(lái)構(gòu)建智能小區(qū)已成為大勢(shì)所趨。 本文介紹了一種基于以太網(wǎng)和FPGA的嵌入式智能小區(qū)管理系統(tǒng)的組建方法。首先,以Altera的FPGA為核心,通過(guò)在外圍添加適當(dāng)?shù)拇鎯?chǔ)設(shè)備和通信接口設(shè)備,構(gòu)成一個(gè)嵌入式系統(tǒng)的硬件平臺(tái)。其次,在此平臺(tái)的基礎(chǔ)上,通過(guò)在FPGA中定制Nios Ⅱ軟核處理器以及在外圍的Flash存儲(chǔ)器中下載uClinux操作系統(tǒng),從而構(gòu)建出一套資源豐富的嵌入式操作系統(tǒng)。該系統(tǒng)帶有一個(gè)網(wǎng)絡(luò)功能齊全的Web服務(wù)器。最后,將此操作系統(tǒng)作為智能小區(qū)的樓宇集中器,再根據(jù)需要配置適當(dāng)?shù)牟杉骱惋@示器,就可以組建成一套功能強(qiáng)大的智能小區(qū)管理系統(tǒng)。它可以完成圖像抄表、定時(shí)圖像采集、實(shí)時(shí)溫度監(jiān)控、樓宇廣播、智能語(yǔ)音報(bào)警等功能。 這種利用當(dāng)前流行的嵌入式系統(tǒng)來(lái)組建的智能小區(qū)管理系統(tǒng),不但實(shí)現(xiàn)簡(jiǎn)單、功能強(qiáng)大;而且節(jié)約布線、成本低廉。因此具有很高的性價(jià)比,相信在未來(lái)有較大的市場(chǎng)潛力。 本文主要包括如下幾個(gè)部分:系統(tǒng)硬件結(jié)構(gòu)設(shè)計(jì),包括系統(tǒng)的原理圖構(gòu)建和PCB板的繪制:系統(tǒng)核心處理器設(shè)計(jì),包括Nios Ⅱ軟核CPU的設(shè)計(jì)方法、外圍存儲(chǔ)和通信器件的添加及設(shè)計(jì)方法;嵌入式操作系統(tǒng)uClinux的相關(guān)知識(shí)及移植方法:系統(tǒng)的軟件結(jié)構(gòu)設(shè)計(jì),包括圖像采集、溫度采集、LCD顯示等CGI程序設(shè)計(jì),以及單片機(jī)語(yǔ)音報(bào)警程序設(shè)計(jì)等;最后給出了調(diào)試情況以及一些試驗(yàn)結(jié)果。
標(biāo)簽: FPGA 以太網(wǎng) 智能小區(qū)
上傳時(shí)間: 2013-04-24
上傳用戶:木末花開(kāi)
ARM嵌入式技術(shù)在工業(yè)和生活中正得到越來(lái)越廣泛的應(yīng)用,為了適應(yīng)技術(shù)的發(fā)展和社會(huì)的需求,滿足為社會(huì)培養(yǎng)創(chuàng)新型人才的需要,高校通信類和電子類專業(yè)開(kāi)設(shè)ARM嵌入式技術(shù)相關(guān)課程及其實(shí)驗(yàn)課程將成為趨勢(shì)。在課程中設(shè)置合理實(shí)驗(yàn),可以有效提高學(xué)生的動(dòng)手能力和培養(yǎng)創(chuàng)新性思維,幫助學(xué)生更快、更好地掌握理論和應(yīng)用技術(shù)。 論文設(shè)計(jì)的ARM嵌入式教學(xué)實(shí)驗(yàn)系統(tǒng)包括一塊適合普通高校嵌入式技術(shù)實(shí)驗(yàn)課程教學(xué)的實(shí)驗(yàn)開(kāi)發(fā)板及其配套的實(shí)驗(yàn)。該實(shí)驗(yàn)系統(tǒng)針對(duì)一般高校所開(kāi)設(shè)的ARM嵌入式技術(shù)相關(guān)課程的要求而設(shè)計(jì),配套實(shí)驗(yàn)符合教學(xué)大綱及實(shí)驗(yàn)課時(shí)的要求。 論文設(shè)計(jì)的實(shí)驗(yàn)開(kāi)發(fā)板主要組成模塊有:最小系統(tǒng),包括控制器模塊、電源模塊、復(fù)位模塊、Flash ROM模塊、SDRAM模塊、JTAG接口等;擴(kuò)展接口,包括LED、鍵盤(pán)、RS232串口、I2C接口、液晶模塊、以太網(wǎng)模塊等。實(shí)驗(yàn)開(kāi)發(fā)板采用S3C4510B網(wǎng)絡(luò)控制芯片用作控制和信號(hào)處理,使用網(wǎng)絡(luò)接口芯片DM9161和隔離變壓器H1102完成網(wǎng)絡(luò)接入,使用AM29LV160和HY57V641620HG構(gòu)建16位存儲(chǔ)單元,使用AT24C01和PCF8583來(lái)構(gòu)建I2C接口,使用MAX232完成TTL電平轉(zhuǎn)換以擴(kuò)展RS232串口,并擴(kuò)展鍵盤(pán)和LCD實(shí)現(xiàn)人機(jī)交互。實(shí)驗(yàn)開(kāi)發(fā)板的硬件設(shè)計(jì)充分考慮了一般高校實(shí)驗(yàn)室的條件和需求,能夠較好地將成本控制在150元左右,有利于在有限的條件下為每個(gè)學(xué)生盡可能的創(chuàng)造動(dòng)手制作PCB的實(shí)驗(yàn)條件。實(shí)驗(yàn)板的接口設(shè)計(jì)能夠讓學(xué)生較為方便地開(kāi)展實(shí)驗(yàn),并考慮了實(shí)驗(yàn)板擴(kuò)展和二次開(kāi)發(fā)的需要。 論文設(shè)計(jì)的實(shí)驗(yàn)系統(tǒng)配套實(shí)驗(yàn)主要有基礎(chǔ)實(shí)驗(yàn)、擴(kuò)展實(shí)驗(yàn)和設(shè)計(jì)實(shí)驗(yàn)。基礎(chǔ)實(shí)驗(yàn)主要幫助學(xué)生熟悉嵌入式系統(tǒng)的片內(nèi)資源和特殊功能寄存器的配置方法,對(duì)整個(gè)嵌入式系統(tǒng)的架構(gòu)有一定的理解,能編程完成一些簡(jiǎn)單的控制功能;擴(kuò)展實(shí)驗(yàn)主要幫助學(xué)生建立嵌入式系統(tǒng)開(kāi)發(fā)和設(shè)計(jì)的基本理念,能夠設(shè)計(jì)和實(shí)現(xiàn)常見(jiàn)的外設(shè)驅(qū)動(dòng)程序,能夠進(jìn)行操作系統(tǒng)的配置和移植,能夠自行對(duì)實(shí)驗(yàn)板進(jìn)行一定程度的擴(kuò)展;設(shè)計(jì)實(shí)驗(yàn)?zāi)軌驇椭鷮W(xué)生提高嵌入式系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)能力,使學(xué)生能根據(jù)需要設(shè)計(jì)出實(shí)現(xiàn)一定功能的擴(kuò)展模塊,從而使實(shí)驗(yàn)板擴(kuò)展成實(shí)現(xiàn)具體功能的工業(yè)產(chǎn)品。基礎(chǔ)實(shí)驗(yàn)包括ADS集成環(huán)境實(shí)驗(yàn)、鍵盤(pán)實(shí)驗(yàn)(GPIO輸入)、LED實(shí)驗(yàn)(GPIO輸出)、定時(shí)器實(shí)驗(yàn)、外部中斷實(shí)驗(yàn)、UART串口通信實(shí)驗(yàn)、I2C接口實(shí)驗(yàn)、液晶顯示實(shí)驗(yàn);擴(kuò)展實(shí)驗(yàn)包括建立交叉編譯環(huán)境實(shí)驗(yàn)、操作系統(tǒng)編譯實(shí)驗(yàn)、操作系統(tǒng)移植實(shí)驗(yàn)、以太網(wǎng)通信實(shí)驗(yàn)、TFTP實(shí)驗(yàn)、WEB訪問(wèn)實(shí)驗(yàn);設(shè)計(jì)實(shí)驗(yàn)包括TCP/IP協(xié)議棧實(shí)驗(yàn)、Web服務(wù)器實(shí)驗(yàn)。學(xué)生通過(guò)完成基礎(chǔ)實(shí)驗(yàn)、擴(kuò)展實(shí)驗(yàn)和設(shè)計(jì)實(shí)驗(yàn)來(lái)達(dá)到教學(xué)大綱的要求,并可以在此基礎(chǔ)上進(jìn)行更深入的創(chuàng)新性開(kāi)發(fā)實(shí)驗(yàn),可以滿足一般高校嵌入式技術(shù)實(shí)驗(yàn)課程教學(xué)的需要。 論文介紹了嵌入式交叉編譯環(huán)境的建立以及實(shí)驗(yàn)開(kāi)發(fā)板設(shè)計(jì)完成后進(jìn)行的調(diào)試。實(shí)驗(yàn)開(kāi)發(fā)板移植的嵌入式操作系統(tǒng)為uClinux,采用的Bootloader為U-boot。論文還簡(jiǎn)單介紹了實(shí)驗(yàn)系統(tǒng)的擴(kuò)展方案和二次開(kāi)發(fā)方案,并對(duì)嵌入式新技術(shù)的發(fā)展做了粗淺的探討。 論文所做的工作以科學(xué)發(fā)展觀為指導(dǎo),是對(duì)普通高校ARM嵌入式技術(shù)實(shí)驗(yàn)課程設(shè)計(jì)的一次有益探索。
標(biāo)簽: ARM 嵌入式 教學(xué)實(shí)驗(yàn)系統(tǒng)
上傳時(shí)間: 2013-04-24
上傳用戶:jjq719719
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1