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

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

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

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

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

      浙大遠(yuǎn)程 嵌入式系統(tǒng)第4次(本站推薦)

      時(shí)間:2019-05-13 04:30:20下載本文作者:會(huì)員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《浙大遠(yuǎn)程 嵌入式系統(tǒng)第4次(本站推薦)》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《浙大遠(yuǎn)程 嵌入式系統(tǒng)第4次(本站推薦)》。

      第一篇:浙大遠(yuǎn)程 嵌入式系統(tǒng)第4次(本站推薦)

      《嵌入式系統(tǒng)》作業(yè)四

      一、判斷題

      1.X86 CPU有8位、16位、32位通用寄存器各8個(gè),共能存儲(chǔ)448位數(shù)據(jù)?!?2.狀態(tài)寄存器的SF標(biāo)志位是進(jìn)位標(biāo)志?!?/p>

      3.超線程技術(shù)和多線程技術(shù)原理一樣,只是同一種技術(shù)的不同叫法?!?4.BIOS的唯一作用就是引導(dǎo)操作系統(tǒng)。×

      5.ROM能夠永久或半永久地保存數(shù)據(jù),ROM內(nèi)的數(shù)據(jù)永遠(yuǎn)不會(huì)丟失?!?/p>

      6.SATA的數(shù)據(jù)傳輸速率不及PATA,因?yàn)镾ATA只有一根線在傳輸數(shù)據(jù),而PATA在同一時(shí)刻有幾根線在并行傳輸數(shù)據(jù)?!?/p>

      7.鼠標(biāo)、鍵盤為低速輸入設(shè)備,所以一定連接在南橋芯片上?!?/p>

      8.DDR和DDR2內(nèi)存都在時(shí)鐘的上升和下降沿讀取內(nèi)存數(shù)據(jù)?!?/p>

      9.當(dāng)電腦的USB接口不夠使用時(shí),可以使用USB HUB來擴(kuò)展USB接口。√ 10.X86中,不同指令的長度不一致?!?/p>

      二、選擇題

      11.下列處理器中,哪個(gè)是真正的雙核處理器(D)

      A奔騰3 B奔騰4 C奔騰4超線程處理器 D奔騰D 12.下列中斷中,哪一個(gè)中斷與其他3個(gè)中斷不屬于同一個(gè)類型(D)A鼠標(biāo)按鍵 B鍵盤按鍵

      C寫字板寫入D 程序讀取內(nèi)存時(shí)缺頁 13.下列設(shè)備中,哪個(gè)設(shè)備不是連接在北橋芯片上的(D)ACPU B內(nèi)存

      C顯卡

      DUSB 14.下列哪個(gè)段寄存器指示程序的代碼段(A)

      A.CS B DS C SS

      DFS 15.MMX指令時(shí)一組多媒體擴(kuò)展指令,能夠加速圖形命令,這組擴(kuò)展指令是由哪個(gè)公司提出的(A)

      A. Intel

      BAMD

      CNvidia DATI 16.下列存儲(chǔ)設(shè)備中,數(shù)據(jù)最不容易丟失的是(A)

      A. EPROM

      BDRAM

      C內(nèi)存

      DSDRAM 17.下列接口中,數(shù)據(jù)傳輸速率最高的是(C)A. IDE

      BSATA

      CSCSI

      DUSB 18.Hyper Threading和SMT的區(qū)別在于(B)

      A. 多組寄存器 B并行執(zhí)行多個(gè)線程 C共享執(zhí)行單元

      D共享控制邏輯 19.下列哪個(gè)指令集不屬于多媒體、3D圖形加速的指令集(D)A.MMX BSSE C3D NOW DAT 20.下列Intel處理器中,使用微指令的處理器為(D)A.80386 B80486 CPentium DPentium4

      三、簡答題

      21.BIOS的作用和功能是什么?

      作用:BIOS 硬件與軟件程序之間的一個(gè)“連接器”或者說是接口,負(fù)責(zé)解決硬件的即時(shí)需求,并按軟件對(duì)硬件的操作要求具體執(zhí)行。它為計(jì)算機(jī)提供最低級(jí)的、最直接的硬件控制,計(jì)算機(jī)的原始操作都是依照固化在BIOS里的內(nèi)容來完成的。功能:1自檢及初始化2程序服務(wù)3設(shè)定中斷 22.南橋和北橋的主要功能各是什么?

      北橋連接高速數(shù)據(jù)傳輸設(shè)備。北橋芯片負(fù)責(zé)與CPU的聯(lián)系并控制內(nèi)存、AGP、PCI數(shù)據(jù)在北橋內(nèi)部傳輸,提供對(duì)CPU的類型和主頻、系統(tǒng)的前端總線頻率、內(nèi)存的類型(SDRAM,DDR SDRAM以及RDRAM等等)和最大容量、ISA/PCI/AGP插槽、ECC糾錯(cuò)等支持,整合型芯片組的北橋芯片還集成了顯示核心。

      南橋連接低速數(shù)據(jù)傳輸設(shè)備。南橋芯片負(fù)責(zé)I/O總線之間的通信,如PCI總線、USB、LAN、ATA、SATA、音頻控制器、鍵盤控制器、實(shí)時(shí)時(shí)鐘控制器、高級(jí)電源管理等。

      第二篇:浙大遠(yuǎn)程浙大嵌入式系統(tǒng)作業(yè)全

      作業(yè)一

      1.Linux 內(nèi)核穩(wěn)定、功能強(qiáng)大并且可以裁減,因?yàn)榉浅_m合嵌入式應(yīng)用?!?2.Linux 內(nèi)核的中斷服務(wù)程序運(yùn)行于與所有進(jìn)程都無關(guān)的中斷上下文中?!?/p>

      3.Linux遵循POSIX標(biāo)準(zhǔn),意味著絕大多數(shù)UNIX應(yīng)用程序不需要任何改動(dòng)就可以在Linux系統(tǒng)上編譯且運(yùn)行?!?4.Linux內(nèi)核支持可以裁減的功能,因此它屬于微內(nèi)核架構(gòu)?!?/p>

      5.Linux在fork()時(shí)采用了寫時(shí)拷貝(簡稱COW)技術(shù),允許父進(jìn)程和子進(jìn)程同時(shí)共享相同的物理頁面?!?6.任何一個(gè)Linux應(yīng)用程序都需要調(diào)用exit()函數(shù)?!?/p>

      7.當(dāng)前的Linux調(diào)度算法非常高效,但是查找當(dāng)前最高優(yōu)先級(jí)的可運(yùn)行程序時(shí),開銷會(huì)隨著可運(yùn)行程序的多少而變化?!?8.Linux的系統(tǒng)調(diào)用是作為C庫的一部分提供的?!?/p>

      9.為了對(duì)硬件做出迅速的響應(yīng)并完成對(duì)時(shí)間嚴(yán)格的操作,中斷處理下半部必須在關(guān)中斷狀態(tài)下執(zhí)行?!?/p>

      10.Linux的內(nèi)存管理采用了分頁的機(jī)制,因此即使是內(nèi)核本身也全部是分頁的?!?11.通過文件名存取文件時(shí),文件系統(tǒng)內(nèi)部的操作過程是通過(B)C A.文件在目錄中查找文件數(shù)據(jù)存取位置。B.文件名直接找到文件的數(shù)據(jù),進(jìn)行存取操作。

      C.文件名在目錄中查找對(duì)應(yīng)的i節(jié)點(diǎn),通過i節(jié)點(diǎn)存取文件數(shù)據(jù)。

      D.文件名在中查找對(duì)應(yīng)的超級(jí)塊,在超級(jí)塊查找對(duì)應(yīng)i節(jié)點(diǎn),通過i節(jié)點(diǎn)存取文件數(shù)據(jù)。12.Linux 實(shí)現(xiàn)的虛擬文件系統(tǒng)(VFS)有幾個(gè)主要類型的結(jié)構(gòu)體對(duì)象,以下選項(xiàng)中,不屬于VFS結(jié)構(gòu)體對(duì)象的是(D)

      A.超級(jí)塊(superblock)對(duì)象 B.目錄項(xiàng)(inode)對(duì)象 C.文件(file)對(duì)象 D.數(shù)據(jù)(date)對(duì)象

      13.關(guān)于Linux的內(nèi)存管理方式中,敘述正確的是(A)

      A.在32位x86上,當(dāng)內(nèi)存容量超過896M時(shí),必須采用區(qū)(zone)的概念 B.為了能夠執(zhí)行磁盤的DMA操作,任有架構(gòu)上必須有ZONE_DMA這個(gè)區(qū) C.slab分配器作為通用數(shù)據(jù)結(jié)構(gòu)緩存層的角色,不會(huì)產(chǎn)生內(nèi)存碎片 D.內(nèi)核具有超級(jí)權(quán)限,在內(nèi)核棧中可以比用戶棧中分配更多的空間 14.Linux的內(nèi)核同步方法中哪種可用于休眠(B)C A.原子操作方法 B.自旋鎖與讀-寫自旋鎖 C.信號(hào)量與讀-寫信號(hào)量 D.屏障

      15.關(guān)于Linux的系統(tǒng)調(diào)用使用情況,最恰當(dāng)?shù)氖牵˙)

      A.由于系統(tǒng)調(diào)用號(hào)數(shù)目有限,那些不再使用的調(diào)用號(hào)需要回收利用 B.系統(tǒng)調(diào)用函數(shù)的參數(shù)必須通過寄存器傳送 C.Linux的所有系統(tǒng)調(diào)用都有一個(gè)明確的用途 D.自定義系統(tǒng)調(diào)用可以不修改內(nèi)核 16.Linux的進(jìn)程管理中,正確的是(A)B A.Linux中,進(jìn)程和程序是一個(gè)概念 B.Linux中,進(jìn)程和線程是一個(gè)概念

      C.進(jìn)程描述結(jié)構(gòu)是task_struct,其空間由slab分配器分配。

      D.x86結(jié)構(gòu)中有一個(gè)寄存器存儲(chǔ)了task_struct的地址,用于快速定位 17.關(guān)于Linux的調(diào)度機(jī)制中,不恰當(dāng)?shù)氖牵ˋ)D A.Linux提供了基于動(dòng)態(tài)優(yōu)先級(jí)的調(diào)度機(jī)制

      B.調(diào)度程序?qū)?yōu)先級(jí)高的進(jìn)程默認(rèn)分配更長的時(shí)間片

      C.當(dāng)調(diào)度程序查找可執(zhí)行程序時(shí),查找時(shí)間不會(huì)因?yàn)橄到y(tǒng)任務(wù)繁重而變慢 D.當(dāng)need_resched被設(shè)置時(shí),系統(tǒng)就立刻調(diào)用schedule()進(jìn)行調(diào)度 18.不屬于Linux在處理器上的上下文執(zhí)行環(huán)境的是(D)

      A.運(yùn)行于內(nèi)核空間的進(jìn)程上下文,代表請(qǐng)求服務(wù)的進(jìn)程被執(zhí)行 B.C.D.A.B.C.D.A.B.C.D.運(yùn)行于內(nèi)核空間的進(jìn)程上下文,處理當(dāng)前響應(yīng)的中斷 運(yùn)行于用戶空間,執(zhí)行用戶進(jìn)程 運(yùn)行于用戶空間,處理當(dāng)前響應(yīng)的中斷

      Linux的效率非常高,因此經(jīng)常被用在有硬實(shí)時(shí)需求的環(huán)境中 在用Linux作為系統(tǒng)的嵌入式環(huán)境中,一定要使用ARM的處理器 Linux可以運(yùn)行在沒有內(nèi)存管理單元(MMU)的架構(gòu)上 Linux的內(nèi)核搶占是所有嵌入式應(yīng)用中必須的 不必在相同的架構(gòu)上編譯,也就是可以交叉編譯 內(nèi)核編譯可以不提供動(dòng)態(tài)加載模塊的功能 模塊的編譯必須在編譯內(nèi)核時(shí)進(jìn)行 Linux內(nèi)核的編譯只能使用gcc才能完成 19.對(duì)Linux內(nèi)核的理解,一定正確的是(C)

      20.關(guān)于Linux內(nèi)核的編譯,錯(cuò)誤的是(C)

      21.請(qǐng)簡述用戶自定義一個(gè)Linux系統(tǒng)調(diào)用的步驟過程。

      答: 如果用戶在Linux中添加新的系統(tǒng)調(diào)用,應(yīng)該遵循幾個(gè)步驟才能添加成功。

      (1)添加源代碼

      (2)連接新的系統(tǒng)調(diào)用

      (3)重建新的Linux內(nèi)核

      (4)用新的內(nèi)核啟動(dòng)系統(tǒng)

      22.簡述Linux的slab分配器作用和原理 答:slab分配器的作用

      slab分配器源于 Solaris 2.4 的分配算法,工作于物理內(nèi)存頁框分配器之上,管理特定大小對(duì)象的緩存,進(jìn)行快速而高效的內(nèi)存分配。

      slab 分配器為每種使用的內(nèi)核對(duì)象建立單獨(dú)的緩沖區(qū)。Linux 內(nèi)核已經(jīng)采用了伙伴系統(tǒng)(Buddy System)管理物理內(nèi)存頁框,因此slab分配器直接工作于伙伴系統(tǒng)之上。每種緩沖區(qū)由多個(gè) slab 組成,每個(gè) slab就是一組連續(xù)的物理內(nèi)存頁框,被劃分成了固定數(shù)目的對(duì)象。

      為了充分利用硬件高速緩存,slab 分配器允許對(duì)象在一級(jí)硬件高速緩存中對(duì)齊(創(chuàng)建緩沖區(qū)時(shí),設(shè)置 SLAB_HWCACHE_ALIGN 標(biāo)志);同時(shí)使用著色(color)策略,使得同一緩沖區(qū)內(nèi)不同 slab 中相同編號(hào)的對(duì)象的地址相互錯(cuò)開,避免它們被放入同一物理高速緩存行而造成頻繁換入/換出的性能損失。

      為了支持多處理器同時(shí)分配對(duì)象,緩沖區(qū)為每個(gè)處理器維護(hù)一個(gè)本地緩存。處理器直接從本地緩存中分配對(duì)象,從而避免了鎖的使用;當(dāng)本地緩存為空時(shí),從 slab 中批量分配對(duì)象到本地緩存。

      slab分配器的原理:slab分配器分配的各種內(nèi)存塊被看作不同類型的對(duì)象,采用對(duì)象復(fù)用技術(shù)可以對(duì)對(duì)象進(jìn)行如下操作:①.分配內(nèi)存;②.構(gòu)造對(duì)象;③.使用對(duì)象;④.析構(gòu)對(duì)象;⑤.釋放對(duì)象.有時(shí)系統(tǒng)會(huì)頻繁地分配和釋放對(duì)象,從而使對(duì)象構(gòu)造和析構(gòu)的開銷很大, slab分配器采用基于對(duì)象緩存技術(shù),可以大大優(yōu)化這方面的性能.。slab分配器的結(jié)構(gòu):slab分配器主要有三層數(shù)據(jù)結(jié)構(gòu):對(duì)象緩存, slab對(duì)象.對(duì)象緩存 slab分配器給每一種對(duì)象分配一個(gè)緩存,同時(shí)提供一組2次冪常用緩存給不需要私有對(duì)象緩存的用戶.Cache_cache緩存負(fù)責(zé)分配管理緩存的結(jié)構(gòu)kmem_cache_s,再由kmem_cache_s以鏈表結(jié)構(gòu)引出空閑對(duì)象.slab分配器是一種快速,安全,高效,對(duì)硬件支持較好的分配器,預(yù)計(jì)在未來的Linux版本中還將使用slab分配器并對(duì)其做出改進(jìn)

      《嵌入式系統(tǒng)》作業(yè)二

      1.嵌入式系統(tǒng)由上到下主要分為3個(gè)層次:應(yīng)用軟件層,系統(tǒng)軟件層,硬件層。× 2.嵌入式系統(tǒng)的軟硬件是獨(dú)立設(shè)計(jì)的?!?3.嵌入式系統(tǒng)設(shè)計(jì)需要建立交叉開發(fā)環(huán)境?!?/p>

      4.通用系統(tǒng)程序開發(fā)不需要建立和使用交叉編譯環(huán)境√

      5.對(duì)于C++代碼,gcc命令只能編譯其源文件,而不能自動(dòng)和C++程序使用的庫鏈接。√ 6.嵌入式系統(tǒng)可以沒有操作系統(tǒng)√

      7.JTAG測試允許多個(gè)器件通過JTAG接口串聯(lián)在一起形成一個(gè)JTAG鏈,能實(shí)現(xiàn)對(duì)各個(gè)器件分別測試?!?8.GDB調(diào)試器只支持本地調(diào)試應(yīng)用程序 ×

      9.KGDB程序是一個(gè) 專門用于調(diào)試Linux內(nèi)核的GDB調(diào)試樁 √ 10.片上調(diào)試器是存在重疊RAM。×

      11.(B)是針對(duì)不同的硬件模塊、硬件模塊與嵌入式處理器之間的連接關(guān)系對(duì)硬件位置的調(diào)整。

      A 硬件劃分 B 硬件布局 C 硬件選擇 D 軟硬件協(xié)同 12.(C)是嵌入式系統(tǒng)設(shè)計(jì)者在選擇處理器時(shí)不考慮的因素。A 處理性能 B 功耗 C

      市場占有率

      D

      是否有成熟的評(píng)估板設(shè)計(jì)

      13.交叉開發(fā)環(huán)境包括交叉編譯環(huán)境和(A)。

      A 交叉鏈接器 B 交叉調(diào)試器

      C

      交叉編輯器

      D

      交叉生成器

      14.嵌入式軟件測試分黑盒測試和(A)。

      A 白盒測試 B 交叉測試 C 功能測試 D 需求測試 15.(B)不是JTAG接口的5條線之一

      A TCK B TAP

      C

      TDI

      D

      TRST 16.(D)不是嵌入式硬件調(diào)試中使用的主流工具

      A 示波器

      B 邏輯分析儀 C 在線仿真器 D

      邏輯仿真器

      17.ICE在線仿真器上有大量的RAM,(C)是主要的一種

      A SRAM B DRAM

      C

      影子RAM D Block RAM 18.嵌入式系統(tǒng)調(diào)試通??梢苑譃橛布?jí)調(diào)試和(B)。

      A 軟件級(jí)調(diào)試 B 源碼級(jí)軟件調(diào)試

      C 在線仿真器調(diào)試 D

      片上器調(diào)試

      19.(A)是目前使用最廣泛的一類調(diào)試手段

      A 斷點(diǎn) B 插樁 C

      觸發(fā)器

      D

      步進(jìn)

      20.(D)不是斷點(diǎn)的4種狀態(tài)之一

      A 有效 B 一次有效 C

      禁止

      D

      一次禁止

      21.嵌入式系統(tǒng)設(shè)計(jì)流程

      1產(chǎn)品定義2硬件與軟件部分劃分3迭代與實(shí)現(xiàn)4詳細(xì)的硬件與軟件設(shè)計(jì)5硬件與軟件的集成6系統(tǒng)測試與發(fā)布

      22.嵌入式的軟件調(diào)試方法有哪些?

      插樁調(diào)試法,直接調(diào)試法,ROM仿真法,模擬器法

      作業(yè)三

      一、判斷題

      1.ARM屬于CISC體系架構(gòu)?!?/p>

      2.除了用戶模式外,ARM處理器的其它幾種工作模式屬于特權(quán)模式。√ 3.在任何模式下,ARM處理器都可以訪問全部寄存器。×

      4.在ARM處理器中,快速中斷(FIQ)的優(yōu)先級(jí)高于外部中斷(IRQ)?!?5.使用立即尋址時(shí),目標(biāo)寄存器可以為立即數(shù)?!?6.BLX指令可以將處理器切換到Thumb狀態(tài)?!?/p>

      7.鏈接寄存器(LR)用于保存子程序的返回地址,它不能用作其他用途。× 8.由于使用寄存器R0-R3來傳遞參數(shù),所以調(diào)用子程序時(shí),參數(shù)不能超過4個(gè)?!?9.使用匯編編寫ARM程序時(shí),可直接為PC寄存器賦值。√

      10.ATPCS是ARM程序和Thumb程序中子程序調(diào)用的規(guī)則,它是一套強(qiáng)制規(guī)則?!?11.下列哪項(xiàng)不是ARM處理器的特點(diǎn)。B A.小體積、低功耗

      B.可以使用除加載/存儲(chǔ)指令外的多種指令訪問存儲(chǔ)器 C.大多數(shù)數(shù)據(jù)操作在寄存器中完成,執(zhí)行速度快 D.支持Thumb/ARM雙指令集 12.當(dāng)加法指令產(chǎn)生進(jìn)位時(shí),下列哪個(gè)條件標(biāo)志位會(huì)發(fā)生變化:A A.C BT

      CI

      DF 13.下列哪個(gè)不屬于ARM處理器的尋址方式:D A.立即尋址 B.寄存器尋址 C.寄存器間接尋址

      D.鏈表尋址

      14.下列哪條指令是塊操作指令:C A.STMFD BPOP CLDMIA

      D PUSH 15.下列哪條指令把寄存器R1、R2的值相加后存到R0中:C A.AND R0, R1, R2 B.SUB R0, R1, R2 C.ADD R0, R1, R2 D.AND R1, R2, R0 16.R0的中的值為0xFFF3,執(zhí)行指令A(yù)ND R0, R0, #3后,R0的值為:A A.0x0003 B0Xffff

      C0xFFF0

      D0xFFF3 17.CPZSR寄存器中的Z條件碼為0,當(dāng)前的PC值為0xFF00,則執(zhí)行BEQ 0xAAA0后,PC值為:C A.0xAAA0 B0xAAA4

      C0xFF04

      D 0xFF00 18.下列哪條ARM匯編偽指令可用來定義符號(hào):A A.GBLA B.IF C.MAP D.WHILE 閱讀下列程序,回答9~10題: LDR R0, 0x22 LDR R1, 0x11 SUB R0, R0, R1 CMP R0, R1 19.執(zhí)行這段程序后,R0的值為:C A.A 0x22 B.B 0x33 C.C 0x11 D.D 0 20.執(zhí)行這段程序后,CPSR的下列哪個(gè)標(biāo)志位將發(fā)生變化:C A.C B.V C.Z D.以上都不對(duì)

      三、簡答題

      21.請(qǐng)簡述ARM處理器的堆棧尋址和塊拷貝尋址模式,并比較它們的不同點(diǎn)。堆棧尋址: 按先入先出的方式工作。

      塊拷貝尋址: 一種多寄存器傳送指令,用于將一塊數(shù)據(jù)從存儲(chǔ)器的某一塊位置拷貝到多個(gè)寄存器中或相反。主要不同點(diǎn):兩者存放數(shù)據(jù)的順序相反。

      22.函數(shù)strncpy的作用是將長度為n的數(shù)組s拷貝至d,void strncpy(char *s, const char *d, int n){ int c;__asm { loop: CMP n, #0 BEQ out LDRB c, [s], #1 STRB c, [d], #1

      SUB n, n, #1 B loop out: } } 請(qǐng)將該函數(shù)補(bǔ)充完整。

      作業(yè)四

      一、判斷題

      1.2.3.4.5.6.7.8.9.X86 CPU有8位、16位、32位通用寄存器各8個(gè),共能存儲(chǔ)448位數(shù)據(jù)。× 狀態(tài)寄存器的SF標(biāo)志位是進(jìn)位標(biāo)志。×

      超線程技術(shù)和多線程技術(shù)原理一樣,只是同一種技術(shù)的不同叫法?!?BIOS的唯一作用就是引導(dǎo)操作系統(tǒng)?!?/p>

      ROM能夠永久或半永久地保存數(shù)據(jù),ROM內(nèi)的數(shù)據(jù)永遠(yuǎn)不會(huì)丟失。×

      SATA的數(shù)據(jù)傳輸速率不及PATA,因?yàn)镾ATA只有一根線在傳輸數(shù)據(jù),而PATA在同一時(shí)刻有幾根線在并行傳輸數(shù)據(jù)?!?鼠標(biāo)、鍵盤為低速輸入設(shè)備,所以一定連接在南橋芯片上。√ DDR和DDR2內(nèi)存都在時(shí)鐘的上升和下降沿讀取內(nèi)存數(shù)據(jù)?!?/p>

      當(dāng)電腦的USB接口不夠使用時(shí),可以使用USB HUB來擴(kuò)展USB接口?!?/p>

      10.X86中,不同指令的長度不一致。√

      11.下列處理器中,哪個(gè)是真正的雙核處理器(D)

      A奔騰3 B奔騰4 C奔騰4超線程處理器 D奔騰D 12.下列中斷中,哪一個(gè)中斷與其他3個(gè)中斷不屬于同一個(gè)類型(D)

      A鼠標(biāo)按鍵 B鍵盤按鍵

      C寫字板寫入D 程序讀取內(nèi)存時(shí)缺頁 13.下列設(shè)備中,哪個(gè)設(shè)備不是連接在北橋芯片上的(D)

      ACPU B內(nèi)存

      C顯卡

      DUSB 14.下列哪個(gè)段寄存器指示程序的代碼段(A)

      A.CS B DS C SS

      DFS 15.MMX指令時(shí)一組多媒體擴(kuò)展指令,能夠加速圖形命令,這組擴(kuò)展指令是由哪個(gè)公司提出的(A)

      A. Intel

      BAMD

      CNvidia DATI 16.下列存儲(chǔ)設(shè)備中,數(shù)據(jù)最不容易丟失的是(A)

      A. EPROM

      BDRAM

      C內(nèi)存

      DSDRAM 17.下列接口中,數(shù)據(jù)傳輸速率最高的是(C)

      A. IDE

      BSATA

      CSCSI

      DUSB 18.Hyper Threading和SMT的區(qū)別在于(B)

      A. 多組寄存器 B并行執(zhí)行多個(gè)線程 C共享執(zhí)行單元

      D共享控制邏輯 19.下列哪個(gè)指令集不屬于多媒體、3D圖形加速的指令集(D)

      A.A.MMX BSSE C3D NOW DAT 80386 B80486 CPentium DPentium4 20.下列Intel處理器中,使用微指令的處理器為(D)21.BIOS的作用和功能是什么?

      作用:BIOS 硬件與軟件程序之間的一個(gè)“連接器”或者說是接口,負(fù)責(zé)解決硬件的即時(shí)需求,并按軟件對(duì)硬件的操作要求具體執(zhí)行。它為計(jì)算機(jī)提供最低級(jí)的、最直接的硬件控制,計(jì)算機(jī)的原始操作都是依照固化在BIOS里的內(nèi)容來完成的。功能:1自檢及初始化2程序服務(wù)3設(shè)定中斷 22.南橋和北橋的主要功能各是什么?

      北橋連接高速數(shù)據(jù)傳輸設(shè)備。北橋芯片負(fù)責(zé)與CPU的聯(lián)系并控制內(nèi)存、AGP、PCI數(shù)據(jù)在北橋內(nèi)部傳輸,提供對(duì)CPU的類型和主頻、系統(tǒng)的前端總線頻率、內(nèi)存的類型(SDRAM,DDR SDRAM以及RDRAM等等)和最大容量、ISA/PCI/AGP插槽、ECC糾錯(cuò)等支持,整合型芯片組的北橋芯片還集成了顯示核心。

      南橋連接低速數(shù)據(jù)傳輸設(shè)備。南橋芯片負(fù)責(zé)I/O總線之間的通信,如PCI總線、USB、LAN、ATA、SATA、音頻控制器、鍵盤控制器、實(shí)時(shí)時(shí)鐘控制器、高級(jí)電源管理等。

      作業(yè)五

      一、判斷題 1.根據(jù)電路是否具有存儲(chǔ)功能,將邏輯電路劃分為兩種類型:組合邏輯電路和時(shí)序邏輯電路?!?2.所謂時(shí)序邏輯電路,是指電路任一時(shí)刻的輸出僅與該時(shí)刻的輸入有關(guān)。× 3.觸發(fā)器按時(shí)鐘控制方式來分,有電位觸發(fā)、邊沿觸發(fā)、主從觸發(fā)等方式?!?4.總線數(shù)據(jù)通信方式按照傳輸定時(shí)的方法可分為同步式和異步式兩類?!?5.在計(jì)算機(jī)系統(tǒng)中,有效功耗與電源電壓成正比?!?/p>

      6.動(dòng)態(tài)調(diào)整處理器的時(shí)鐘頻率和電壓有助于降低系統(tǒng)功耗?!?7.高速緩存(cache)相比內(nèi)存容量更大,速度更快。×

      8.RS-232C是一種廣泛應(yīng)用于微機(jī)通信中的并行通信協(xié)議?!?/p>

      9.硬件描述語言(HDL)是一種用軟件編程的方式來描述電子系統(tǒng)的邏輯功能、電路結(jié)構(gòu)和連接形式的計(jì)算機(jī)語言?!?/p>

      10.內(nèi)建測試系統(tǒng)(BIST)是SoC片上系統(tǒng)的重要 結(jié)構(gòu)之一,JTAG測試接口是IC芯片測試方法的標(biāo)準(zhǔn)?!?11.下列哪一個(gè)不是布爾代數(shù)的操作符

      D A.OR

      B.AND

      C.NOT

      D.YES 12.早期的可編程邏輯器件不包括下列哪一種 D A.PROM

      B.EPROM

      C.EEPROM

      D.FPGA 13.XC系列FPGA是下列哪個(gè)公司的產(chǎn)品 A A.Xilinx

      B.Altera

      C.Intel

      D.AMD 14.下列哪種不是低功耗的設(shè)計(jì)技術(shù) D A.采用低功耗器件 B.實(shí)現(xiàn)電源管理 C.動(dòng)態(tài)調(diào)壓技術(shù) D.散熱設(shè)計(jì)技術(shù) 15.下列哪個(gè)是計(jì)算機(jī)系統(tǒng)中存儲(chǔ)速度最慢的存儲(chǔ)設(shè)備 D A.CPU內(nèi)部寄存器 B.高速緩存(Cache)C.內(nèi)存 D.硬盤 16.下列哪種存儲(chǔ)設(shè)備在掉電情況下會(huì)丟失數(shù)據(jù) A A.內(nèi)存 B.Flash Memory C.CF卡 D.硬盤 17.下列那個(gè)單位用來表示信息的傳輸速率 C A.刷新率 B.分辨率 C.比特率 D.占有率 18.下列哪一種不是計(jì)算機(jī)總線

      D A.USB B.PCI C.VME D.EDA 19.下列哪一種不是硬件描述語言 C A.AHDL B.VHDL C.C++ D.Verilog 20.下列哪種方法不能改善電路的可測試性

      C A.將復(fù)雜的電路做成單獨(dú)的模塊 B.采用電路技術(shù),使測試矢量生成難度減少 C.改進(jìn)可控性和可觀察性

      D.添加自檢查設(shè)備

      21.描述總線性能的有哪些參數(shù)?什么樣的情況會(huì)導(dǎo)致總線沖突?后果是什么?采用什么樣的技術(shù)來避免這種情況的發(fā)生?描述總線性能的參數(shù)有總線帶寬、總線寬度、總線的單元時(shí)鐘頻率和總線的負(fù)載能力 如果兩個(gè)設(shè)備正好同時(shí)把數(shù)據(jù)放到總線上,就可能發(fā)生總線沖突 后果是可能會(huì)使設(shè)備失效 采用三態(tài)門

      22.可編程門陣列由哪幾部分組成?各自的作用是什么?

      1、可編程邏輯宏單元:通過編程來實(shí)現(xiàn)用戶所需的邏輯

      2、可編程輸入輸出宏單元:通過編程來實(shí)現(xiàn)所需的輸入輸出方式控制

      3、互連資源:內(nèi)部互連

      4、重構(gòu)邏輯的程序存儲(chǔ)器:存儲(chǔ)配置程序

      作業(yè)六

      一、判斷題

      1.SoC擁有電子整機(jī)的完整功能?!?/p>

      2.SoC的部分功能需借助傳統(tǒng)的PCB來實(shí)現(xiàn)?!?/p>

      3.三種IP核中對(duì)移植,改進(jìn)的工作靈活性最差的是固核。× 4.傳統(tǒng)的ASIC設(shè)計(jì)方案是自下而上的(down-up)。√

      5.SoC結(jié)構(gòu)發(fā)展的一個(gè)特點(diǎn)是:用硬連接邏輯功能塊替代定制的專用處理器?!?/p>

      6.7.8.9.VHDL語言與工藝有關(guān)?!?/p>

      Verilog HDL可以從算法級(jí),門級(jí)到開關(guān)級(jí)的多種抽象設(shè)計(jì)層次的數(shù)字系統(tǒng)建模?!?Verilog沒有內(nèi)置開關(guān)級(jí)原語。× VHDL的代碼風(fēng)格類似于C語言?!?/p>

      10.Leon系列處理器的cache不分離指令和數(shù)據(jù)?!?11.以下哪些部件不一定包括在SoC當(dāng)中(C)

      A.微處理器

      B.模擬IP核

      C.存儲(chǔ)器或片外存儲(chǔ)控制接口

      D.FPGA 12.以下哪一個(gè)不屬于IP核的分類(C.)

      A.軟核

      B.硬核

      C.模擬核

      D.固核 13.目前SoC的結(jié)構(gòu)通常是(D)

      A.片上網(wǎng)絡(luò)

      B.總線

      C.硬連線

      D.共享存儲(chǔ)器交互

      14.致力于IP核質(zhì)量衡量,提升IP核安全性和有關(guān)標(biāo)準(zhǔn)研發(fā)的組織不包括(D)

      A.VSIA

      B.OCP-IP

      C.SPIRT

      D.VCID 15.SoC形成或產(chǎn)生的過程不包括以下哪個(gè)方面(C.)

      A.單片集成系統(tǒng)的軟硬件協(xié)同設(shè)計(jì)和驗(yàn)證,以實(shí)現(xiàn)系統(tǒng)功能為主要目的

      B.邏輯面積計(jì)數(shù)的使用和產(chǎn)能占有比例的有效提高,即開發(fā)和研究IP核生成及復(fù)用技術(shù) C.系統(tǒng)軟件的建模與開發(fā),即對(duì)IP核的配套

      D.超深亞微米(VDSM),納米集成電路的設(shè)計(jì)理論和計(jì)數(shù),即與底層技術(shù)的結(jié)合 16.以下哪個(gè)不屬于比較成熟的嵌入式處理器技術(shù)(C)。A.RISC B.DSP

      C.CMP

      D.ASISP 17.VHDL的基本單元描述不包括(C)

      A.實(shí)體

      B.構(gòu)造體

      C.函數(shù)

      D.庫

      18.以下哪種方式不是Verilog對(duì)設(shè)計(jì)建模的方式(B.)

      A.行為描述方式---用過程化結(jié)構(gòu)建模B.接口描述方式---用模塊化結(jié)構(gòu)建模

      C.數(shù)據(jù)流方式---使用連續(xù)賦值語句方式建模D.結(jié)構(gòu)化方式---用門和模塊實(shí)例語句描述建模 19.目前Leon系列處理器包括以下哪個(gè)型號(hào)(A)

      A.Leon2 B.Leon1 C.Leon4 D.Leon5 20.Leon系列處理器目前最多有幾級(jí)流水(C.)

      A.5

      B.6

      C.7 D.8

      三、簡答題

      21.簡述SoC設(shè)計(jì)的三種方法

      系統(tǒng)集成法

      部分集成法

      IP集成法 p227 22.簡述軟硬件劃分的原則

      軟硬件劃分的基本原則是高速,低功耗由硬件實(shí)現(xiàn);多品種、小批量由軟件對(duì)應(yīng),處理器和專用硬件并用以提高處理速度和降低功耗。P231 作業(yè)七

      一、判斷題 1.2.3.4.5.6.7.8.9.嵌入式系統(tǒng)是用來控制、監(jiān)視或輔助設(shè)備、機(jī)器和工程運(yùn)行的裝置?!?嵌入式處理器可以是通用處理器(GPP),專用系統(tǒng)處理器(ASSP), FPGA核。×

      馮?諾依曼結(jié)構(gòu)與哈佛結(jié)構(gòu)的不同之處在于前者將程序與數(shù)據(jù)存儲(chǔ)在不同的存儲(chǔ)空間,或者則相反?!?指令集一般由數(shù)據(jù)傳輸指令,運(yùn)算指令,邏輯指令和程序流控制指令組成。(位傳送或控制指令)× 吞吐量是指單位時(shí)間里執(zhí)行的指令數(shù)量。即p = 1/?T, ?T= max(?t1,?t2,…,?tm)?!?/p>

      小端字節(jié)順序存儲(chǔ)法是把高字節(jié)數(shù)據(jù)存放到在低地址,低字節(jié)的數(shù)據(jù)存放到高地址處;而大端字節(jié)順序存儲(chǔ)法則相反?!?MIPS 體系由 MIPS指令集體系ISA, MIPS特權(quán)資源體系PRA,MIPS特定應(yīng)用擴(kuò)展ASE,MIPS用戶定義指令集UDI。√ 嵌入式微處理與微控制器(MCU)相比,具有單片化,體積大大減少,功耗和成本低,可靠性好。×

      DSP處理器由于本身的設(shè)計(jì)適合執(zhí)行DSP算法,編譯效率高,執(zhí)行速度高,但是DSP的發(fā)展隨著嵌入式系統(tǒng)智能化的發(fā)展,出現(xiàn)不適合運(yùn)算量較大的情況?!?/p>

      10.嵌入式系統(tǒng)比較流行的操作系統(tǒng)有Linux, Windows CE, VxWorks等?!?11.嵌入式系統(tǒng)的發(fā)展可大概分為四個(gè)階段,其中第三個(gè)階段是(B)A.單片機(jī)的嵌入式系統(tǒng),結(jié)構(gòu)和功能單一,用于工業(yè)控制領(lǐng)域。B.實(shí)時(shí)操作系統(tǒng)的嵌入式系統(tǒng)的嵌入式系統(tǒng)階段。

      C.簡單的嵌入式階段,有較高的可靠性,低功耗的嵌入式處理器和簡單的操作系統(tǒng)。D.面向Internet的階段。

      12.下面不是CISC與RISC的架構(gòu)的差異是(D)

      A.指令數(shù)量不同,前者多,或者較少,通常少于100.B.前者有些指令執(zhí)行時(shí)間較長,后者則沒有。

      C.前者有豐富的尋址模式,而后者有較少的尋址模式。

      D.前者有復(fù)雜的編譯器設(shè)計(jì),可優(yōu)化編譯技術(shù),生成高效的目標(biāo)代碼程序,而后者則是簡單的編譯器設(shè)計(jì),難以優(yōu)化生成高效的目標(biāo)代碼程序。

      13.下面不是嵌入式ARM架構(gòu)的嵌入式處理器的特點(diǎn)是(C)

      A.具有大量的寄存器,指令執(zhí)行速度快。

      B.絕大多數(shù)操作都在寄存器中進(jìn)行,通過Load/Store的體系結(jié)構(gòu)在內(nèi)存和寄存器之間傳遞數(shù)據(jù)。C.同時(shí)支持大端、小端(Big/Little-Endian)數(shù)據(jù)類型。D.尋址方式簡單,采用固定長度的指令格式。

      14.Linux是UNIX類操作系統(tǒng)的一種,它對(duì)UNIX有很好的兼容性,下面不是它特點(diǎn)的是(A)

      A.實(shí)時(shí)性強(qiáng) B.互操作性強(qiáng)

      C.多硬件平臺(tái)支持,多處理器支持。

      D.內(nèi)存保護(hù)模式,共享庫支持,TCP/IP、SLIP和PPP支持。

      15.VxWorks 操作系統(tǒng)是WindRiver公司推出的一種32位嵌入式實(shí)時(shí)操作系統(tǒng),下面不是它優(yōu)點(diǎn)的是(A)A.VxWorks源碼開源,用戶的開發(fā)成本低。B.簡潔、緊湊、高效的內(nèi)核。C.支持多任務(wù),實(shí)時(shí)性強(qiáng)。

      D.較好的兼容性和對(duì)多種硬件環(huán)境的支持。16.下面不是流水線技術(shù)的特點(diǎn)是(A)

      A.指令流水將會(huì)終止,如果發(fā)生不能順序執(zhí)行時(shí)。B.流水線可分成若干相互聯(lián)系的子過程。C.實(shí)現(xiàn)子過程的功能所需時(shí)間盡可能相等。D.形成流水處理需要一定的準(zhǔn)備的時(shí)間。

      17.下面不是PowerPC的嵌入式微處理器的通信產(chǎn)品是(D)

      A.MPC860 B.MPC8245

      C.MPC8260

      D.Pro SeriesTM 18.下面是PowerPC架構(gòu)嵌入式微處理器的不是主要特點(diǎn)是(C)

      A.獨(dú)特的分支出來單元可以讓指令預(yù)期效率大大提高。B.超標(biāo)量的設(shè)計(jì)。

      C.適合大量向量運(yùn)算,指針現(xiàn)行尋址的智能化算法。D.可處理“字節(jié)非對(duì)齊”的數(shù)據(jù)存儲(chǔ)。19.下面不是Windows CE操作系統(tǒng)開發(fā)工具是(B)

      A.Platform Builder.B.Eclipse。

      C.Embedded Microsoft Visual C++.D.Visual Studio.NET 20.嵌入式系統(tǒng)性能從幾個(gè)方面進(jìn)行度量,下面不是其性能指標(biāo)的是(B)

      A.吞吐量。B.功耗高低。C.資源利用率。D.實(shí)時(shí)性。

      21.簡述各各嵌入式微處理器之間的特點(diǎn)以及微處理器與微控制器之間的優(yōu)劣。

      答:1.RAM微處理器的一般特點(diǎn)。大量寄存器,絕大操作都在寄存器中,尋址方式簡單,固定長度的指令格式。2.3.4.22.分析嵌入式Linux 操作系統(tǒng)特點(diǎn),以及與其他操作系統(tǒng)的不同。

      答:1 互操作性強(qiáng) 任務(wù)和多用戶支持 多處理器支持 多硬件平臺(tái)支持 多文件系統(tǒng)支持 多格式可執(zhí)行文件支持

      內(nèi)存保護(hù)模式 共享庫支持 按需調(diào)入執(zhí)行 TCP/IP、SLIP和PPP支持。2寫出Windows CE 和VxWorks的一兩個(gè)特點(diǎn)比較即可

      作業(yè)八

      一、判斷題

      1.對(duì)于軟實(shí)時(shí)系統(tǒng)來說,它的時(shí)間有求有一個(gè)確定的底線(deadline),超出底線的響應(yīng)屬于錯(cuò)誤的結(jié)果,系統(tǒng)將會(huì)崩潰?!?2.wind內(nèi)核任務(wù)切換開銷非常低,并且沒有系統(tǒng)調(diào)用開銷。√ 3.嵌入式操作系統(tǒng)通常采用整體式內(nèi)核或?qū)哟问絻?nèi)核的結(jié)構(gòu)?!?4.在VxWorks中,系統(tǒng)調(diào)用和一般函數(shù)調(diào)用沒有什么差別?!?/p>

      5.wind內(nèi)核支持256級(jí)優(yōu)先級(jí):0~255,優(yōu)先級(jí)255為最高優(yōu)先級(jí),優(yōu)先級(jí)0為最低優(yōu)先級(jí),任務(wù)優(yōu)先級(jí)在創(chuàng)建時(shí)確定,并允許在程序運(yùn)行中動(dòng)態(tài)修改?!?/p>

      6.任務(wù)一旦被“掛起”,在解除“掛起”之前,任務(wù)的一切狀態(tài)都保持不變。× 7.wind的調(diào)度算法是逐進(jìn)程的,不同進(jìn)程內(nèi)的線程可以采用不同的調(diào)度策略?!?8.在VxWorks系統(tǒng)中,仿照UNIX操作系統(tǒng),將設(shè)備當(dāng)作文件來管理。√ 9.VxWorks的中斷服務(wù)程序不能像其它的程序一樣進(jìn)行內(nèi)存的分配?!?10.在VxWorks啟動(dòng)過程的第二階段中斷被禁止?!?/p>

      11.當(dāng)任務(wù)等待的資源變得可用時(shí),會(huì)觸發(fā)的任務(wù)狀態(tài)的轉(zhuǎn)換是(B)

      A.運(yùn)行-->阻塞

      A.吞吐量

      A.串口設(shè)備 A.字符設(shè)備 A.TLB B.阻塞-->就緒

      B.響應(yīng)時(shí)間

      C.延遲-->就緒

      C.優(yōu)先級(jí)

      D.運(yùn)行-->延遲 D.周轉(zhuǎn)時(shí)間 12.下列的評(píng)價(jià)指標(biāo)中,對(duì)于實(shí)時(shí)系統(tǒng)的調(diào)度策略最重要的是(C)13.設(shè)備名”/sd0”對(duì)應(yīng)的設(shè)備類型是(D)

      B.軟盤驅(qū)動(dòng)器

      B.虛擬設(shè)備 B.TCB

      C.管道設(shè)備 C.網(wǎng)絡(luò)設(shè)備

      C.BSP

      D.SCSI設(shè)備 D.塊設(shè)備

      D.以上皆不是 14.在VxWorks系統(tǒng)中,下面不屬于I/O設(shè)備宏觀上分類的類型的是(B)15.用來描述一個(gè)任務(wù),使得任務(wù)得以獨(dú)立運(yùn)行的數(shù)據(jù)結(jié)構(gòu)是(B)16.下列選項(xiàng)中,是屬于引起異步上下文切換的原因的是(A)

      A.ISR使更高優(yōu)先級(jí)任務(wù)就緒 C.降低自身優(yōu)先級(jí)或退出

      A.具有可搶占的內(nèi)核

      C.任務(wù)調(diào)度的公平性

      B.進(jìn)行阻塞的調(diào)用 D.進(jìn)行延遲、掛起的調(diào)用 B.中斷可嵌套

      D.具有優(yōu)先級(jí)翻轉(zhuǎn)保護(hù) MIPS 其機(jī)制是盡量利用軟件方法避免流水線中的數(shù)據(jù)相關(guān)。

      PowerPC獨(dú)特的分支出來單元可以讓指令預(yù)期效率大大提高;超標(biāo)量的設(shè)計(jì);可處理“字節(jié)非對(duì)齊”的數(shù)據(jù)存儲(chǔ)。微處理器與微控制單元區(qū)別:微控制單片化,體積大大減少,從而功耗和成本下降、可靠性提高。

      17.下列選項(xiàng)中,不是實(shí)時(shí)操作系統(tǒng)必須滿足的條件是(C)

      18.Vxworks的wind微內(nèi)核采用單一是地址空間模式,其優(yōu)勢在于(D)A.任務(wù)切換時(shí)不需要進(jìn)行虛擬地址空間切換B.任務(wù)間可以直接共享變量 C.系統(tǒng)調(diào)用時(shí)不需要在核心態(tài)和用戶態(tài)之間切換D.以上皆是 19.下列屬于虛擬設(shè)備的是(A)

      A.管道 B.鍵盤

      C.磁盤

      D.網(wǎng)卡

      20.下列中斷處理過程的步驟,最先執(zhí)行的是(D)

      A.安裝堆棧 B.調(diào)用中斷服務(wù) C.恢復(fù)堆棧

      D.保存寄存器

      1.簡述VxWorks的啟動(dòng)過程

      參考P334圖

      第一階段 1代碼已經(jīng)位于RAM中2系統(tǒng)處于不會(huì)發(fā)生中斷的靜止?fàn)顟B(tài)(必須包括處理器中斷被禁止和各個(gè)設(shè)備中斷被禁止)在該階段,“處理器初始化”和“代碼裝入”即通常所說的引導(dǎo)代碼。第二階段

      1、激活多任務(wù)的內(nèi)核

      2、安裝設(shè)備驅(qū)動(dòng)

      3、各種組件初始化 2.簡述VxWorks下中斷處理過程

      參考P337 1當(dāng)設(shè)備產(chǎn)生IRQ(中斷請(qǐng)求)時(shí),中斷當(dāng)前任務(wù)并取中斷類型號(hào)2在中斷應(yīng)答期間,系統(tǒng)決定哪個(gè)設(shè)備需要服務(wù)(計(jì)算中斷向量地址)3為設(shè)備調(diào)用適當(dāng)?shù)暮瘮?shù)(系統(tǒng)注冊(cè)的設(shè)備中斷服務(wù)程序)4在VxWorks定義的中斷包裹函數(shù)里,保存寄存器值及調(diào)用用戶定義的中斷服務(wù)程序5中斷處理結(jié)束后,從中斷服務(wù)器程序返回并恢復(fù)寄存器值6如果執(zhí)行中斷服務(wù)程序后,沒有高優(yōu)先級(jí)的任務(wù)運(yùn)行,則恢復(fù)被中斷任務(wù)的執(zhí)行 第九次:

      一、判斷題 1.2.3.4.5.6.7.8.9.GUI是指用戶圖形接口,是計(jì)算機(jī)與其使用者之間的對(duì)話接口,是計(jì)算機(jī)系統(tǒng)的重要組成部分?!?GUI系統(tǒng)涉及到的主要技術(shù)有事件驅(qū)動(dòng)、輸出顯示和資源管理等?!?嵌入式GUI系統(tǒng)大多內(nèi)嵌于操作系統(tǒng),不能進(jìn)行配置?!?/p>

      MiniGUI-Processes上的程序可以在不同的線程中建立多個(gè)窗口,但所有的窗口在一個(gè)進(jìn)程或者地址空間中運(yùn)行?!?MiniGUI不支持跨操作系統(tǒng)?!?/p>

      Qtopia Core使用的是一種客戶/服務(wù)器的體系結(jié)構(gòu)?!?在Qt中使用信號(hào)和槽的機(jī)制來代替回調(diào)。√ Qtopia Core支持所有主流的嵌入式Linux?!?Alpha混合技術(shù)的作用是實(shí)現(xiàn)半透明效果。√

      10.分層窗口技術(shù)會(huì)依賴于一些高級(jí)圖形技術(shù)的支持。√ 11.以下不是嵌入式中常用GUI的是 C A.Tiny-X B.UC/GUI

      C.Gnome

      D.Qtopia Core 12.以下不是嵌入式GUI特征的是 C A.功能強(qiáng),體積小 B.可靠性高 13.嵌入式GUI的發(fā)展趨勢有 D A.以用戶為中心 B.智能化 C.高帶寬 D.以上都是

      B.MiniGUI-Processes C.MiniGUI-Independent

      D.UC/GUI C.不支持多種字體

      D.可定義新字體

      D.MiniGUI-Standalone 14.以下MiniGUI配置中不需要多線程和多進(jìn)程配置的是 D A.MiniGUI-Threads 15.Qtopia Core的前身是 B A.x-window B.Qt/embedded C.VxWorks B.不支持浮點(diǎn) 16.以下不是UC/GUI特征的是 C A.支持位圖轉(zhuǎn)換 A.三維圖形API A.ASCII 17.WindML的主要功能中沒有的是

      A B.事件服務(wù)

      C.區(qū)域和窗口管理 D.多媒體和資源管理

      D.GB2312

      D.電容式觸摸屏 18.以下字符編碼中屬于Unicode的是 C B.Big5 C.UTF-16 19.以下不是常見的觸摸屏種類的是 C A.紅外線觸摸屏 A.Tiny-X 分為四個(gè)模塊:

      1、GUI用戶接口模塊:該模塊為上層應(yīng)用軟件開發(fā)人員提供方便、易用的API接口函數(shù)

      2、GUI對(duì)象模塊:GUI對(duì)象模塊對(duì)窗口環(huán)境中的邏輯對(duì)象進(jìn)行組織管理。

      3、GUI基本圖形模塊:在該模塊中實(shí)現(xiàn)了對(duì)顯示輸出設(shè)備的操作,如畫點(diǎn)、畫線、畫矩形等基本功能,還有對(duì)字符的解析輸出以及對(duì)圖形的解析輸出。

      4、GUI消息驅(qū)動(dòng)模塊:該模塊是GUI系統(tǒng)的通信模塊,負(fù)責(zé)GUI的消息接收和與其他任務(wù)的通信以及消息隊(duì)列的維護(hù)。22.Qtopia Core的底層圖形接口是什么?它的驅(qū)動(dòng)程序的實(shí)現(xiàn)分為哪兩個(gè)方面?

      Framebuffer。Framebuffer驅(qū)動(dòng)程序的實(shí)現(xiàn)分為兩個(gè)方面:一方面是對(duì)LCD以及其相關(guān)部件的初始化,包括畫面緩沖區(qū)的創(chuàng)建和對(duì)DMA通道的設(shè)置;另外一方面是對(duì)畫面緩沖區(qū)的讀寫.(課本354頁倒數(shù)第二段和355頁第四段)B.表面聲波觸摸屏 C.電感式觸摸屏

      C.Qtopia Core 20.以下基于VxWorks的GUI是 D B.MiniGUI

      D.WindML 21.嵌入式GUI的實(shí)現(xiàn)一般要?jiǎng)澐譃閹讉€(gè)模塊?簡述各個(gè)模塊的功能。

      C.平臺(tái)針對(duì)性強(qiáng),可移植性差 D.占用資源少

      第三篇:嵌入式遠(yuǎn)程醫(yī)療監(jiān)護(hù)系統(tǒng)(范文模版)

      嵌入式遠(yuǎn)程醫(yī)療監(jiān)護(hù)系統(tǒng)

      嵌入式醫(yī)療監(jiān)護(hù)系統(tǒng)設(shè)計(jì)

      一、整體設(shè)計(jì)

      MSP430系列單片機(jī)是美國德州儀器(TI)1996年開始推向市場的一種16位超低耗(具有精簡指令集的混合信號(hào)處理器(Mixed Signal Processor)。稱之為混合信號(hào)處理器,是由于其針對(duì)實(shí)際應(yīng)用需求,將多個(gè)不同功能的模擬電路、數(shù)字電路模塊和微處理器集成在一個(gè)芯片上,以提供“單片”解決方案。該系列單片機(jī)多應(yīng)用于需要電池供電的便攜式儀器儀表中。MSP430特點(diǎn)

      MSP430系列單片機(jī)是一個(gè)16位的單片機(jī),采用了精簡指令集(RISC)結(jié)構(gòu),具有豐富的尋址方式(7 種源操作數(shù)尋址、4 種目的操作數(shù)尋址)、簡潔的 27 條內(nèi)核指令以及大量的模擬指令;大量的寄存器以及片內(nèi)數(shù)據(jù)存儲(chǔ)器都可參加多種運(yùn)算;還有高效的查表處理指令。這些特點(diǎn)保證了可編制出高效率的源程序。

      MSP430 系列單片機(jī)能在25MHz晶體的驅(qū)動(dòng)下,實(shí)現(xiàn)40ns的指令周期。16位的數(shù)據(jù)寬度、40ns的指令周期以及多功能的硬件乘法器(能實(shí)現(xiàn)乘加運(yùn)算)相配合,能實(shí)現(xiàn)數(shù)字信號(hào)處理的某些算法(如 FFT 等)。

      MSP430 單片機(jī)之所以有超低的功耗,是因?yàn)槠湓诮档托酒碾娫措妷汉挽`活而可控的運(yùn)行時(shí)鐘方面都有其獨(dú)到之處。

      首先,MSP430 系列單片機(jī)的電源電壓采用的是1.8-3.6V 電壓。因而可使其在1MHz 的時(shí)鐘條件下運(yùn)行時(shí),芯片的電流最低會(huì)在165μA左右,RAM 保持模式下的最低功耗只有0.1μA。

      其次,獨(dú)特的時(shí)鐘系統(tǒng)設(shè)計(jì)。在 MSP430 系列中有兩個(gè)不同的時(shí)鐘系統(tǒng):基本時(shí)鐘系統(tǒng)、鎖頻環(huán)(FLL 和FLL+)時(shí)鐘系統(tǒng)和DCO數(shù)字振蕩器時(shí)鐘系統(tǒng)。可以只使用一個(gè)晶體振蕩器(32768Hz),也可以使用兩個(gè)晶體振蕩器。由系統(tǒng)時(shí)鐘系統(tǒng)產(chǎn)生 CPU 和各功能所需的時(shí)鐘。并且這些時(shí)鐘可以在指令的控制下,打開和關(guān)閉,從而實(shí)現(xiàn)對(duì)總體功耗的控制。

      由于系統(tǒng)運(yùn)行時(shí)開啟的功能模塊不同,即采用不同的工作模式,芯片的功耗有著顯著的不同。在系統(tǒng)中共有一種活動(dòng)模式(AM)和五種低功耗模式(LPM0~LPM4)。在實(shí)時(shí)時(shí)鐘模式下,可達(dá)2.5μA,在RAM 保持模式下,最低可達(dá)0.1μA。

      MSP430 系列單片機(jī)的各系列都集成了較豐富的片內(nèi)外設(shè)。它們分別是看門狗(WDT)、模擬比較器A、定時(shí)器A0(Timer_A0)、定時(shí)器A1(Timer_A1)、定時(shí)器B0(Timer_B0)、UART、SPI、I2C、硬件乘法器、液晶驅(qū)動(dòng)器、10位/12位ADC、16位Σ-Δ ADC、DMA、I/O端口、基本定時(shí)器(Basic Timer)、實(shí)時(shí)時(shí)鐘(RTC)和USB控制器等若干外圍模塊的不同組合。其中,看門狗可以使程序失控時(shí)迅速復(fù)位;模擬比較器進(jìn)行模擬電壓的比較,配合定時(shí)器,可設(shè)計(jì)出 A/D 轉(zhuǎn)換器;16 位定時(shí)器(Timer_A 和 Timer_B)具有捕獲/比較功能,大量的捕獲/比較寄存器,可用于事件計(jì)數(shù)、時(shí)序發(fā)生、PWM 等;有的器件更具有可實(shí)現(xiàn)異步、同步及多址訪問串行通信接口可方便的實(shí)現(xiàn)多機(jī)通信等應(yīng)用;具有較多的 I/O 端口,P0、P1、P2 端口能夠接收外部上升沿或下降沿的中斷輸入;10/12位硬件 A/D 轉(zhuǎn)換器有較高的轉(zhuǎn)換速率,嵌入式遠(yuǎn)程醫(yī)療監(jiān)護(hù)系統(tǒng)

      最高可達(dá)200kbps,能夠滿足大多數(shù)數(shù)據(jù)采集應(yīng)用;能直接驅(qū)動(dòng)液晶多達(dá) 160 段;實(shí)現(xiàn)兩路的 12 位 D/A 轉(zhuǎn)換;硬件I2C串行總線接口實(shí)現(xiàn)存儲(chǔ)器串行擴(kuò)展;以及為了增加數(shù)據(jù)傳輸速度,而采用的DMA模塊。MSP430 系列單片機(jī)的這些片內(nèi)外設(shè)為系統(tǒng)的單片解決方案提供了極大的方便。

      另外,MSP430 系列單片機(jī)的中斷源較多,并且可以任意嵌套,使用時(shí)靈活方便。當(dāng)系統(tǒng)處于省電的低功耗狀態(tài)時(shí),中斷喚醒只需5μs。

      MSP430 系列有 OPT 型、FLASH 型和 ROM 型三種類型的器件,這些器件的開發(fā)手段不同。對(duì)于 OPT 型和 ROM 型的器件是使用仿真器開發(fā)成功之后燒寫或掩膜芯片;對(duì)于 FLASH 型則有十分方便的開發(fā)調(diào)試環(huán)境,因?yàn)槠骷瑑?nèi)有 JTAG 調(diào)試接口,還有可電擦寫的 FLASH 存儲(chǔ)器,因此采用先下載程序到 FLASH 內(nèi),再在器件內(nèi)通過軟件控制程序的運(yùn)行,由 JTAG 接口讀取片內(nèi)信息供設(shè)計(jì)者調(diào)試使用的方法進(jìn)行開發(fā)。這種方式只需要一臺(tái) PC 機(jī)和一個(gè) JTAG 調(diào)試器,而不需要仿真器和編程器。開發(fā)語言有匯編語言和 C 語言。

      考慮以上原因,我們決定采用該型號(hào)單片機(jī)為本系統(tǒng)的微處理器。

      二、溫度采集芯片 18B20 DS18B20數(shù)字溫度計(jì)是DALLAS公司生產(chǎn)的1-Wire,即單總線器件,具有線路簡單,體積小的特點(diǎn)。因此用它來組成一個(gè)測溫系統(tǒng),具有線路簡單,在一根通信線,可以掛很多這樣的數(shù)字溫度計(jì),十分方便。

      1、DS18B20產(chǎn)品的特點(diǎn)

      (1)、只要求一個(gè)端口即可實(shí)現(xiàn)通信。

      (2)、在DS18B20中的每個(gè)器件上都有獨(dú)一無二的序列號(hào)。

      (3)、實(shí)際應(yīng)用中不需要外部任何元器件即可實(shí)現(xiàn)測溫。

      (4)、測量溫度范圍在-55。C到+125。C之間。

      (5)、數(shù)字溫度計(jì)的分辨率用戶可以從9位到12位選擇。(6)、內(nèi)部有溫度上、下限告警設(shè)置。2. DS18B20的使用方法

      由于DS18B20采用的是1-Wire總線協(xié)議方式,即在一根數(shù)據(jù)線實(shí)現(xiàn)數(shù)據(jù)的雙向傳輸,而對(duì)AT89S51單片機(jī)來說,硬件上并不支持單總線協(xié)議,因此,我們必須采用軟件的方法來模擬單總線的協(xié)議時(shí)序來完成對(duì)DS18B20芯片的訪問。

      由于DS18B20是在一根I/O線上讀寫數(shù)據(jù),因此,對(duì)讀寫的數(shù)據(jù)位有著嚴(yán)格的時(shí)序要求。DS18B20有嚴(yán)格的通信協(xié)議來保證各位數(shù)據(jù)傳輸?shù)恼_性和完整性。該協(xié)議定義了幾種信號(hào)的時(shí)序:初始化時(shí)序、讀時(shí)序、寫時(shí)序。所有時(shí)序都是將主機(jī)作為主設(shè)備,單總線器件作為從設(shè)備。而每一次命令和數(shù)據(jù)的傳輸都是從主機(jī)主動(dòng)啟動(dòng)寫時(shí)序開始,如果要求單總線器件回送數(shù)據(jù),在進(jìn)行寫命令后,主機(jī)需啟動(dòng)讀時(shí)序完成數(shù)據(jù)接收。數(shù)據(jù)和命令的傳輸都是低位在先。

      DS18B20的復(fù)位時(shí)序

      DS18B20的讀時(shí)序

      對(duì)于DS18B20的讀時(shí)序分為讀0時(shí)序和讀1時(shí)序兩個(gè)過程。

      對(duì)于DS18B20的讀時(shí)隙是從主機(jī)把單總線拉低之后,在15秒之內(nèi)就得釋放單總線,以讓DS18B20把數(shù)據(jù)傳輸?shù)絾慰偩€上。DS18B20在完成一個(gè)讀時(shí)序過程,至少需要60us才能完成。

      嵌入式遠(yuǎn)程醫(yī)療監(jiān)護(hù)系統(tǒng)

      DS18B20的寫時(shí)序

      對(duì)于DS18B20的寫時(shí)序仍然分為寫0時(shí)序和寫1時(shí)序兩個(gè)過程。對(duì)于DS18B20寫0時(shí)序和寫1時(shí)序的要求不同,當(dāng)要寫0時(shí)序時(shí),單總線要被拉低至少60us,保證DS18B20能夠在15us到45us之間能夠正確地采樣IO總線上的“0”電平,當(dāng)要寫1時(shí)序時(shí),單總線被拉低之后,在15us之內(nèi)就得釋放單總線。

      綜合各方原因我們采用該芯片模擬所有醫(yī)用傳感器,來完成整個(gè)系統(tǒng)設(shè)計(jì)。

      三、無線模塊 NRF2401 nRF2401是單片射頻收發(fā)芯片,工作于2.4~2.5GHz ISM頻段,芯片內(nèi)置頻率合成器、功率放大器、晶體振蕩器和調(diào)制器等功能模塊,輸出功率和通信頻道可通過程序進(jìn)行配置。芯片能耗非常低,以-5dBm的功率發(fā)射時(shí),工作電流只有10.5mA,接收時(shí)工作電流只有18mA,多種低功率工作模式,節(jié)能設(shè)計(jì)更方便。其DuoCeiverTM技術(shù)使nRF2401可以使用同一天線,同時(shí)接收兩個(gè)不同頻道的數(shù)據(jù)。nRF2401適用于多種無線通信的場合,如無線數(shù)據(jù)傳輸系統(tǒng)、無線鼠標(biāo)、遙控開鎖、遙控玩具等。nRF2401內(nèi)置地址解碼器、先入先出堆棧區(qū)、解調(diào)處理器、時(shí)鐘處理器、GFSK濾波器、低噪聲放大器、頻率合成器,功率放大器等功能模塊,需要很少的外圍元件,因此使用起來非常方便。QFN24引腳封裝,外形尺寸只有5×5mm。

      nRF2401的收發(fā)模式有ShockBurstTM收發(fā)模式和直接收發(fā)模式兩種,收發(fā)模式由器件配置字決定,具體配置將在器件配置部分詳細(xì)介紹。

      ShockBurstTM收發(fā)模式

      ShockBurstTM收發(fā)模式下,使用片內(nèi)的先入先出堆棧區(qū),數(shù)據(jù)低速從微控制器送入,但高速(1Mbps)發(fā)射,這樣可以盡量節(jié)能,因此,使用低速的微控制器也能得到很高的射頻數(shù)據(jù)發(fā)射速率。與射頻協(xié)議相關(guān)的所有高速信號(hào)處理都在片內(nèi)進(jìn)行,這種做法有三大好處:盡量節(jié)能;低的系統(tǒng)費(fèi)用(低速微處理器也能進(jìn)行高速射頻發(fā)射);數(shù)據(jù)在空中停留時(shí)間短,抗干擾性高。nRF2401的ShockBurstTM技術(shù)同時(shí)也減小了整個(gè)系統(tǒng)的平均工作電流。

      在ShockBurstTM收發(fā)模式下,nRF2401自動(dòng)處理字頭和CRC校驗(yàn)碼。在接收數(shù)據(jù)時(shí),自動(dòng)把字頭和CRC校驗(yàn)碼移去。在發(fā)送數(shù)據(jù)時(shí),自動(dòng)加上字頭和CRC校驗(yàn)碼,當(dāng)發(fā)送過程完成后,數(shù)據(jù)準(zhǔn)備好引腳通知微處理器數(shù)據(jù)發(fā)射完畢。

      ShockBurstTM發(fā)射流程

      接口引腳為CE,CLK1,DATA

      A.當(dāng)微控制器有數(shù)據(jù)要發(fā)送時(shí),其把CE置高,使nRF2401工作;

      B.把接收機(jī)的地址和要發(fā)送的數(shù)據(jù)按時(shí)序送入nRF2401;

      C.微控制器把CE置低,激發(fā)nRF2401進(jìn)行ShockBurstTM發(fā)射;

      D.nRF2401的ShockBurstTM發(fā)射

      給射頻前端供電;

      射頻數(shù)據(jù)打包(加字頭、CRC校驗(yàn)碼);

      高速發(fā)射數(shù)據(jù)包;

      發(fā)射完成,nRF2401進(jìn)入空閑狀態(tài)。

      嵌入式遠(yuǎn)程醫(yī)療監(jiān)護(hù)系統(tǒng)

      ShockBurstTM接收流程

      接口引腳CE、DR1、CLK1和DATA(接收通道1)

      A.配置本機(jī)地址和要接收的數(shù)據(jù)包大小;

      B.進(jìn)入接收狀態(tài),把CE置高;

      C.200us后,nRF2401進(jìn)入監(jiān)視狀態(tài),等待數(shù)據(jù)包的到來;

      D.當(dāng)接收到正確的數(shù)據(jù)包(正確的地址和CRC校驗(yàn)碼),nRF2401自動(dòng)把字頭、地址和CRC校驗(yàn)位移去;

      E.nRF2401通過把DR1(這個(gè)引腳一般引起微控制器中斷)置高通知微控制器;

      F.微控制器把數(shù)據(jù)從nRF2401移出;

      G.所有數(shù)據(jù)移完,nRF2401把DR1置低,此時(shí),如果CE為高,則等待下一個(gè)數(shù)據(jù)包,如果CE為低,開始其它工作流程。

      直接收發(fā)模式

      在直接收發(fā)模式下,nRF2401如傳統(tǒng)的射頻收發(fā)器一樣工作。

      直接發(fā)送模式

      接口引腳為CE、DATA

      A.當(dāng)微控制器有數(shù)據(jù)要發(fā)送時(shí),把CE置高;

      B.nRF2401射頻前端被激活;

      C.所有的射頻協(xié)議必須在微控制器程序中進(jìn)行處理(包括字頭、地址和CRC校驗(yàn)碼)。

      直接接收模式

      接口引腳為CE、CLK1和DATA

      A.一旦nRF2401被配置為直接接收模式,DATA引腳將根據(jù)天線接收到的信號(hào)開始高低變化(由于噪聲的存在);

      B.CLK1引腳也開始工作;

      C.一旦接收到有效的字頭,CLK1引腳和DATA引腳將協(xié)調(diào)工作,把射頻數(shù)據(jù)包以其被發(fā)射時(shí)的數(shù)據(jù)從DATA引腳送給微控制器;

      D.這頭必須是8位;

      E.DR引腳沒用上,所有的地址和CRC校驗(yàn)必須在微控制器內(nèi)部進(jìn)行。

      配置模式

      在配置模式,15字節(jié)的配置字被送到nRF2401,這通過CS、CLK1和DATA三個(gè)引腳完成,具體的配置方法請(qǐng)參考本文的器件配置部分。

      空閑模式

      nRF2401的空閑模式是為了減小平均工作電流而設(shè)計(jì),其最大的優(yōu)點(diǎn)是,實(shí)現(xiàn)節(jié)能的同時(shí),縮短芯片的起動(dòng)時(shí)間。在空閑模式下,部分片內(nèi)晶振仍在工作,此時(shí)的工

      嵌入式遠(yuǎn)程醫(yī)療監(jiān)護(hù)系統(tǒng)

      作電流跟外部晶振的頻率有關(guān),如外部晶振為4MHz時(shí)工作電流為12uA,外部晶振為16MHz時(shí)工作電流為32uA。在空閑模式下,配置字的內(nèi)容保持在nRF2401片內(nèi)。

      關(guān)機(jī)模式

      在關(guān)機(jī)模式下,為了得到最小的工作電流,一般此時(shí)的工作電流小于1uA。關(guān)機(jī)模式下,配置字的內(nèi)容也會(huì)被保持在nRF2401片內(nèi),這是該模式與斷電狀態(tài)最大的區(qū)別。

      nRF2401的所有配置工作都是通過CS、CLK1和DATA三個(gè)引腳完成,把其配置為ShockBurstTM收發(fā)模式需要15字節(jié)的配置字,而如把其配置為直接收發(fā)模式只需要2字節(jié)的配置字。由上文對(duì)nRF2401工作模式的介紹,我們可以知道,nRF2401一般工作于ShockBurstTM收發(fā)模式,這樣,系統(tǒng)的程序編制會(huì)更加簡單,并且穩(wěn)定性也會(huì)更高,因此,下文著重介紹把nRF2401配置為ShockBurstTM收發(fā)模式的器件配置方法。

      ShockBurstTM的配置字使nRF2401能夠處理射頻協(xié)議,在配置完成后,在nRF2401工作的過程中,只需改變其最低一個(gè)字節(jié)中的內(nèi)容,以實(shí)現(xiàn)接收模式和發(fā)送模式之間切換。ShockBurstTM的配置字可以分為以下四個(gè)部分:

      數(shù)據(jù)寬度:聲明射頻數(shù)據(jù)包中數(shù)據(jù)占用的位數(shù)。這使得nRF2401能夠區(qū)分接收數(shù)據(jù)包中的數(shù)據(jù)和CRC校驗(yàn)碼;

      地址寬度:聲明射頻數(shù)據(jù)包中地址占用的位數(shù)。這使得nRF2401能夠區(qū)分地址和數(shù)據(jù);

      地址:接收數(shù)據(jù)的地址,有通道1的地址和通道2的地址;

      CRC:使nRF2401能夠生成CRC校驗(yàn)碼和解碼。

      當(dāng)使用nRF2401片內(nèi)的CRC技術(shù)時(shí),要確保在配置字中CRC校驗(yàn)被使能,并且發(fā)送和接收使用相同的協(xié)議。

      在配置模式下,注意保證PWR_UP引腳為高電平,CE引腳為低電平。配置字從最高位開始,依次送入nRF2401。在CS引腳的下降沿,新送入的配置字開始工作。PCB設(shè)計(jì)

      PCB設(shè)計(jì)對(duì)nRF2401的整體性能影響很大,所以PCB設(shè)計(jì)在nRF2401收發(fā)系統(tǒng)的開發(fā)過程中主要的工作之一,在PCB設(shè)計(jì)時(shí),必須考慮到各種電磁干擾,注意調(diào)整電阻、電容和電感的位置,特別要注意電容的位置。

      nRF2401的PCB一般都是雙層板,底層一般不放置元件,為地層,頂層的空余地方一般都敷上銅,這些敷銅通過過孔與底層的地相連。直流電源及電源濾波電容盡量靠近VDD引腳。nRF2401的供電電源應(yīng)通過電容隔開,這樣有利于給nRF2401提供穩(wěn)定的電源。在PCB中,盡量多打一些通孔,使頂層和底層的地能夠充分接觸。

      nRF2401通過ShockBurstTM收發(fā)模式進(jìn)行無線數(shù)據(jù)發(fā)送,收發(fā)可靠,其外形尺寸小,需要的外圍元器件也少,因此,使用方便,在工業(yè)控制、消費(fèi)電子等各個(gè)領(lǐng)域都具有廣闊的應(yīng)用前景。

      由于2401的諸多優(yōu)點(diǎn),我們決定選用此芯片完成無線部分。至此我們已經(jīng)完成整體設(shè)計(jì)。

      嵌入式遠(yuǎn)程醫(yī)療監(jiān)護(hù)系統(tǒng)

      二、軟件部分

      接收程序:

      #include “msp430.h” #include “cry1602.h” typedef unsigned char uchar;typedef unsigned intuint;

      /**************宏定義***************/ #define DataDir P4DIR #define DataPort P4OUT

      #define Busy 0x80 #define CtrlDir P3DIR #define CLR_RS P3OUT&=~BIT0;//RS = P3.0 #define SET_RS P3OUT|=BIT0;

      #define CLR_RW P3OUT&=~BIT1;//RW = P3.1 #define SET_RW P3OUT|=BIT1;

      #define CLR_EN P3OUT&=~BIT2;//EN = P3.2 #define SET_EN P3OUT|=BIT2;

      /*********************************************** 函數(shù)名稱:DispStr 功 能:讓液晶從某個(gè)位置起連續(xù)顯示一個(gè)字符串 參 數(shù):x--位置的列坐標(biāo) y--位置的行坐標(biāo) ptr--指向字符串存放位置的指針 返回值 :無

      ***********************************************/ voidDispStr(ucharx,uchary,uchar *ptr){ uchar *temp;uchari,n = 0;

      temp = ptr;while(*ptr++!= '