欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      哈工大ARM嵌入式系統(tǒng)考試知識(shí)點(diǎn)總結(jié)(5篇)

      時(shí)間:2019-05-12 06:35:35下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫寫幫文庫小編為你整理了多篇相關(guān)的《哈工大ARM嵌入式系統(tǒng)考試知識(shí)點(diǎn)總結(jié)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《哈工大ARM嵌入式系統(tǒng)考試知識(shí)點(diǎn)總結(jié)》。

      第一篇:哈工大ARM嵌入式系統(tǒng)考試知識(shí)點(diǎn)總結(jié)

      接VIC部分

      一旦產(chǎn)生IRQ中斷,微控制器切換到IRQ模式,并跳轉(zhuǎn)到向量表0x0018地址執(zhí)行指令。一旦產(chǎn)生FIQ中斷,微控制器切換到FIQ模式,并跳轉(zhuǎn)到向量表0x001C地址執(zhí)行指令,然后跳轉(zhuǎn)到FIQ_Handler代碼段。

      第二篇:ARM嵌入式基礎(chǔ)教程知識(shí)點(diǎn)總結(jié)

      1、舉出書本中未提到的嵌入式在每種異常模式下都有一個(gè)對(duì)統(tǒng):嵌入式μCLinux、Windows 系統(tǒng)的例子:紅綠燈控制,數(shù)字應(yīng)的物理寄存器——程序狀態(tài)CE、VxWorks、μC/OS-II 空調(diào),機(jī)頂盒、鍵盤、鼠標(biāo)、掃保存寄存器SPSR。當(dāng)異常出現(xiàn)

      18、ARM是什么樣的公司?它是描儀 時(shí),SPSR用于保存CPSR的狀態(tài),一家微處理器行業(yè)的知名企業(yè),2、嵌入式系統(tǒng):嵌入到對(duì)象體以便異常返回后恢復(fù)異常發(fā)生該企業(yè)設(shè)計(jì)了大量高性能、廉系中的專用專用計(jì)算機(jī)應(yīng)用系時(shí)的工作狀態(tài)。價(jià)、耗能低的RISC處理器。特統(tǒng)。特點(diǎn):嵌入性、內(nèi)含計(jì)算機(jī)、12、ARM7TDMI 產(chǎn)生異常的條點(diǎn)是只設(shè)計(jì)芯片,而不生產(chǎn)。它專用性。件?ARM的異常有哪幾種,各進(jìn)將技術(shù)授權(quán)給世界上許多著名

      3、嵌入式處理器:為完成特殊入何種工作模式?他們退出各的半導(dǎo)體、軟件和OEM廠商,并的應(yīng)用而設(shè)計(jì)的特殊目的的處采用什么指令? 提供服務(wù)。理器。嵌入式處理器分為三類:答:當(dāng)正常的程序被暫時(shí)中止,19、RISC是精簡(jiǎn)指令集計(jì)算機(jī)的1)注重尺寸,能耗,價(jià)格2)關(guān)處理器就進(jìn)入異常模式。1)復(fù)縮寫。CISC是復(fù)雜指令集計(jì)算機(jī)注性能3)關(guān)注全部四個(gè)需求。位異常(管理模式);2)未定的縮寫。集體分為四類:嵌入式微處理義指令異常(未定義模式);3)20、ARM處理器核:ARM7系列、器、嵌入式微控制器、嵌入式DSP 軟件中斷異常(管理模式);4)ARM9系列、ARM10系列、ARM1130、寄存器CPSR,SPSR的功能

      各是什么?

      答:1)CPSR包含條件碼標(biāo)志、中斷禁止位、當(dāng)前處理器模式以及其它狀態(tài)和控制信息。所有處理器模式下都可以訪問當(dāng)前的程序狀態(tài)寄存器CPSR。2)在每種異常模式下都有一個(gè)對(duì)應(yīng)的物理寄存器——程序狀態(tài)保存寄存器SPSR。當(dāng)異常出現(xiàn)時(shí),SPSR用于保存 CPSR的狀態(tài),以便異常返回后恢復(fù)異常發(fā)生時(shí)的工作狀態(tài)。

      31、LPC2000系列ARM7微控制器具有哪兩種低耗模式?如何降處理器、嵌入式片上系統(tǒng)

      4、嵌入式操作系統(tǒng):是操作系統(tǒng)的一種類型,是在傳統(tǒng)操作系統(tǒng)的基礎(chǔ)上加入符合嵌入式系統(tǒng)要求的發(fā)展而來的。首先,嵌入式實(shí)時(shí)操作系統(tǒng)提高了系統(tǒng)的可靠性。其次,提高了開發(fā)效率,縮短了開發(fā)周期。再次,嵌入式實(shí)時(shí)操作系統(tǒng)充分發(fā)揮了 32 位 CPU 的多任務(wù)潛力。

      5、ARM7TDMI中的T高密度 16 位的Thumb指令集擴(kuò)展、D支持片上調(diào)試、M64 位乘法指令、Embedded ICE 硬件仿真功能模塊

      6、ARM7TDMI采用三級(jí)流水線(取指 譯碼 執(zhí)行)。存儲(chǔ)器編址方式:使用了馮·諾依曼結(jié)構(gòu),指令和數(shù)據(jù)共用一條32 位總線。

      7、處理器模式指的是處理器在執(zhí)行程序時(shí)在不同時(shí)刻所處的不同狀態(tài),處理器狀態(tài)指的是處理器當(dāng)前所執(zhí)行的指令集。

      8、ARM的處理器模式:用戶模式(usr)-正常程序執(zhí)行的模式??熘袛嗄J?fiq)-FIQ異常響應(yīng)時(shí)進(jìn)入此模式。中斷模式(irq)-IRQ異常響應(yīng)時(shí)進(jìn)入此模式。、管理模式(svc)-系統(tǒng)復(fù)位和軟件中斷響應(yīng)時(shí)進(jìn)入此模式。中止模式(abt)-用于虛擬存儲(chǔ)及存儲(chǔ)保護(hù)。未定義模式(und)-未定義指令異常響應(yīng)時(shí)進(jìn)入此模式。系統(tǒng)模式(sys)-與用戶類似,但有直接切換到其它模式等特權(quán)。狀態(tài):ARM狀態(tài),32 位,這種狀態(tài)下執(zhí)行的是字方式的ARM 指令。Thumb狀態(tài),16 位,這種狀態(tài)下執(zhí)行半字方式的 Thumb 指令。

      9、堆棧指針R13(SP):用于保存堆棧的出入口地址,保存待使用寄存器的內(nèi)容。鏈接寄存器R14(LR):當(dāng)使用BL指令調(diào)用子程序時(shí)返回地址將自動(dòng)存入R14中;當(dāng)發(fā)生異常時(shí),將R14對(duì)應(yīng)的異常模式版本設(shè)置為異常返回地址,其他時(shí)候?yàn)橥ㄓ眉拇嫫鳌3绦蛴?jì)數(shù)器R15(PC):R15總是指向正在“取值”的指令。

      10、ARM狀態(tài)和Thumb狀態(tài)的寄存器之間的關(guān)系:1)R0-R7相同;2)CPSR相同,Thumb狀態(tài)無SPSR。Thumb狀態(tài)下不能更新CPSR中的ALU標(biāo)志位。Thumb指令對(duì)R8-R15寄存器訪問受限。

      11、ARM7TDMI(-S)尋址方式: 1)寄存器尋址2)立即尋址3)寄存器移位尋址4)寄存器間接尋址5)基址尋址6)多寄存器尋址7)堆棧尋址8).相對(duì)尋址.寄存器CPSR,SPSR的功能各是什么?答:1)CPSR包含條件碼標(biāo)志、中斷禁止位、當(dāng)前處理器模式以及其它狀態(tài)和控制信息。所有處理器模式下都可以訪問當(dāng)前的程序狀態(tài)寄存器CPSR。2)指令預(yù)取中止異常(中止模式);系列、Intel的XScale系列和5)數(shù)據(jù)訪問中止(中止模式);MPCore系列。6)快速中斷請(qǐng)求(FIQ模式);

      21、LPC2000系列器件有幾種常7)外部中斷請(qǐng)求(IRQ模式)。見的封裝形式和其封裝特點(diǎn)?異常返回指令:1)SWI,未定義常見的封裝有64腳封裝,144腳的返回:MOVS PC,R14;2)IRQ,FIQ,封裝,功耗低,有多個(gè)32位定預(yù)取中止的返回:SUBS 時(shí)器,多達(dá)9個(gè)外部中斷,16KPC,R14,#4;3)數(shù)據(jù)中止返回并字節(jié)靜態(tài)RAM,1/128/256k字節(jié)重新存?。篠UBS PC,R14,#8異常片F(xiàn)lash存儲(chǔ)器,128為寬度接中斷的優(yōu)先級(jí):復(fù)位(最高優(yōu)先口加速器,4路10位ADC或8路級(jí))--> 數(shù)據(jù)異常中止--->FIQ 10位ADC(64腳和144腳封裝),---> IRQ--->預(yù)取指異常中止46或76~112個(gè)GPIO(64腳和--->SWI---->未定義指令(包括144腳封裝)。缺協(xié)處理器)。

      22、簡(jiǎn)要說明一下LPC2000系列

      13、小端存儲(chǔ)器組織是較高的有器件片內(nèi)存儲(chǔ)器的特點(diǎn)?片內(nèi)效字節(jié)存放在較高的存儲(chǔ)器地存儲(chǔ)器分為片內(nèi)Flash和片內(nèi)靜址,較低的有效字節(jié)存放在較低態(tài)RAM。片內(nèi)Flash通過128位的存儲(chǔ)器地址(同同小)。大端寬度的總線與ARM內(nèi)核相連,具存儲(chǔ)器組織是較高的有效字節(jié)有很高的速度,特有的存儲(chǔ)器加存放在較低的存儲(chǔ)器地址,較低速功能,可以將程序直接放在的有效字節(jié)存放在較高的存儲(chǔ)Flash上運(yùn)行。SRAM支持8位、器地址(正反大)。16位和32位的讀寫訪問。

      14、描述一下LPC2210的PO.14、23、存儲(chǔ)器重映射是為了實(shí)現(xiàn)引P1.20、P1.26、BOOT1和BOOT0導(dǎo)塊和異常向量表地址的固定。引腳在芯片復(fù)位時(shí)分別有什么重映射引導(dǎo)塊,有利于用戶調(diào)用作用?并簡(jiǎn)單說明LPC2000系列其中的某些程序,增加代碼的可ARM7微控制器的復(fù)位處理流程。移植性;異常向量表重映射為了 P0.14的低電平強(qiáng)制片內(nèi)引能讓ARM內(nèi)核通過訪問0x0000~導(dǎo)裝載程序復(fù)位后控制器件的0x003F地址訪問到其他存儲(chǔ)區(qū)操作,即進(jìn)入ISP 狀態(tài)。P1.20域的向量表。的低電平使 P1.25~P1.16復(fù)

      24、LPC2000系列ARM7微控制器位后用作跟蹤端口。P1.26的對(duì)向量表有什么要求(向量表中低電平使 P1.31~P1.26復(fù)位的保留字)? 后用作一個(gè)調(diào)試端口。當(dāng)RESET 向量表中有一個(gè)空隙以確保軟為低時(shí),BOOT0 與BOOT1 一同控件能與不同的ARM結(jié)構(gòu)兼容;表制引導(dǎo)和內(nèi)部操作。引腳的內(nèi)部中異常入口地址處放置的是跳上拉確保了引腳未連接時(shí)呈現(xiàn)轉(zhuǎn)指令,已轉(zhuǎn)向中斷子程序。FIQ高電平。外部復(fù)位輸入:當(dāng)該引地址要放在向量表的最后。腳為低電平時(shí),器件復(fù)位,I/O25、FLASH是128位寬度的接口,口和外圍功能進(jìn)入默認(rèn)狀態(tài),處通過存儲(chǔ)器加速模塊提高其訪理器從地址0 開始執(zhí)行程序。復(fù)問速度。位信號(hào)是具有遲滯作用的TTL

      26、FIQ、IRQ有什么不同?向量電平。IRQ和非向量IRQ有什么不同?

      15、LDR/STR指令的偏移形式有FIQ是快速中斷,具有最高優(yōu)先哪4種?LDRB和LDRSB有何區(qū)級(jí),中斷處理轉(zhuǎn)入FIQ模式;IRQ別? 是普通中斷,優(yōu)先級(jí)低于FIQ,1)零偏移;2)前索引偏移;3)中斷處理轉(zhuǎn)入IRQ模式。向量IRQ程序相對(duì)偏移;4)后索引偏移。支持16個(gè)向量IRQ中斷,16個(gè)LDRB:讀出指定地址的數(shù)據(jù)并存優(yōu)先級(jí),能為每個(gè)中斷源設(shè)置服入指定寄存器,LDRSB:讀出指務(wù)程序地址;非向量IRQ支持一定地址的數(shù)據(jù),并高24位用符個(gè)非向量IRQ中斷,所有中斷都號(hào)位擴(kuò)展,再存入指定寄存器。共用一個(gè)相同的服務(wù)程序入口

      16、ARM7TDMI指令集包括1)ARM地址。指令集:指令32位,效率高,27、LPC2000系列芯片共有共有代碼密度低,所有ARM指令都是4個(gè)外接中斷輸入,它們既可以可以有條件執(zhí)行的。Thumb指令是IFQ也可以是IRQ。集:指令16位,代碼密度高,28、LPC2000系列芯片常用的開Thumb指令僅有一條指令具備條發(fā)工具:ADS、IAR、JATG、ISP 件執(zhí)行功能保持ARM的大多數(shù)性

      29、嵌入式處理器的最小系統(tǒng)是能上的優(yōu)勢(shì),是ARM指令集的子指提供嵌入式處理器運(yùn)行所必集。須的條件的電路與嵌入式處理

      17、廣泛使用的三種類型的操作器共同構(gòu)成的系統(tǒng)。嵌入式處理系統(tǒng):多道批處理操作系統(tǒng)、分器的最小系統(tǒng)的基本電路包含:時(shí)操作系統(tǒng)以及實(shí)時(shí)操作系統(tǒng)。時(shí)鐘系統(tǒng)、供電系統(tǒng)、復(fù)位及其常見的4種嵌入式實(shí)時(shí)操作系配置系統(tǒng)、存儲(chǔ)器系統(tǒng)(可選)、調(diào)試測(cè)試系統(tǒng)(可選)。

      低系統(tǒng)的功耗?空閑和掉電。目前大多數(shù)電路采用CMOS工藝,靜態(tài)功耗很小,可以忽略,起主要作用的是動(dòng)態(tài)功耗,因此降低功耗主要從降低動(dòng)態(tài)功耗入手。低功耗設(shè)計(jì)技術(shù):低功耗器件、低功耗電路形式、降低或動(dòng)態(tài)改變處理器的時(shí)鐘頻率、降低持續(xù)工作電流、減少處理器工作時(shí)間、采用快速算法。

      32、內(nèi)部寄存器特點(diǎn):ARM7TDMI處理器內(nèi)部有37個(gè)用戶可見的寄存器,31個(gè)通用32位寄存器,6個(gè)狀態(tài)寄存器。這些寄存器不能在同一時(shí)間被訪問,究竟何時(shí)才能訪問上述寄存器完全取決于處理器狀態(tài)和模式。

      33、用戶模式CPSR模式位的值:1000034、系統(tǒng)模式CPSR模式位的值:1111134、列舉異常向量的向量地址。復(fù)位 0x00000000未定義 0x00000004軟件中斷 0x00000008

      中止 0x0000000c中止(數(shù)據(jù))0x00000010保留 0x00000014IRQ 0x00000018FIQ0x0000001c35、異常優(yōu)先級(jí)順序:復(fù)位數(shù)據(jù)中止FIQIRQ中止未定義 SWI36、最大中斷延時(shí)27個(gè)周期,最小中斷延時(shí)4個(gè)周期 N負(fù)標(biāo)志位、運(yùn)算結(jié)果的第31位值,記錄標(biāo)志設(shè)置的結(jié)果Z零標(biāo)志位、如果標(biāo)志設(shè)置操作的結(jié)果為0,則置位。C進(jìn)位標(biāo)志位、記錄無符號(hào)加法溢出,減法無錯(cuò)位,循環(huán)移位。V溢出標(biāo)志位、記錄標(biāo)志設(shè)置操作的有符號(hào)溢出??刂莆唬篒、F、T、M【4:0】中斷禁止位:I、F(I=1:禁止IRQ中斷F=0:禁止FIQ中斷)標(biāo)志位:T反映處理器的運(yùn)行狀態(tài)。T=1時(shí),程序運(yùn)行Thumb狀態(tài),否則運(yùn)行于ARM狀態(tài)。模式控制位:M【4:0】決定了處理器的運(yùn)行模式

      總線就是各種信號(hào)線的集合,是計(jì)算機(jī)各部件之間傳送數(shù)據(jù)、地址和控制信息的公共

      路??偩€的主要參數(shù)有:總線的帶寬、總線的位寬、總線的工作時(shí)鐘頻率。

      預(yù)分頻功能:通過設(shè)置某個(gè)常量來控制pclk(定時(shí)器的時(shí)鐘源)的分頻。匹配功能:當(dāng)定時(shí)器值等于預(yù)設(shè)的匹配值時(shí),從引腳輸出特定的信號(hào)。捕獲功能:如果輸入信號(hào)滿足設(shè)定的要求,將觸發(fā)捕獲動(dòng)作,將定時(shí)器的計(jì)數(shù)值保存到捕獲寄存器中。

      。除了用戶模式外,其他模式均可視為特權(quán)模式。后五個(gè)為異常模式。

      第三篇:嵌入式系統(tǒng)ARM實(shí)驗(yàn)報(bào)告

      南京郵電大學(xué)通信與信息工程學(xué)院

      實(shí)驗(yàn)報(bào)告

      實(shí)驗(yàn)名稱:實(shí)驗(yàn)一基于ADS開發(fā)環(huán)境的設(shè)計(jì)

      實(shí)驗(yàn)二嵌入式Linux交叉開發(fā)環(huán)境的建立 實(shí)驗(yàn)三嵌入式Linux環(huán)境下的程序設(shè)計(jì)

      課程名稱嵌入式系統(tǒng)B

      班級(jí)學(xué)號(hào)B13010711 姓名馬俊民

      開課時(shí)間 2015/2016學(xué)年第1學(xué)期

      實(shí)驗(yàn)一基于ADS開發(fā)環(huán)境的程序設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?/p>

      1、學(xué)習(xí)ADS開發(fā)環(huán)境的使用;

      2、學(xué)習(xí)和掌握ADS環(huán)境下的匯編語言及C語言程序設(shè)計(jì);

      3、學(xué)習(xí)和掌握匯編語言及C語言的混合編程方法。

      二、實(shí)驗(yàn)內(nèi)容

      1、編寫和調(diào)試匯編語言程序;

      2、編寫和調(diào)試C語言程序;

      3、編寫和調(diào)試匯編語言及C語言的混合程序;

      4、編寫程序測(cè)試多寄存器傳送指令的用法。

      三、實(shí)驗(yàn)原理

      ADS全稱為ARM Developer Suite,是ARM公司推出的新一代ARM集成開發(fā)工具?,F(xiàn)在常用的ADS版本是ADS1.2,它取代了早期的ADS1.1和ADS1.0。

      ADS用于無操作系統(tǒng)的ARM系統(tǒng)開發(fā),是對(duì)裸機(jī)(可理解成一個(gè)高級(jí)單片機(jī))的開發(fā)。ADS具有極佳的測(cè)試環(huán)境和良好的偵錯(cuò)功能,它可使硬件開發(fā)工作者更深入地從底層去理解ARM處理器的工作原理和操作方法,為日后自行設(shè)計(jì)打基礎(chǔ),為BootLoader的編寫和調(diào)試打基礎(chǔ)。

      1.ADS軟件的組成

      ADS由命令行開發(fā)工具、ARM運(yùn)行時(shí)庫、GUI開發(fā)環(huán)境(CodeWarrior和AXD)、實(shí)用程序、支持軟件等組成。

      2.GUI開發(fā)環(huán)境

      ADS GUI開發(fā)環(huán)境包含CodeWarrior和AXD兩種,其中Code Warrior是集成開發(fā)工具,而AXD是調(diào)試工具。

      使用匯編語言進(jìn)行編程簡(jiǎn)單、方便,適用于初始化硬件代碼、啟動(dòng)代碼等。匯編語言具有一些相同的基本特征:

      1.一條指令一行。

      2.使用標(biāo)號(hào)(label)給內(nèi)存單元提供名稱,從第一列開始書寫。3.指令必須從第二列或能區(qū)分標(biāo)號(hào)的地方開始書寫。4.注釋必須跟在指定的注釋字符后面,一直書寫到行尾。

      在ARM匯編程序中,每個(gè)段必須以AREA作為段的開始,以碰到下一個(gè)AREA作為該段的結(jié)束,段名必須唯一。程序的開始和結(jié)束需以ENTRY和END來標(biāo)識(shí)。嵌入式C語言設(shè)計(jì)是利用基本的C語言知識(shí),面向嵌入式工程實(shí)際應(yīng)用進(jìn)行程序設(shè)計(jì)。為了使單獨(dú)編譯的C語言程序和匯編程序之間能夠相互調(diào)用,必須為子程序之間的調(diào)用規(guī)定一定的規(guī)則。ATPCS就是ARM程序和Thumb程序中子程序調(diào)用的基本規(guī)則。

      四、實(shí)驗(yàn)過程與關(guān)鍵代碼分析

      1.創(chuàng)建項(xiàng)目工程

      在File菜單中選擇New命令,打開一個(gè)新建工程對(duì)話框。在Project選項(xiàng)卡下,選擇ARM Executable Image, 然后在Project name文本框里輸入項(xiàng)目名稱,點(diǎn)擊確定。彈出工程窗口。

      選擇File菜單中的New命令,選擇File標(biāo)簽頁,在File name文本框中輸入要?jiǎng)?chuàng)建的文件名。匯編程序以.s結(jié)尾,c程序以.c結(jié)尾。在Location文本框中指定文件的存放位置,選中Add to Project,在Targets中選中DebugRel,單擊確定關(guān)閉窗口。

      2.用匯編語言設(shè)計(jì)程序?qū)崿F(xiàn)10的階乘

      AREA EXAMPLE, CODE, READONLY ENTRY start MOV R0, #10 MOV R1, #1 LOOP MUL R0, R0, R1 SUB R0, R0, 1 CMP R0, #1 BHI LOOP END 在這個(gè)程序中,我們首先對(duì)R0和R1賦值,將R0作為一個(gè)變量,而R1作為一個(gè)存貯階乘值的寄存器。在每進(jìn)行一次乘法之后,將R0減1。同時(shí)在做完減法后進(jìn)行判斷,如果此時(shí)R0大于1,則返回繼續(xù)乘法,否則結(jié)束程序,輸出結(jié)果。

      3.用調(diào)用子程序的方法實(shí)現(xiàn)1!+2!+3!+?+10!,代碼如下: asmp.s

      AREA JC, CODE, READONLY

      EXPORT JCP

      ENTRY JCP

      ADD R3, R0, #1

      MOV R2, #1

      MOV R1, #1 LOOP MUL R0, R1, R2

      MOV R1, R0

      ADD R2, R2, #1

      CMP R2, R3

      BNE LOOP

      NOP

      NOP

      MOV PC, LR

      END

      PROGC.c #include Extern int JCP(int N)

      int main(){ int res=0;int m=10;int i;for(i=1;i<=m;i++)

      res=res+JCP(i);printf(“The result =%dn”,res);return 0;} 在這個(gè)程序中,主程序由c語言完成作求和,子程序由匯編語言寫成作階乘。

      5.實(shí)現(xiàn)字符串的逆序復(fù)制TEXT1=“HELLO”=>TEXT2=“OLLEH”

      AREA invstring, CODE, READONLY start

      ADR R1,TEXT1

      ADR R2,TEXT2

      MOV R3, #0 LOOP

      LDRB R0,[R1], #1

      ADD R3,R3,#1

      CMP R0,#0

      BNE LOOP

      SUB R1,R1,#2

      LOOP1

      LDRB R0,[R1], #-1

      STRB R0,[R2], #1

      SUB R3,R3, #1

      CMP R3,#1

      BNE LOOP1

      MOV R5,#&55

      TEXT1

      TEXT2 NOP =“HELLO”,0 ALIGN =“OELLH” END

      五、實(shí)驗(yàn)小結(jié)

      在這次實(shí)驗(yàn)中,學(xué)會(huì)了如何使用匯編程序進(jìn)行編程。對(duì)匯編程序編程一些基本的要求有了一定的了解,學(xué)習(xí)了C語言的語法和在其中調(diào)用匯編程序的方法。學(xué)會(huì)了利用CodeWarrior IDE開發(fā)C和ARM匯編代碼。學(xué)會(huì)了在AXD中進(jìn)行代碼調(diào)試的方法和過程,對(duì)AXD的調(diào)試有初步的了解。,實(shí)驗(yàn)二嵌入式Linux交叉開發(fā)環(huán)境的建立

      一、實(shí)驗(yàn)?zāi)康?/p>

      1、掌握嵌入式Linux交叉開發(fā)環(huán)境的建立方法

      2、學(xué)習(xí)和掌握Linux常用命令

      3、學(xué)習(xí)和掌握vi編輯器的使用

      二、實(shí)驗(yàn)內(nèi)容

      1、搭建嵌入式Linux交叉開發(fā)環(huán)境

      2、熟悉Linux的常用命令

      3、熟悉vi編輯器的常用命令

      三、實(shí)驗(yàn)原理

      Linux系統(tǒng)是UNIX系統(tǒng)的分支,是UNIX的微機(jī)版。Linux具有異常豐富的驅(qū)動(dòng)程序資源,支持各種主流的硬件設(shè)備與技術(shù)。Linux包含了現(xiàn)代的UNIX操作系統(tǒng)的所有功能特性,這些功能包括多任務(wù)、虛擬內(nèi)存、虛擬文件系統(tǒng)、進(jìn)程間通信、對(duì)稱所處理器、多用戶支持等。

      Vi編輯器是所有UNIX和Linux下的標(biāo)準(zhǔn)編輯器。它包含3種工作模式。嵌入式系統(tǒng)是專用的計(jì)算機(jī)系統(tǒng),它對(duì)系統(tǒng)的功能、可靠性、成本、體積、功耗等有嚴(yán)格的要求。大部分嵌入式系統(tǒng)沒有大容量存儲(chǔ)設(shè)備,一般不能安裝大型開發(fā)軟件,系統(tǒng)的開發(fā)需要采用交叉開發(fā)模式。

      四、實(shí)驗(yàn)過程與關(guān)鍵代碼分析

      實(shí)驗(yàn)用的是UP-NetARM2410-S試驗(yàn)箱,里面配有三星的芯片S3c2410X。打開電腦上VMWare軟件,在Windows系統(tǒng)下啟動(dòng)虛擬機(jī)里的Linux系統(tǒng)。接著需要

      1.宿主機(jī)的環(huán)境搭建

      下載并運(yùn)行VMWare,根據(jù)向?qū)?chuàng)建一臺(tái)新虛擬機(jī)并選擇Linux作為客戶操作系統(tǒng),再根據(jù)向?qū)О惭bRedHat Linux 9.0。

      2.虛擬機(jī)中啟動(dòng)Linux操作系統(tǒng)

      使用root登陸,用戶名為root,密碼為123456。之后對(duì)共享文件設(shè)置進(jìn)行調(diào)整:打開settings界面,打開shared folders功能,同時(shí)將路徑設(shè)置到有課前下載的軟件的目錄下。

      3.開發(fā)工具軟件的安裝(1)安裝gcc 打開Linux后,打開終端窗口,在共享的目錄下找到install.sh并運(yùn)行,命令如下: ls./ install.sh 安裝程序?qū)⒆詣?dòng)建立/arm2410s目錄,并將所有的開發(fā)軟件包安裝到/arm2410s 目錄下,同時(shí)自動(dòng)配置編譯環(huán)境,建立合適的符號(hào)鏈接。安裝完成后在目錄/opt/host/armv4l/bin/下應(yīng)該能看到主編譯器。(2)配置PATH路徑

      vi.bash.profile 將里面PATH變量改為PATH=$PATH:$HOME/bin:/opt/host/armv41/bin/;存盤后執(zhí)行

      source.bash_profile 以后armv4l-unknown-linux-gcc將被自動(dòng)搜索到

      4.宿主機(jī)上的開發(fā)環(huán)境配置(1)配置IP地址

      ifconfig eth0 192.168.0.121 命令配置了宿主機(jī)的IP地址。然后打開網(wǎng)絡(luò)配置窗口,重新探測(cè)MAC地址。重新激活。(2)關(guān)閉防火墻

      單擊“Red”菜單→“系統(tǒng)設(shè)置”→“安全級(jí)別”→打開“安全級(jí)別配置”窗口,選擇“無防火墻選項(xiàng)。”(3)配置NFS。

      單擊“Red”菜單→“系統(tǒng)設(shè)置”→“服務(wù)器設(shè)置”→“服務(wù)”,在“服務(wù)配置”窗口中勾選nfs,單擊“開始”(4)NFS設(shè)置

      單擊“Red”菜單→“系統(tǒng)設(shè)置”→“服務(wù)器設(shè)置”→“NFS服務(wù)器”,打開“NFS服務(wù)器配置”窗口,設(shè)置NFS共享。

      然后在NFS服務(wù)器中增加主機(jī)IP地址的鏈接許可和目錄。完成配置。

      5.目標(biāo)機(jī)的信息輸出

      Windows系統(tǒng)下,“開始”→“所有程序”→“附件”→“通訊”→“超級(jí)終端”,新建一個(gè)通信終端。區(qū)號(hào)、電話號(hào)碼隨意輸入。設(shè)置每秒位數(shù)為“115200”,數(shù)據(jù)位為“8”,無奇偶校驗(yàn),停止位為“1”,無數(shù)據(jù)流控制。單擊“確定”。

      6.程序的運(yùn)行

      打開超級(jí)終端,啟動(dòng)Linux,屏幕顯示:

      [/mnt/yaffs] 在超級(jí)終端上執(zhí)行掛載命令:

      [/mnt] mount –t nfs 192.168.0.121:/arm2410s /mnt/nfs 掛載成功后可執(zhí)行程序。

      五、實(shí)驗(yàn)小結(jié)

      在這次實(shí)驗(yàn)中,學(xué)會(huì)建立Linux交叉開發(fā)環(huán)境,學(xué)會(huì)了ls和vi,cd等常用的Linux命令,并掌握了Vi編輯器的使用方法。同時(shí)知道了如何在搭建失敗時(shí)尋找錯(cuò)誤進(jìn)行排錯(cuò)。

      實(shí)驗(yàn)三嵌入式Linux環(huán)境下的程序設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?/p>

      1、掌握嵌入式Linux環(huán)境下的程序設(shè)計(jì)方法

      2、學(xué)會(huì)編寫Makefile文件

      二、實(shí)驗(yàn)內(nèi)容

      1、熟悉嵌入式教學(xué)實(shí)驗(yàn)箱的使用

      2、編寫C程序和Makefile文件

      3、編譯程序產(chǎn)生可執(zhí)行程序

      4、完成主機(jī)的掛載和程序的執(zhí)行

      三、實(shí)驗(yàn)原理

      在嵌入式Linux環(huán)境下的程序設(shè)計(jì)方法有一下幾個(gè)步驟:

      1.編寫源程序

      2.編寫Makefile文件 3.編譯程序

      4.運(yùn)行和調(diào)試程序

      5.將生產(chǎn)的可執(zhí)行文件加入文件系統(tǒng)。

      前三個(gè)步驟在宿主機(jī)上完成,后面的步驟在目標(biāo)機(jī)上完成。

      四、實(shí)驗(yàn)過程與關(guān)鍵代碼分析

      1.建立工作目錄

      mkdir hello cd hello

      2.編寫源程序

      用vi編輯器編輯Hello.c文件

      vi Hello.c 在Vi中輸入源程序如下:

      #include main(){

      printf(“hello world n”);}

      3.編寫Makefile文件

      vi Makefile 在vi中編輯Makefile文件如下:

      CC= armv4l-unknown-linux-gcc EXEC = hello OBJS = hello.o CFLAGS += LDFLAGS+=-static all: $(EXEC)$(EXEC):(OBJS)$(CC)$(LDFLAGS)–o $@ $(OBJS)clean:

      -rm –f $(EXEC)*.elf *.gdb *.o

      4.編譯程序

      在hello目錄下運(yùn)行“make”來編譯程序。

      make clean

      make 編譯成功后,生成可執(zhí)行文件Hello.o。

      5.下載調(diào)試

      在宿主機(jī)上啟動(dòng)nfs服務(wù),并將/arms2410s設(shè)置為共享目錄。接下來啟動(dòng)超級(jí)終端,建立通訊,掛載。

      [/mnt] mount –t nfs 192.168.0.121:/arm2410s /mnt/nfs 掛載成功后,進(jìn)入/mnt/nfs,再進(jìn)入/mnt/nfs/hello,直接運(yùn)行剛剛編譯生成的可執(zhí)行文件Hello.o,查看運(yùn)行結(jié)果

      cd hello./hello 可以看見“Hello world”

      只需要掛載一次便可,只要實(shí)驗(yàn)箱沒有重啟,就可以一直保持連接。反復(fù)修改、編譯、調(diào)試,直至程序調(diào)試通過。

      6.可執(zhí)行文件加入文件系統(tǒng)

      程序調(diào)試通過后,可以把可執(zhí)行文件拖放到usr/bin目錄下,然后使用mkcramfs制作工具生成新的文件系統(tǒng)。當(dāng)系統(tǒng)啟動(dòng)后,就可以在相應(yīng)目錄下執(zhí)行可執(zhí)行程序hello.五、實(shí)驗(yàn)小結(jié) 在這次實(shí)驗(yàn)中,學(xué)會(huì)了在嵌入式Linux環(huán)境下設(shè)計(jì)程序。同時(shí)知道了如何對(duì)目標(biāo)機(jī)進(jìn)行掛載。以及如何在發(fā)現(xiàn)掛載不成功尋找錯(cuò)誤進(jìn)行修改。另外在編譯文件時(shí)需要注意的也都有所了解。

      實(shí)驗(yàn)四多線程程序設(shè)計(jì)

      一、實(shí)驗(yàn)?zāi)康?、2、二、實(shí)驗(yàn)內(nèi)容1、2、3、4、三、實(shí)驗(yàn)原理

      四、實(shí)驗(yàn)過程與關(guān)鍵代碼分析

      五、實(shí)驗(yàn)小結(jié)

      3+

      第四篇:嵌入式系統(tǒng)相關(guān)知識(shí)點(diǎn)總結(jié)

      嵌入式系統(tǒng)的定義及特點(diǎn)

      定義:嵌入式系統(tǒng)是以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟、硬件可裁剪,適應(yīng)于應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等方面有特殊要求的專用計(jì)算機(jī)系統(tǒng)。

      特點(diǎn):(1)嵌入式系統(tǒng)是面向特定應(yīng)用的。嵌入式系統(tǒng)中的CPU是專門為特定應(yīng)用設(shè)計(jì)的,具有低功耗、體積小、集成度高等特點(diǎn),能夠把通用CPU中許多由板卡完成的任務(wù)集成在芯片內(nèi)部,從而有利于整個(gè)系統(tǒng)設(shè)計(jì)趨于小型化。

      (2)嵌入式系統(tǒng)涉及先進(jìn)的計(jì)算機(jī)技術(shù)、半導(dǎo)體技術(shù)、電子技術(shù)、通信和軟件等各個(gè)行業(yè)。是一個(gè)技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識(shí)集成系統(tǒng)。

      (3)嵌入式系統(tǒng)的硬件和軟件都必須具備高度可定制性。

      (4)嵌入式系統(tǒng)的生命周期相當(dāng)長(zhǎng)。嵌入式系統(tǒng)和具體應(yīng)用有機(jī)地結(jié)合在一起,其升級(jí)換代也是和具體產(chǎn)品同步進(jìn)行的。

      (5)嵌入式系統(tǒng)本身并不具備在其上進(jìn)行進(jìn)一步開發(fā)的能力。在設(shè)計(jì)完成以后,用戶如果需要修改其中的程序功能,必須借助于一套專門的開發(fā)工具和環(huán)境。

      (6)為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲(chǔ)器芯片或單片機(jī)中,而不是存貯于磁盤等載體中。

      特點(diǎn)也可答:1.系統(tǒng)內(nèi)核小。2.專用性強(qiáng)。3.系統(tǒng)精簡(jiǎn)。4.高實(shí)時(shí)性的系統(tǒng)軟件(OS)是嵌入式軟件的基本要求。5.嵌入式軟件開發(fā)要想走向標(biāo)準(zhǔn)化,就必須使用多任務(wù)的操作系統(tǒng)。6.嵌入式系統(tǒng)開發(fā)需要開發(fā)工具和環(huán)境。7.嵌入式系統(tǒng)與具體應(yīng)用有機(jī)結(jié)合在一起,升級(jí)換代也是同步進(jìn)行,所以具有較長(zhǎng)的生命周期。8.為了提高運(yùn)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲(chǔ)器芯片中。

      操作系統(tǒng)在嵌入式系統(tǒng)中所起的作用(四個(gè))

      嵌入式操作系統(tǒng)(嵌入式linux學(xué)習(xí))的功能

      嵌入式操作系統(tǒng)除具備了一般操作系統(tǒng)(嵌入式linux系統(tǒng))最基本的功能,如任務(wù)調(diào)度、同步機(jī)制、中斷處理、文件處理等外,還有以下兩個(gè)方面的功能:

      1.構(gòu)成一個(gè)易于編程的虛擬機(jī)平臺(tái)

      嵌入式操作系統(tǒng)構(gòu)成一個(gè)虛擬機(jī)平臺(tái),EOS把底層的硬件細(xì)節(jié)封裝起來,為運(yùn)行在它上面的軟件(如中間件軟件和各種應(yīng)用軟件)提供了一個(gè)抽象的編程接口。軟件開發(fā)在這個(gè)編程接口的上進(jìn)行,而不直接與機(jī)器硬件層打交道。

      2.系統(tǒng)資源的管理者

      嵌入式操作系統(tǒng)是一個(gè)系統(tǒng)資源的管理者,負(fù)責(zé)管理系統(tǒng)當(dāng)中的各種軟硬件資源,如處理器、內(nèi)存、各種I/O設(shè)備、文件和數(shù)據(jù)等,使得整個(gè)系統(tǒng)能夠高效、可靠地運(yùn)轉(zhuǎn)。

      嵌入式操作系統(tǒng)負(fù)責(zé)嵌入式系統(tǒng)的全部軟、硬件資源的分配、調(diào)度、控制、協(xié)調(diào)并發(fā)活動(dòng)。它必須體現(xiàn)其所在系統(tǒng)的特征,能夠通過裝卸某些模塊來達(dá)到系統(tǒng)所要求的功能。

      嵌入式操作系統(tǒng)是嵌入式系統(tǒng)應(yīng)用的核心.嵌入式操作系統(tǒng),大大地提高了嵌入式系統(tǒng)硬件工作效率,并為應(yīng)用軟件開發(fā)提供了極大的便利。

      操作系統(tǒng)的作用主要體現(xiàn)在兩方面:

      1.屏蔽硬件物理特性和操作細(xì)節(jié),為用戶使用計(jì)算機(jī)提供了便利 2.有效管理系統(tǒng)資源,提高系統(tǒng)資源使用效率

      Linux與嵌入式使用的uclinux操作系統(tǒng)的關(guān)系

      Linux與UNIX系統(tǒng)兼容,開放源代碼。現(xiàn)在廣泛應(yīng)用于服務(wù)器領(lǐng)域。而更大的影響在于它正逐漸的應(yīng)用于嵌入式設(shè)備。uClinux正是在這種氛圍下產(chǎn)生的。所以u(píng)Clinux就是Micro-Control-Linux,字面上的理解就是“針對(duì)微控制領(lǐng)域而設(shè)計(jì)的Linux系統(tǒng)”。

      uClinux是針對(duì)控制領(lǐng)域的嵌入式linux操作系統(tǒng),它從Linux 2.0/2.4內(nèi)核派生而來,沿襲了主流Linux的絕大部分特性。uClinux同標(biāo)準(zhǔn)Linux的最大區(qū)別就在于內(nèi)存管理。標(biāo)準(zhǔn)Linux是針對(duì)有MMU的處理器設(shè)計(jì)的。在這種處理器上,虛擬地址被送到MMU,MMU把虛擬地址映射為物理地址。通過賦予每個(gè)任務(wù)不同的虛擬—物理地址轉(zhuǎn)換映射,支持不同任務(wù)之間的保護(hù)。對(duì)于uCLinux來說,其設(shè)計(jì)針對(duì)沒有MMU的處理器,不能使用處理器的虛擬內(nèi)存管理技術(shù),仍然采用存儲(chǔ)器的分頁管理。

      什么是內(nèi)核?

      內(nèi)核是操作系統(tǒng)最基本的部分。它是為眾多應(yīng)用程序提供對(duì)計(jì)算機(jī)硬件的安全訪問的一部分軟件,這種訪問是有限的,并且內(nèi)核決定一個(gè)程序在什么時(shí)候?qū)δ巢糠钟布僮鞫嚅L(zhǎng)時(shí)間。內(nèi)核,是一個(gè)操作系統(tǒng)的核心。是基于硬件的第一層軟件擴(kuò)充,提供操作系統(tǒng)的最基本的功能,是操作系統(tǒng)工作的基礎(chǔ),它負(fù)責(zé)管理系統(tǒng)的進(jìn)程、內(nèi)存、設(shè)備驅(qū)動(dòng)程序、文件和網(wǎng)絡(luò)系統(tǒng),決定著系統(tǒng)的性能和穩(wěn)定性。

      什么是Bootlonder? 答案一搜狗百科:?jiǎn)?dòng)程序(英語:boot loader,也稱啟動(dòng)加載器,引導(dǎo)程序)位于電腦或其他計(jì)算機(jī)應(yīng)用上,是指引導(dǎo)操作系統(tǒng)啟動(dòng)的程序。引導(dǎo)程序啟動(dòng)方式及程序視應(yīng)用機(jī)型種類而不同。BIOS開機(jī)完成后,bootloader就接手初始化硬件設(shè)備、創(chuàng)建存儲(chǔ)器空間的映射,以便為操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的軟硬件環(huán)境。BootLoader是依賴于硬件而實(shí)現(xiàn)的,特別是在嵌入式領(lǐng)域,為嵌入式系統(tǒng)建立一個(gè)通用的BootLoader是很困難的。

      答案二百度百科:Boot Loader 是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段小程序。通過這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射圖,從而將系統(tǒng)的軟硬件環(huán)境帶到一個(gè)合適的狀態(tài),以便為最終調(diào)用操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的環(huán)境。通常,Boot Loader 是嚴(yán)重地依賴于硬件而實(shí)現(xiàn)的,特別是在嵌入式世界。因此,在嵌入式世界里建立一個(gè)通用的 Boot Loader 幾乎是不可能的。盡管如此,我們?nèi)匀豢梢詫?duì) Boot Loader 歸納出一些通用的概念來,以指導(dǎo)用戶特定的 Boot Loader 設(shè)計(jì)與實(shí)現(xiàn)。

      使用帶uclinux操作系統(tǒng)的嵌入式系統(tǒng)應(yīng)該注意什么問題?

      uClinux的內(nèi)存管理

      uClinux同標(biāo)準(zhǔn)Linux的最大區(qū)別就在于內(nèi)存管理。對(duì)于uCLinux來說,其設(shè)計(jì)針對(duì)沒有MMU的處理器,不能使用處理器的虛擬內(nèi)存管理技術(shù),仍采用存儲(chǔ)器的分頁管理,系統(tǒng)在啟動(dòng)時(shí)把實(shí)際存儲(chǔ)器進(jìn)行分頁。在加載應(yīng)用程序時(shí)程序分頁加載。這一點(diǎn)影響了系統(tǒng)工作的很多方面。

      uClinux系統(tǒng)對(duì)于內(nèi)存的訪問是直接的,所有程序中訪問的地址都是實(shí)際的物理地址。操作系統(tǒng)對(duì)內(nèi)存空間沒有保護(hù),各個(gè)進(jìn)程實(shí)際上共享一個(gè)運(yùn)行空間。由于應(yīng)用程序加載時(shí)必須分配連續(xù)的地址空間,而針對(duì)不同硬件平臺(tái)的可一次成塊,分配內(nèi)存大小限制是不同,所以開發(fā)人員在開發(fā)應(yīng)用程序時(shí)必須考慮內(nèi)存的分配情況并關(guān)注應(yīng)用程序需要運(yùn)行空間的大小。另外由于采用實(shí)存儲(chǔ)器管理策略,用戶程序同內(nèi)核以及其它用戶程序在一個(gè)地址空間,程序開發(fā)時(shí)要保證不侵犯其它程序的地址空間,以使得程序不至于破壞系統(tǒng)的正常工作,或?qū)е缕渌绦虻倪\(yùn)行異常。

      從內(nèi)存的訪問角度來看,開發(fā)人員的權(quán)利增大了(開發(fā)人員在編程時(shí)可以訪問任意的地址空間),但與此同時(shí)系統(tǒng)的安全性也大為下降。uClinux的多進(jìn)程處理

      uClinux沒有MMU管理存儲(chǔ)器,在實(shí)現(xiàn)多個(gè)進(jìn)程時(shí)(fork調(diào)用生成子進(jìn)程)需要實(shí)現(xiàn)數(shù)據(jù)保護(hù)。uClinux的這種多進(jìn)程實(shí)現(xiàn)機(jī)制同它的內(nèi)存管理緊密相關(guān)。uClinux針對(duì)沒有mmu處理器開發(fā),所以被迫使用一種flat方式的內(nèi)存管理模式,啟動(dòng)新的應(yīng)用程序時(shí)系統(tǒng)必須為應(yīng)用程序分配存儲(chǔ)空間,并立即把應(yīng)用程序加載到內(nèi)存。缺少了MMU的內(nèi)存重映射機(jī)制,uClinux必須在可執(zhí)行文件加載階段對(duì)可執(zhí)行文件reloc處理,使得程序執(zhí)行時(shí)能夠直接使用物理內(nèi)存。

      編程實(shí)現(xiàn)五個(gè)點(diǎn)的中值濾波和均值濾波

      clear all;t=0:0.01:1;f2=5;%生成一個(gè)正弦信號(hào)y; y1=1*sin(2*pi*f2*t);%y1=square(2*pi*f2*t);%向y中加入噪聲信號(hào)生成x;x1=y1+0.1*randn(1,101);figure(1)subplot(2,1,1);plot(t,y1,'r');title('生成一個(gè)正弦信號(hào)y');grid;legend y;subplot(2,1,2);plot(t, x1,'r');title('向y中加入噪聲信號(hào)生成x');grid;legend x;X=1:length(x1)for X=1:length(x1)z2=smooth(x1,5);%M=5時(shí)的均值濾波 end for X=1:length(x1)figure(2)plot(t,z1,'r');title('M=5時(shí)的均值濾波處理后的信號(hào)');grid;legend y;for X=1:length(x1)L2= median(x1,5);end figure(3)plot(t,L2,'r');title('M=5時(shí)的中值濾波處理后的信號(hào)');grid;legend y;

      第五篇:實(shí)習(xí)總結(jié)-嵌入式ARM

      實(shí)訓(xùn)總結(jié)

      班級(jí) 卓越1301姓名***

      通過這段時(shí)間的學(xué)習(xí)使我學(xué)到了很多知識(shí),并且了解到ARM的應(yīng)用以及對(duì)開發(fā)板的應(yīng)用,為以后的學(xué)習(xí)奠定了一定的基礎(chǔ)。

      嵌入式系統(tǒng)一般定義為以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗和應(yīng)用環(huán)境有特殊要求的專用計(jì)算機(jī)系統(tǒng)。是將應(yīng)用程序、操作系統(tǒng)和計(jì)算機(jī)硬件集成在一起的系統(tǒng)這是從技術(shù)角度。從系統(tǒng)角度上是設(shè)計(jì)完成復(fù)雜功能的硬件和軟件,并使其緊密耦合在一起的計(jì)算機(jī)系統(tǒng)。

      廣義上講,凡是帶有微處理器的專用軟硬件系統(tǒng)都可稱為嵌入式系統(tǒng)。如各類單片機(jī)和DSP系統(tǒng)。這些系統(tǒng)在完成較為單一的專業(yè)功能時(shí)具有簡(jiǎn)潔高效的特點(diǎn)。但由于他們沒有操作系統(tǒng),管理系統(tǒng)硬件核軟件的能力有限,在實(shí)現(xiàn)復(fù)雜多任務(wù)功能時(shí),往往困難重重,甚至無法實(shí)現(xiàn)。從狹義上講,我們更加強(qiáng)調(diào)那些使用嵌入式微處理器構(gòu)成獨(dú)立系統(tǒng),具有自己操作系統(tǒng),具有特定功能,用于特定場(chǎng)合的嵌入式系統(tǒng)。

      嵌入式的應(yīng)用也比較廣泛涉及軍事國(guó)防、工業(yè)控制、消費(fèi)電子和網(wǎng)絡(luò)。在家用方面更是數(shù)字電視、信息家電、智能玩具、手持通訊、存儲(chǔ)設(shè)備的核心。

      在ARM指令集中了解到ARM的尋址方式以及它的的特性,具有高效、快速的特點(diǎn),還有Thumb指令集具有靈活、小巧的特點(diǎn)。

      在這次實(shí)訓(xùn)中做了兩個(gè)項(xiàng)目,一個(gè)是LED燈,實(shí)現(xiàn)LED燈的點(diǎn)亮是比較簡(jiǎn)單的,通過查找手冊(cè)可以很快的了解到要使用的寄存器和方法,另一個(gè)項(xiàng)目是DS18B20這個(gè)比較復(fù)雜,除了要掌握對(duì)寄存器的使用,還要對(duì)了解對(duì)串口的初始化,讀寫字節(jié)等等。

      感謝這次實(shí)訓(xùn),通過這次的實(shí)訓(xùn)項(xiàng)目,使我大體了解制作項(xiàng)目的步驟,了解了嵌入式技術(shù)的掌握是需要一個(gè)過程的。實(shí)事求是的說,嵌入式技術(shù)的全面掌握是有相當(dāng)難度的,通過積累和動(dòng)手總會(huì)有收獲的,從實(shí)驗(yàn)中也明白了一個(gè)大的項(xiàng)目并不是一個(gè)人可以完成的,團(tuán)隊(duì)協(xié)作很重要。

      姓名:***

      年級(jí):卓越1301

      2014-7-5

      下載哈工大ARM嵌入式系統(tǒng)考試知識(shí)點(diǎn)總結(jié)(5篇)word格式文檔
      下載哈工大ARM嵌入式系統(tǒng)考試知識(shí)點(diǎn)總結(jié)(5篇).doc
      將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
      點(diǎn)此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        ARM嵌入式系統(tǒng)的問題總結(jié)分析.

        ARM嵌入式系統(tǒng)的問題總結(jié)分析 摘要:本文是作者關(guān)于嵌入式系統(tǒng)一些基本問題的思考和總結(jié)。主要是從嵌入式處理器與硬件、ARM處理器的優(yōu)勢(shì)、嵌入式軟件、嵌入式系統(tǒng)教學(xué)等方面......

        ARM嵌入式技術(shù)復(fù)習(xí)總結(jié)

        第一章 1.嵌入式系統(tǒng)定義/概念:嵌入式系統(tǒng)就是嵌入到對(duì)象體中的專用計(jì)算機(jī)系統(tǒng)。三要素:嵌入、專用、計(jì)算機(jī)。嵌入性:嵌入到對(duì)象體系中,有對(duì)象環(huán)境要求,專用性:軟、硬件按對(duì)象要求......

        基于ARM嵌入式的遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)

        基于ARM嵌入式的遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì) 摘要:基于ARM 內(nèi)核的嵌入式系統(tǒng)在遠(yuǎn)程監(jiān)控報(bào)警系統(tǒng)中的設(shè)計(jì)實(shí)現(xiàn)與應(yīng)用。核心部分主要包 括 ARM 嵌入式平臺(tái)設(shè)計(jì)及 μC-OS 嵌入式實(shí)時(shí)操作系......

        嵌入式 知識(shí)點(diǎn)總結(jié)

        1、嵌入式系統(tǒng)的特點(diǎn): (1).嵌入式系統(tǒng)的個(gè)性化很強(qiáng),軟件系統(tǒng)和硬件在不同的應(yīng)用中均有差異; (2).由通用計(jì)算機(jī)系統(tǒng)發(fā)展而來,根據(jù)應(yīng)用對(duì)軟硬件進(jìn)行裁剪; (3).高的可靠性,強(qiáng)的實(shí)用性......

        ARM嵌入式教學(xué)實(shí)驗(yàn)系統(tǒng)項(xiàng)目合作意向書

        項(xiàng)目合作意向書項(xiàng)目名稱:“arm嵌入式教學(xué)實(shí)驗(yàn)系統(tǒng)”甲方:深圳信息職業(yè)技術(shù)學(xué)院乙方:深圳市旋極歷通科技有限公司甲乙雙方經(jīng)友好協(xié)商,同意以“深圳市旋極歷通科技有限公司”作為......

        基于ARM的嵌入式智能家居遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì).

        摘要 科技改變生活,科技為人類帶來了更舒適更方便的解決方案,智能家居是現(xiàn)代化科技的體現(xiàn),智能家居也正是在應(yīng)人們需求下而產(chǎn)生的。 本設(shè)計(jì)的內(nèi)容是設(shè)計(jì)一個(gè)基于ARM的智能家居......

        嵌入式系統(tǒng)設(shè)計(jì)的最后知識(shí)點(diǎn)總結(jié)

        系統(tǒng)概念 1、嵌入式系統(tǒng)的定義? 以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)?!扒度搿薄ⅰ?.....

        ARM與嵌入式實(shí)驗(yàn)報(bào)告(5篇)

        ARM與嵌入式技術(shù) 實(shí)驗(yàn)報(bào)告 專業(yè)班級(jí):通信工程 姓名:**** 學(xué)號(hào):****** 實(shí)驗(yàn)日期:2012年6月7日 指導(dǎo)老師:***** 一、實(shí)驗(yàn)?zāi)康?1.學(xué)習(xí)使用Embest IDE開發(fā)環(huán)境及ARM 軟件模擬器; 2.......