freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于arm的嵌入式溫度監(jiān)測系統(tǒng)畢業(yè)設(shè)計論文(編輯修改稿)

2024-07-25 00:15 本頁面
 

【文章內(nèi)容簡介】 。 設(shè)置共享文件夾,并解壓linux開發(fā)包此方法要求開機是進入root用戶,按照以下步驟進行:(1)在虛擬機的界面下,選擇菜單條的VM→setting,彈出一個畫面,點擊options,選擇shared folders,點擊右側(cè)窗口的內(nèi)的add,進行共享文件設(shè)置。本設(shè)計所設(shè)置的共享文件夾是:F/mag文件夾。(2)選擇菜單條的VM→Install VMware Tools,安裝tools工具完成后,在linux系統(tǒng)里的界面上出現(xiàn)光盤圖標:Vmware Tools,在/mnt/cdrom/下自動掛載Vmware Tools壓縮包。以后在光驅(qū)中放入光盤,則光盤圖標的名稱會變?yōu)榉湃牍獗P的名稱。(3)在linux系統(tǒng)的終端里,進入系統(tǒng)的根目錄,執(zhí)行命令:cp /mnt/cdrom/Vmware /tmp(4)進入系統(tǒng)的/tmp目錄,執(zhí)行命令:cd /tmptar –zxvf Vmware 解壓時間約為15s,解壓后,在/tmp/生成vmwaretoolsdistrib文件。(5) 進入新生成的文件夾:vmwaretoolsdistrib,執(zhí)行命令: cd vmwaretoolsdistrib./ 遇到詢問時點擊enter回車鍵,看到“yes?”時輸入“y”回車,最后輸入“2”,可看到執(zhí)行過程,完成后又回到終端。成功后,可在/mnt/hgfs目錄下看到共享文件夾:mag。至此,虛擬機和主機之間的設(shè)置共享文件夾完畢。解壓/mnt/hgfs/mag/linux/ 的linux開發(fā)包:tar –xvzf /mnt/hgfs/mag/linux/ –C /另外,也可以把linux 開發(fā)包放在移動存儲設(shè)備中,在linux系統(tǒng)下掛載移動存儲設(shè)備后在解壓開發(fā)包。 安裝交叉編譯器。(1) 解壓安裝設(shè)置共享完畢后,可解壓 /mnt/hgfs/mag/linux/ –c /解壓時間為25s,解壓成功后,將在/usr/local/目錄下生成arm文件夾。解壓前,/,解壓后 /。(2)在根目錄下,選擇/etc/profile,再右鍵點擊打開形式→gredit,則進入編輯狀態(tài)鍵入有下劃線一行即可。 path maniplation if [‘idu’=0]。 then pathmunge /sbin pathmunge /usr/sbin pathmunge /usr/local/sbin pathmunge /usr/local/arm/ fi(3)重新啟動系統(tǒng)并以root身份登錄(4)在終端命令行輸入armlinuxgcc v檢查編譯器是否安裝: armlinuxgcc –v回車后,顯示如下信息則說明交叉編譯器已安裝: Reading specs from /usr/local/arm/ gcc version 20010315(release) Linux操作系統(tǒng)微處理器產(chǎn)生以來,價格低廉、結(jié)構(gòu)小巧的CPU和外設(shè)連接提供了穩(wěn)定可靠的硬件架構(gòu),那么限制嵌入式系統(tǒng)發(fā)展的瓶頸就突出表現(xiàn)在了軟件方面。盡管從八十年代末開始,陸續(xù)出現(xiàn)了一些嵌入式操作系統(tǒng),比較著名的有Vxwork、pSOS、Neculeus和Windows CE。但這些專用操作系統(tǒng)都是商業(yè)化產(chǎn)品,其高昂的價格使許多低端產(chǎn)品的小公司望而卻步;而且,源代碼封閉性也大大限制了開發(fā)者的積極性。另外,結(jié)合國內(nèi)實情,當前國家對自主操作系統(tǒng)的大力支持,也為源碼開放的LINUX的推廣提供的廣闊的發(fā)展前景。還有,對上層應(yīng)用開發(fā)者而言,嵌入式系統(tǒng)需要的是一套高度簡練、界面友善、質(zhì)量可靠、應(yīng)用廣泛、易開發(fā)、多任務(wù),并且價格低廉的操作系統(tǒng)。在不久的將來,從冰箱到收音機都會內(nèi)置處理器。因為Linux的開放性,許多人認為Linux非常適合多數(shù)Internet設(shè)備。他們認為Linux可以支持不同的設(shè)備,支持不同的配置。Linux對廠商不偏不倚而且成本極低,能夠很快成為用于各種設(shè)備的操作系統(tǒng)。如今,業(yè)界已經(jīng)達成共識:即嵌入式Linux是大勢所趨,其巨大的市場潛力與醞釀的無限商機必然會吸引眾多的廠商進入這一領(lǐng)域。 嵌入式Linux系統(tǒng)從軟件的角度看通常可以分為4個層次:(1)引導(dǎo)加載程序。包括固化在固件中的啟動代碼(可選)和Bootloader兩大部分。(2)內(nèi)核。特定于嵌入式板子的定制內(nèi)核以及控制內(nèi)核引導(dǎo)系統(tǒng)的參數(shù)。(3)文件系統(tǒng)。包括根文件系統(tǒng)和建立于Flash內(nèi)存設(shè)備之上的文件系統(tǒng)。通常用Ramdisk作為根文件系統(tǒng)。它是提供管理系統(tǒng)的各種配置文件以及系統(tǒng)執(zhí)行用戶應(yīng)用程序的良好的運行環(huán)境的載體。(4)用戶應(yīng)用程序。特定于用戶的應(yīng)用程序。有時在用戶應(yīng)用程序和內(nèi)核層之間可能還會包括一個嵌入式圖形用戶界面。 引導(dǎo)加載程序嵌入式系統(tǒng)的引導(dǎo)代碼是嵌入式系統(tǒng)開發(fā)的難點之一,同時是系統(tǒng)運行的一個基本前提條件。嵌入式系統(tǒng)的啟動代碼是和處理器體系結(jié)構(gòu)緊密相關(guān)的,而且通常是C語言和匯編語言聯(lián)合使用。沒有這段代碼,多么精悍的內(nèi)核也不能發(fā)揮作用。Bootloader是系統(tǒng)加電后運行的第一段代碼。一般它只是在系統(tǒng)啟動時運行非常短的時間,但對于嵌入式系統(tǒng)來說,這是一個非常重要的系統(tǒng)組成部分。當我們使用單片機或者像UCOS這樣的操作系統(tǒng)時,一般只需要在初始化CPU和其它硬件設(shè)備后,直接加載程序即可,不需要單獨構(gòu)建一個引導(dǎo)加載程序。但是構(gòu)建或移植一個Bootloader,從某種意義上來說,對所有的Linux系統(tǒng)都是一個最普通的任務(wù)。在PC中,引導(dǎo)加載程序由BIOS和位于硬盤MBR中的操作系統(tǒng)引導(dǎo)加載程序(如LILO)一起組成。BIOS在完成硬件檢測和資源分配后,將硬盤MBR中的Bootloader讀到系統(tǒng)的RAM中,然后將控制權(quán)交給操作系統(tǒng)引導(dǎo)程序。引導(dǎo)加載程序的主要運行任務(wù)就是將內(nèi)核映像從硬盤讀到RAM中,然后跳到內(nèi)核的入口點去運行,即開始啟動操作系統(tǒng)。在嵌入式系統(tǒng)中,通常并沒有像BIOS那樣的固件程序(有的嵌入式CPU會34在芯片內(nèi)部嵌入一段短小的程序,一般用來將Bootloader裝載進RAM中,它有點類似BIOS的功能,但功能遠比BIOS弱),因此在一般典型的系統(tǒng)中,整個系統(tǒng)的加載啟動任務(wù)就完全由Bootloader來完成。在一個基于ARM的嵌入式系統(tǒng)中,系統(tǒng)在上電或復(fù)位時通常都從地址0x00000000處開始執(zhí)行,而在這個地址處安排的通常就是系統(tǒng)的Bootloader。通過這段小程序可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準備好正確的環(huán)境。Bootloader是嚴重地依賴于硬件而實現(xiàn)的。每種不同體系結(jié)構(gòu)的處理器都有不同的Bootloader。不過Bootloader的發(fā)展也趨于支持多種體系結(jié)構(gòu),比如UBoot目前同時支持PowerPC,ARM,X86等多種體系結(jié)構(gòu)。除了依賴于處理器的體系結(jié)構(gòu)外,Bootloader實際上也依賴于具體的嵌入式板級設(shè)備的配置,也就是說,對于兩塊不同的嵌入式板而言,即使它們是基于同一種處理器而構(gòu)建的,要想讓運行在一塊板子上的Bootloader程序也能運行在另外一塊板子上,通常也需要對Bootloader進行一直工作[25]。所以需要針對自己的嵌入式硬件系統(tǒng),移植自己的Bootloader程序。UBoot是一個開放源代碼的嵌入式Bootloader程序,可以在此基礎(chǔ)上進行自己系統(tǒng)的移植工作[16]。 內(nèi)核通常操作系統(tǒng)由內(nèi)核和一些系統(tǒng)服務(wù)程序(命令解釋、庫文件、鏈接和編譯程序等)組成。內(nèi)核是操作系統(tǒng)的靈魂,它為用戶進程提供一個虛擬接口。用戶進程可以并行運行、公平地占用系統(tǒng)資源而互不干擾。Linux操作系統(tǒng)一般由內(nèi)核、shell、文件結(jié)構(gòu)和實用工具4個主要部分組成。Linux系統(tǒng)的內(nèi)核采用單塊結(jié)構(gòu),可以動態(tài)地加載和卸載模塊。系統(tǒng)利用內(nèi)核模塊的可動態(tài)裝載和卸載功能,可以方便地在內(nèi)核中添加新的組件或卸載不再需要的內(nèi)核組件:內(nèi)核模塊的動態(tài)裝載性使得內(nèi)核映像的尺寸保持在最小,并且具有最大的靈活性、同時便于檢驗新的內(nèi)核代碼,而不需重新編譯內(nèi)核且重新引導(dǎo),從而用戶可以根據(jù)自己系統(tǒng)的需要構(gòu)筑自己的私有內(nèi)核,其源碼的公開更為改造其內(nèi)核提供了可能,尤其為重建有特殊要求的操作系統(tǒng)提供了可能。Linux是一個移植性非常好的操作系統(tǒng),它廣泛支持許多不同體系結(jié)構(gòu)的CPU。嵌入式系統(tǒng)是“硬件可裁剪”的,因此工程師們設(shè)必須結(jié)合自己的硬件電路,對已有的內(nèi)核代碼進行修改移植。移植好操作系統(tǒng)后,應(yīng)用程序的編寫就十分方便了。配置和編譯內(nèi)核的過程如下:(1) 進入內(nèi)核目錄:cd /opt/FriendlyARM/SBC2410/kernel(2) 配置內(nèi)核:make menuconfig輸入該命令后,可以瀏覽kernel的默認設(shè)置,保存后退出;也可以根據(jù)具體的開發(fā)要求改變kernel的設(shè)置。在這里,點擊load an alternate configuration file,輸入config_ac2410_tp_nec35,保存后退出。除此,還可以配置其他項。(3) 編譯內(nèi)核,需要執(zhí)行以下命令:make clean該命令用于清除以前構(gòu)造的內(nèi)核的所有目標文件、模塊文件和臨時文件。執(zhí)行時間大約2s。make dep該命令用于尋找各文件的依存關(guān)系。執(zhí)行此命令約需1 minute,執(zhí)行完,若顯示有錯誤,說明上一步kernel configuration 有問題,需要make menuconfig 重新配置。make zImage編譯內(nèi)核中的文件,生成內(nèi)核,執(zhí)行時間約為3 min。若編譯結(jié)束后提示有錯誤,則無法生成內(nèi)核文件zImage ,應(yīng)重新輸入命令make menuconfig 檢查內(nèi)核配置,再執(zhí)行步驟(3);若編譯通過則在/arch/arm/boot/目錄下生成二進制內(nèi)核映像文件zImage,,此大小與內(nèi)核配置有關(guān),大小不固定。 文件系統(tǒng)在系統(tǒng)啟動后,操作系統(tǒng)要完成的最后一步操作是掛載根文件系統(tǒng)。嵌入式系統(tǒng)也可以使用硬盤和光盤,但是這與嵌入式系統(tǒng)的便攜特性相違背,所以一般用Flash作為存儲介質(zhì)。和硬盤相比,F(xiàn)lash有自己獨特的物理特性,所以必須使用專門的文件系統(tǒng)。Ramdisk用內(nèi)存空間來模擬出硬盤分區(qū)。Ramdisk通常使用磁盤文件系統(tǒng)的壓縮鏡像存放在Flash中,在系統(tǒng)初始化時,解壓到SDRAM并掛載為根文件系統(tǒng)。因此如何制作Ramdisk鏡像也是一個關(guān)鍵技術(shù)。FTP的全稱是FileTrnasefrPortocol(文件傳輸協(xié)議),是專門用來傳輸文件的協(xié)議。它支持的FTP功能是網(wǎng)絡(luò)中最重要、用途最廣泛的服務(wù)之一,它實現(xiàn)了服務(wù)器和客戶端之間的文件傳輸和資源的再分配,是普遍采用的資源共享方式之一。用戶可用連接到FTP服務(wù)器上下載文件,也可以將自己的文件上傳到FTP服務(wù)器中。FTP是TCP/IP的一種具體應(yīng)用,它工作在OSI模型的第七層,TCP模型的第四層,即應(yīng)用層,它使用TCP傳輸而不是UDP,這樣FTP客戶在和服務(wù)器建立連接前要經(jīng)過“三次握手”的過程,是一種面向連接,可靠的數(shù)據(jù)傳輸協(xié)議。另外,F(xiàn)TP服務(wù)的實現(xiàn)可獨立于平臺,即可以在不同的操作系統(tǒng)中都可以實現(xiàn)FTP的客戶端和服務(wù)器,相互之間跨平臺進行文件傳送。Linux下實現(xiàn)FTP的服務(wù)的軟件很多,最常見的有vsPtfd, PprPtf等。在該系統(tǒng)中我們采用常見的vsPtfd軟件。vsPtfd提供三種FTP登錄形式:(1) 匿名賬號登錄:如果用戶在FTP服務(wù)器上沒有賬號,那么用戶只有以noanymuos為用戶名,以電子郵件地址為密碼進行登錄。其登錄目錄為匿名FTP服務(wù)器的根目錄v//ar助。一般關(guān)閉匿名賬號的上傳功能。(2) 真實帳號登錄:就是以本地的真實用戶名和密碼進行登錄,前提條件就是在FTP服務(wù)器上擁有該賬號。當用真實賬號登錄以后,其登錄的目錄為用戶自己的目錄,該目錄在系統(tǒng)建立帳號時系統(tǒng)就自動建立,它可以訪問整個目錄結(jié)構(gòu)。(3) 虛擬帳號登錄:如果用戶在FTP服務(wù)器上擁有帳號,但此帳號只能用于文件傳輸服務(wù),那么該帳號就是虛擬帳號,它也是真實賬號的一種形式,不同的是其登錄服務(wù)器后,就不能訪問除宿主目錄以外的內(nèi)容[21]。 燒寫 Windows下燒寫vivi燒寫vivi有兩種途徑:linux下燒寫和windows下燒寫。本設(shè)計用的是windows下的燒寫。下面是windows燒寫的全過程。Windows下燒寫vivi到NAND Flash中,需要安裝主機并口和Jflash開發(fā)軟件等,虛擬機和主機均安裝物理并口,但是為虛擬機安裝的是打印機端口LPT1,為主機安裝的是并口giveio(COM3),故兩個并口使用時不會發(fā)上沖突。(1) 為主機安裝并口[1] 將光盤中Windows平臺工具/sjf2410/:\WINDOWS\system32\drivers.[2]點擊開始→設(shè)置→控制面版→填加硬件,在填加硬件向?qū)е悬c擊下一步→是,就已經(jīng)安裝了次硬件,下一步→添加新的硬件設(shè)備,下一步→安裝手動從列表中選擇的硬件,下一步→雙擊“顯示所有硬件設(shè)備”,單擊“選擇從磁盤安裝”下一步,點擊瀏覽,找到Windows平臺工具/sjc2410/,打開,確定,在界面里,可看到giveio,點擊下一步→下一步→完成。[3] 查看并口驅(qū)動是否成功安裝右鍵點擊“我的電腦”,屬性→硬件→設(shè)備管理器→端口,看到giveio(COM3)。若要卸載并口,可右鍵點擊giveio(COM3)卸載。(2) 用JTAG電纜連接ARM板的JTAG接口,此時板上的電源指示燈已亮。接通電源后,打開ARM板電源開關(guān)。(3) 燒寫vivi按照以下步驟進行:[1]打開主機開始→運行→cmd,[2]進入sjc2410目錄,輸入燒寫命令開始燒寫。燒寫過程大約需要5分鐘時間,燒寫成功后,輸入2退出,最后關(guān)閉cmd模式。[3]BIOS燒寫完畢,拔下JTAG電纜。 分區(qū)格式化Flash及重新下載viv
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1