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

正文內(nèi)容

基于arm的嵌入式溫度監(jiān)測系統(tǒng)畢業(yè)設(shè)計論文-全文預(yù)覽

2024-07-21 00:15 上一頁面

下一頁面
  

【正文】 設(shè)備文件,系統(tǒng)中的設(shè)備都用一個設(shè)備文件代表。對網(wǎng)絡(luò)設(shè)備的存儲的存取卻是流式的,通過BSD Socket接口的訪問。塊設(shè)備的任何塊都可以隨機讀/寫,可以讀取任意位置上的整數(shù)倍塊長的數(shù)據(jù),不必考慮它在設(shè)備的什么地方。字符設(shè)備不能隨機訪問,只能一個一個字符地順序存取,也不能進行查找操作。ADC驅(qū)動設(shè)備就是字符設(shè)備。 Linux設(shè)備設(shè)備驅(qū)動程序可分為硬件驅(qū)動程序和軟件設(shè)備驅(qū)動程序兩大類。設(shè)備驅(qū)動程序是內(nèi)核的一部分。linux是可以支持模塊化模式的,但由于嵌入式應(yīng)用針對具體的應(yīng)用,所以,一般不采用該模式,而是把驅(qū)動程序直接編譯進內(nèi)核之中。至此,linux內(nèi)核需要燒寫的已經(jīng)完成。板子等待用戶進行USB下載傳輸。方法一:接上串口電纜,輸入命令:load flash kernel x,使用Serial PortTransmit下載;方法二:接上串口電纜,接上USB電纜,輸入命令:load flash kernel u,回車,板子等待用戶進行USB下載傳輸。方法一:接上串口電纜,輸入命令:load flash vivi x,使用Serial Port→Transmit下載;方法二:接上串口電纜,接上USB電纜,輸入命令:load flash vivi u,進入下載界面,板子提示等待用戶進行USB下載傳輸。在vivi模式下分區(qū)格式化Flash:在vivi模式下輸入命令: bon part 0 192K 1216K對板子進行分區(qū)。安裝USB驅(qū)動使用ARM板上的USB Slave B接口,通過USB電纜下載驅(qū)動程序,所以需要為主機安裝Slave B型驅(qū)動。[3]BIOS燒寫完畢,拔下JTAG電纜。(2) 用JTAG電纜連接ARM板的JTAG接口,此時板上的電源指示燈已亮。Windows下燒寫vivi到NAND Flash中,需要安裝主機并口和Jflash開發(fā)軟件等,虛擬機和主機均安裝物理并口,但是為虛擬機安裝的是打印機端口LPT1,為主機安裝的是并口giveio(COM3),故兩個并口使用時不會發(fā)上沖突。(3) 虛擬帳號登錄:如果用戶在FTP服務(wù)器上擁有帳號,但此帳號只能用于文件傳輸服務(wù),那么該帳號就是虛擬帳號,它也是真實賬號的一種形式,不同的是其登錄服務(wù)器后,就不能訪問除宿主目錄以外的內(nèi)容[21]。其登錄目錄為匿名FTP服務(wù)器的根目錄v//ar助。另外,F(xiàn)TP服務(wù)的實現(xiàn)可獨立于平臺,即可以在不同的操作系統(tǒng)中都可以實現(xiàn)FTP的客戶端和服務(wù)器,相互之間跨平臺進行文件傳送。FTP的全稱是FileTrnasefrPortocol(文件傳輸協(xié)議),是專門用來傳輸文件的協(xié)議。和硬盤相比,F(xiàn)lash有自己獨特的物理特性,所以必須使用專門的文件系統(tǒng)。make zImage編譯內(nèi)核中的文件,生成內(nèi)核,執(zhí)行時間約為3 min。(3) 編譯內(nèi)核,需要執(zhí)行以下命令:make clean該命令用于清除以前構(gòu)造的內(nèi)核的所有目標文件、模塊文件和臨時文件。移植好操作系統(tǒng)后,應(yīng)用程序的編寫就十分方便了。Linux系統(tǒng)的內(nèi)核采用單塊結(jié)構(gòu),可以動態(tài)地加載和卸載模塊。 內(nèi)核通常操作系統(tǒng)由內(nèi)核和一些系統(tǒng)服務(wù)程序(命令解釋、庫文件、鏈接和編譯程序等)組成。不過Bootloader的發(fā)展也趨于支持多種體系結(jié)構(gòu),比如UBoot目前同時支持PowerPC,ARM,X86等多種體系結(jié)構(gòu)。在一個基于ARM的嵌入式系統(tǒng)中,系統(tǒng)在上電或復(fù)位時通常都從地址0x00000000處開始執(zhí)行,而在這個地址處安排的通常就是系統(tǒng)的Bootloader。在PC中,引導(dǎo)加載程序由BIOS和位于硬盤MBR中的操作系統(tǒng)引導(dǎo)加載程序(如LILO)一起組成。Bootloader是系統(tǒng)加電后運行的第一段代碼。有時在用戶應(yīng)用程序和內(nèi)核層之間可能還會包括一個嵌入式圖形用戶界面。通常用Ramdisk作為根文件系統(tǒng)。(2)內(nèi)核。Linux對廠商不偏不倚而且成本極低,能夠很快成為用于各種設(shè)備的操作系統(tǒng)。還有,對上層應(yīng)用開發(fā)者而言,嵌入式系統(tǒng)需要的是一套高度簡練、界面友善、質(zhì)量可靠、應(yīng)用廣泛、易開發(fā)、多任務(wù),并且價格低廉的操作系統(tǒng)。 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)在了軟件方面。(1) 解壓安裝設(shè)置共享完畢后,可解壓 /mnt/hgfs/mag/linux/ –c /解壓時間為25s,解壓成功后,將在/usr/local/目錄下生成arm文件夾。成功后,可在/mnt/hgfs目錄下看到共享文件夾:mag。(2)選擇菜單條的VM→Install VMware Tools,安裝tools工具完成后,在linux系統(tǒng)里的界面上出現(xiàn)光盤圖標:Vmware Tools,在/mnt/cdrom/下自動掛載Vmware Tools壓縮包。同一個體系可以運行不同的操作系統(tǒng);同樣,同一個操作系統(tǒng)也可以在不同的體系結(jié)構(gòu)上運行。當V02單獨作用的時候,輸出V0為: 由 (314)得 (315)所以, (316)又因為 所以 (317)綜上所述,輸出為: (318) 式(318)為最終的輸出,而R5是為了使整個電路的安全而設(shè)置的,R4和R8為固定電阻[17]。推導(dǎo)過程如下:我們假設(shè)上面的運放器的輸出為V01,輸入為Vi1;下面的運放器的輸出為V02,輸入為Vi2;最后的運放器的輸出為V0。在這里, 。他們的作用是濾除電磁波等有害因素。 熱電偶的測溫電路設(shè)計數(shù)據(jù)采集部分是利用熱電偶測量現(xiàn)場溫度,它需要冷端溫度補償,是使用AD590測得的溫度數(shù)據(jù)進行補償?shù)?,這個過程使用程序計算處理的。設(shè)熱電偶工作端溫度為t,冷端為。在使用熱電偶補償導(dǎo)線時必須注意型號相配,極性不能接錯,補償導(dǎo)線與熱電偶連接端的溫度不能超過100℃。當導(dǎo)體A和B的兩個執(zhí)著點1和2之間存在溫差時,兩者之間便產(chǎn)生電動勢,因而在回路中形成一個大小的電流,這種現(xiàn)象稱為熱電效應(yīng)。②測量范圍廣。K型熱電偶是氧化性較強的賤金屬熱電偶。該種熱電偶的正極為含鉻10%的鎳鉻合金,負極為含3%的鎳硅合金。在上圖中,我們用的是兩級的負放大:第一級是放大倍數(shù),第二級的作用是使輸出為正。但是AD590的輸出級別是mv級別,而我們的單片機的串口不能感受到這微小的變化,那么就需要對AD590的輸出進行放大,這樣才能使得單片機能獲得這個信號。在測室溫時,室溫為n度,那輸出的電壓為:V0=+n,單位為mv。為了消除這種誤差,可采用單點校正電路進行校正?! D590 的特點是:(1) 兩端器件:電壓輸入,電流輸出;(2) 線性電流輸出:1μA/K;(3) 較寬的檢測范圍: 55~ + 155℃;(4) 極好的線性:在工作范圍內(nèi)非線性誤差 177。溫度傳感器:溫度傳感器就是把溫度信號轉(zhuǎn)換成電信號的傳感器。嵌入式系統(tǒng)的Flash芯片的地址線、數(shù)據(jù)線和控制信號線接到嵌入式系統(tǒng)帶JTAG接口的微處理器相應(yīng)的引腳上,在對Flash編程時,PC機上運行的程序控制PC機發(fā)送指令或數(shù)據(jù)到嵌入式系統(tǒng)微處理器內(nèi)部的邊界掃描寄存器里,再把此數(shù)據(jù)或指令通過JTAG專用指令傳送到Flash,從而將代碼寫入Flash中[22]。由集成電路的所有邊界掃描單元構(gòu)成邊界掃描寄存器BSR。在硬件結(jié)構(gòu)上,JTAG 接口包括兩部分:JTAG 端口和控制器?,F(xiàn)在,JTAG接口還常用于實現(xiàn)ISP(InSystem Programmable。標準的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出線。 DRAM的原理圖SDRAM的存儲單元的基本原理同前面提到的DRAM基本一樣,但是這些存儲單元的組織和控制與DRAM就有相當大的差別了。一個電容可以存儲一定量的電子或者電荷,一個充電的電容器被認為是邏輯上的1,而“空”的電容器則是0。而這些內(nèi)存框架構(gòu)成一個內(nèi)存bank,SDRAM內(nèi)存以bank為組織,可由行列地址尋址?;敬鎯卧莾?nèi)存芯片中存儲信息的最小單位,每個存儲單元可以存儲1bit的信息,并且有一個由行地址和列地址共同定義的唯一的地址。SDRAM的存儲單元可以理解為一個電容,總是傾向于放電,為不免數(shù)據(jù)丟失,必須定時刷新(充電)。NOR主要用在代碼存儲介質(zhì)中,NAND適合于數(shù)據(jù)存儲[22]。執(zhí)行擦除時,塊尺寸的不同進一步拉大了NAND和NOR之間的差距。任何Flash器件進行寫入操作前必須先進行擦除。它具有低功耗、大容量、擦寫速度快、可整片或分扇區(qū)在系統(tǒng)編程(燒寫)、擦除等特點,在體積、抗震性方面都有很大的優(yōu)勢,并且可有內(nèi)部嵌入式算法完成對芯片的操作,因而在各種嵌入式系統(tǒng)中得到了廣泛的應(yīng)用。ARM940T包含一個更小的數(shù)據(jù)指令Cache和一個MPU。由于采用了5級指令流水線,ARM9處理器能夠運行在比ARM7更高的時鐘頻率上,改善了處理器的整體性能;存儲器系統(tǒng)根據(jù)哈佛體系結(jié)構(gòu)(程序和數(shù)據(jù)空間獨立的體系結(jié)構(gòu))重新設(shè)計,區(qū)分了數(shù)據(jù)總線和指令總線。SecurCore是第5個產(chǎn)品系列,是專門為安全設(shè)備而設(shè)計的。此時物理上雖然只有一臺計算機,但是邏輯上仍然存在這宿主機和目標機的區(qū)別[22]。調(diào)試器通過串口、并口、網(wǎng)絡(luò)、JTAG等控制被調(diào)試進程。在嵌入式軟件開發(fā)中的調(diào)試方式采用的是交叉調(diào)試,調(diào)試器運行在宿主機上的通用操作系統(tǒng)之上,被調(diào)試的進程運行在基于特定硬件平臺的嵌入式操作系統(tǒng)中。嵌入式系統(tǒng)的系統(tǒng)資源緊缺,存儲空間、處理器運行速度等很有限,并且沒有相關(guān)的編譯工具,因此,嵌入式系統(tǒng)的開發(fā)需要借助宿主機來編譯出目標機的執(zhí)行代碼。 交叉編譯 由于宿主機和目標機的體系結(jié)構(gòu)不同,在宿主機X86平臺上可以運行的程序在目標機ARM平臺上無法運行,因此嵌入式軟件開發(fā)采用交叉編譯方式在一個平臺上生成可以在另一個平臺上執(zhí)行的代碼。調(diào)試接口也是嵌入式系統(tǒng)不可缺少的一部分。 嵌入式系統(tǒng)嵌入式芯片需要必要的外圍芯片給它提供基本的工作條件。其中嵌入式處理器常是單片機或微控制器;支撐硬件主要包括存儲介質(zhì)、通信部件和顯示部件;嵌入式軟件則包括支撐硬件的驅(qū)動程序、操作系統(tǒng)、支撐軟件以及應(yīng)用中間件等。 Kernel 。關(guān)鍵詞: ARM;linux;內(nèi)核;驅(qū)動;溫度監(jiān)測 內(nèi)蒙古科技大學畢業(yè)設(shè)計說明書(畢業(yè)論文)Embedded System of Temperature Testing Based on ARMAbstractWith the development of science, embedded system develops at a fast speed. Embedded system has been applied to all aspects, which has brought great convenience to people39。嵌入式溫度監(jiān)測系統(tǒng)由溫度監(jiān)測硬件系統(tǒng)和溫度監(jiān)測軟件兩部分組成。目前嵌入式系統(tǒng)的應(yīng)用已經(jīng)發(fā)展到了嵌入式處理器與操作系統(tǒng)相結(jié)合的階段,本設(shè)計就是將ARM處理器與Linux操作系統(tǒng)相結(jié)合實現(xiàn)的。經(jīng)過反復(fù)調(diào)試,實現(xiàn)了溫度監(jiān)測的功能。 ARM 。從體系結(jié)構(gòu)上看,嵌入式系統(tǒng)主要由嵌入式處理器、支撐硬件和嵌入式軟件組成。嵌入式linux提供了完善的網(wǎng)絡(luò)技術(shù)支持,μC/OSII操作系統(tǒng)也成為實時操作系統(tǒng)或RTOS,使用它作為開發(fā)工具將會使實時應(yīng)用程序變得相對容易。如果芯片內(nèi)部沒有存儲器或存儲器容量不足以滿足需求,則需要外擴存儲芯片。與一般軟件開發(fā)的區(qū)別在于軟件實現(xiàn)的編譯和調(diào)試兩部分。 程序?qū)嶋H運行的環(huán)境稱為目標機,也就是嵌入式系統(tǒng)環(huán)境。調(diào)試器與被調(diào)試的程序一般運行在同一臺計算機上,調(diào)試器是一個單獨運行著的進程,它通過操作系統(tǒng)提供的調(diào)試接口來控制被調(diào)試的進程。嵌入式系統(tǒng)的交叉調(diào)試方法主要有兩種:硬件調(diào)試和軟件調(diào)試,它們共同的特點如下:調(diào)試器運行在宿主機上,而被調(diào)試的進程運行在目標機上。目標機可能是某種形式的系統(tǒng)仿真器,通過在宿主機上運行目標機的仿真軟件,整個調(diào)試過程可以在一臺計算機上運行。每個系列提供一套特定的性能來滿足設(shè)計者對功耗、性能、體積的需求。ARM9系列于1997年問世。此系列的ARM922T是ARM922T的變種,只有一半大小的數(shù)據(jù)指令Cache。 Flash模塊Flash存儲器是一種可在的系統(tǒng)的(InSystem)進行電擦寫,掉電后信息不丟失的存儲器。Flash閃存是非易失性存儲器,可以對存儲器單元塊進行擦寫和再編程。擦除NOR器件時是以64~128KB的塊進行的,執(zhí)行一個寫入/擦除操作的時間為1~5s;擦除NAND器件是以8~32KB的塊進行的,執(zhí)行相同的操作最多只需要4ms。NAND結(jié)構(gòu)能提供極高的單元密度,可以達到高存儲密度,并且寫入和擦除的速度的都很快,應(yīng)用NAND的難點在于Flash的管理和需要特殊的接口。SDRAM具有單位空間存儲容量大和價格便宜的優(yōu)點,已經(jīng)廣泛應(yīng)用在各種嵌入式系統(tǒng)中。另外,它們的行列地址線共用,有
點擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1