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

正文內(nèi)容

嵌入式技術(shù)基礎(chǔ)與實(shí)踐(第二版)習(xí)題參考答案-展示頁(yè)

2025-07-04 21:25本頁(yè)面
  

【正文】 JSR Light_Init0054 8a [3] PULH 26: Light_Init(Light_Run_PORT,Light_Run,Light_OFF)是C程序代碼;004c a606 004e 87 0050 4f 0051 cd0000 004f 5f 0054 8a 是該程序的機(jī)器代碼;其后面的對(duì)應(yīng)的是匯編程序代碼。通過(guò)Freescale Codewarrior 。 8.,舉例分析一個(gè)LST文件。定義復(fù)位向量,即應(yīng)用程序的默認(rèn)入口。答:,初始化RAM中的變量。6.舉例給出CW環(huán)境C語(yǔ)言工程文件的組織結(jié)構(gòu)圖。目標(biāo)文件由若干行S記錄構(gòu)成,每行S記錄可以用CR/LF/NUL結(jié)尾。目標(biāo)代碼文件是以S記錄格式表示的機(jī)器碼文件。答:源文件經(jīng)編譯、連接后可獲得目標(biāo)碼文件(.S19文件),它是Freescale MCU的機(jī)器碼文件,通過(guò)寫入程序可將機(jī)器碼下載到目標(biāo)MCU內(nèi)的Flash存儲(chǔ)器,也可以通過(guò)光盤中蘇州大學(xué)嵌入式系統(tǒng)研發(fā)中心開發(fā)的獨(dú)立寫入軟件SDProgrammerS08讀出寫入到Flash的S19的內(nèi)容,觀察實(shí)際寫入到Flash的內(nèi)容是否和S19的內(nèi)容相同。但是使用了無(wú)限循環(huán),就可以不停地監(jiān)聽任務(wù),并執(zhí)行。如果不使用無(wú)限循環(huán),程序執(zhí)行一遍代碼,就不能在接受其他的任務(wù)操作了。 只有接了上拉電阻,才能輸出高低電平,否則只能輸出低電平了。與之相對(duì)應(yīng),若MCU的某個(gè)引腳通過(guò)一個(gè)電阻接到地(GND)上,則相應(yīng)的電阻被稱為“下拉電阻”;他們使得懸空的芯片引腳被上拉電阻或下拉電阻初始化為高電平或低電平 ;根據(jù)實(shí)際情況,上拉電阻與下拉電阻可以取值在1KΩ~10KΩ之間,其阻值大小與靜態(tài)電流及系統(tǒng)功耗相關(guān);當(dāng)某個(gè)引腳需要初始化成高電平時(shí)可以通過(guò)上拉電阻接電源,當(dāng)某個(gè)引腳要初始化低電平時(shí)可以通過(guò)下拉電阻接地。答:DL1000;MOV R7248DJNZ R7$MOV R7250DJNZ R74 RET第3章 第一個(gè)樣例程序及工程組織 習(xí)題參考答案1.什么叫通用I/O口?答:所謂通用I/O,也記為GPIO(General Purpose I/O),即基本的輸入/輸出,有時(shí)也稱并行I/O,或普通I/O,它是I/O的最基本形式。棧指針復(fù)位指令(RSP)可將SP的低8位置為$FF,而不影響高8位。 答:SP是指向下一個(gè)棧地址的16位寄存器,堆棧指針SP采用遞減的結(jié)構(gòu),即進(jìn)棧SP減1,出棧時(shí)SP加1。前者是向堆棧中放入,指針減1,向上移;而PUL剛好相反,指針加1,向下移。而JMP則是絕對(duì)地址跳轉(zhuǎn)指令。(1) MOV $80 , $80 (2) MOV $80,$A0(3) MOV $80 , X+ (4) MOV X+ , $80(5) LDA $80 , X答:(1)立即尋址,直接尋址 (2)直接尋址,直接尋址(3)直接尋址,無(wú)偏移量變址、變址加1尋址方式 (4)無(wú)偏移量變址、變址加1尋址方式, 直接尋址 (5)直接尋址,無(wú)偏移量變址、變址加1尋址方式6.說(shuō)明跳轉(zhuǎn)指令BRA和JMP的差別。答:AW60芯片的硬件最小系統(tǒng)包括電源及其濾波電路、復(fù)位電路、晶振電路及PLL濾 波電路、寫入器接口電路。3.嵌入式系統(tǒng)中RAM和Flash作用分別是什么?答:一般來(lái)說(shuō)RAM這個(gè)區(qū)域安排用戶數(shù)據(jù)(主要是全局變量)和堆棧空間;Flash要用于存儲(chǔ)程序、常數(shù)、中斷向量等。比如定時(shí)器,IRQ中斷等。2.AW60的引腳主要分為哪幾類?簡(jiǎn)要說(shuō)明主要引腳的功能。答:所謂存儲(chǔ)器映像,是指地址$0000 ~ $FFFF這個(gè)64KB空間,哪些地址被何種存儲(chǔ)器所占用,或者說(shuō)AW60的RAM、Flash、I/O映像寄存器各使用$0000 ~ $FFFF這個(gè)64KB空間中的哪些地址。name,bRes = !(x 10);if、else if、else、for、while語(yǔ)句無(wú)論其執(zhí)行體是一條語(yǔ)句還是多條語(yǔ)句都必須加花括號(hào),且左右花括號(hào)各獨(dú)占一行;Switch 語(yǔ)句必須包含default 分支;一個(gè)函數(shù)不要超過(guò)80行代碼。而nSum=nNunm1+nNum2 則不符合要求;單目操作符,如!、~、++、amp。 (3)編碼規(guī)范性:代碼的每一級(jí)均往右縮進(jìn)4個(gè)空格的位置;不使用Tab鍵,建議使用空格代替tab鍵,這樣代碼打印不回造成錯(cuò)亂;相對(duì)獨(dú)立的程序塊之間要加空行;括號(hào)內(nèi)側(cè)(即左括號(hào)后面和右括號(hào)前面)不加空格,多重括號(hào)間不加空格。 全局變量一定要有詳細(xì)的注釋,包括其功能、取值范圍、哪些函數(shù)或過(guò)程存取它以及存取時(shí)的注意事項(xiàng)等。同一類型的標(biāo)識(shí)符應(yīng)集中定義,并在定義之前一行對(duì)其共性加以統(tǒng)一注釋。通常,分支語(yǔ)句(條件分支、循環(huán)語(yǔ)句等)必須編寫注釋。如放于上方則需與其上面的代碼用空行隔開。其中函數(shù)名稱應(yīng)簡(jiǎn)寫為FunctionName(),不加入、出口參數(shù)等信息。如有必要還可增加作者、創(chuàng)建日期、修改記錄(備注)等相關(guān)項(xiàng)目。 注釋文本每行縮進(jìn)4個(gè)空格;每個(gè)注釋文本分項(xiàng)名稱應(yīng)對(duì)齊。所有修改記錄必須保持完整。使用文件注釋必須說(shuō)明文件名、項(xiàng)目名稱、函數(shù)功能、創(chuàng)建人、創(chuàng)建日期、版本信息等相關(guān)信息。 匯編和C中都用//,取消。 注釋語(yǔ)言必須準(zhǔn)確、易懂、簡(jiǎn)潔。(2)注釋:注釋基本原則就是有助于對(duì)程序的閱讀理解,說(shuō)明程序在做什么,解釋代碼的目的、功能和采用的方法。通常,較短的單詞可通過(guò)去掉元音字母形成縮寫;較長(zhǎng)的單詞可取單詞的頭幾個(gè)字母形成縮寫。建議在一個(gè)工程或者一個(gè)項(xiàng)目中盡量遵循相同的代碼規(guī)范,而不是說(shuō)你只能擁有一個(gè)代碼規(guī)范。6.閱讀光盤中【第01章(概述)閱讀資料】中的“嵌入式C語(yǔ)言工程簡(jiǎn)明規(guī)范”,用一頁(yè)紙給出嵌入式C語(yǔ)言工程簡(jiǎn)明規(guī)范的要點(diǎn)。5.C語(yǔ)言的那些特性使得它成為嵌入式系統(tǒng)中使用頻率最高的高級(jí)語(yǔ)言。答:日常數(shù)碼產(chǎn)品:手機(jī),MP3,U盤,相機(jī)等。所以可以這么說(shuō),MCU是一個(gè)包含微處理器的嵌入式系統(tǒng),而CPU緊緊是一個(gè)處理器而已。答:CPU是一個(gè)單獨(dú)的PC處理器。一般用于工業(yè)控制,智能家電,日常電子等領(lǐng)域。開發(fā)嵌入式系統(tǒng)涉及軟件、硬件及應(yīng)用領(lǐng)域的知識(shí)。嵌入式系統(tǒng)開發(fā)需要專用工具和特殊方法。 2. 簡(jiǎn)述嵌入式系統(tǒng)的特點(diǎn)以及應(yīng)用領(lǐng)域。MCU從體系結(jié)構(gòu)到指令系統(tǒng)都是按照嵌入式系統(tǒng)的應(yīng)用特點(diǎn)專門設(shè)計(jì)的,它能很好地滿足應(yīng)用系統(tǒng)的嵌入、面向測(cè)控對(duì)象、現(xiàn)場(chǎng)可靠運(yùn)行等方面的要求。嵌入式技術(shù)基礎(chǔ)與實(shí)踐(第二版)習(xí)題參考答案目錄第1章 概述 習(xí)題參考答案 1第2章 Freescale S08微控制器 習(xí)題參考答案 3第3章 第一個(gè)樣例程序及工程組織 習(xí)題參考答案 5第4章 基于硬件構(gòu)件的嵌入式系統(tǒng)開發(fā)方法 習(xí)題參考答案 8第5章 串行通信接口SCI 習(xí)題參考答案 10第6章 GPIO的應(yīng)用實(shí)例—鍵盤、LED與LCD 習(xí)題參考答案 12第7章 定時(shí)器模塊 習(xí)題參考答案 13第8章 串行外設(shè)接口SPI 習(xí)題參考答案 14第9章 Flash存儲(chǔ)器在線編程 習(xí)題參考答案 15第10章 集成電路互連總線I2C 習(xí)題參考答案 18第11章 模數(shù)轉(zhuǎn)換模塊A/D 習(xí)題參考答案 20第12章 系統(tǒng)開發(fā)其他模塊應(yīng)用 習(xí)題參考答案 21第13章 JM60的USB 習(xí)題參考答案 23第14章 DZ60的CAN總線開發(fā)方法 習(xí)題參考答案 28第1章 概述 習(xí)題參考答案1.嵌入式系統(tǒng)的基本含義是什么?為什么說(shuō)單片機(jī)是典型的嵌入式系統(tǒng)?答:即MCU的含義是:在一塊芯片上集成了中央處理單元(CPU)、存儲(chǔ)器(RAM/ROM等)、定時(shí)器/計(jì)數(shù)器及多種輸入輸出(I/O)接口的比較完整的數(shù)字處理系統(tǒng)。大部分嵌入式系統(tǒng)以MCU為核心進(jìn)行設(shè)計(jì)。因此以MCU為核心的系統(tǒng)是應(yīng)用最廣的嵌入式系統(tǒng)。答:嵌入式系統(tǒng)屬于計(jì)算機(jī)系統(tǒng),但不單獨(dú)以通用計(jì)算機(jī)的面目出現(xiàn)。使用MCU設(shè)計(jì)嵌入式系統(tǒng),數(shù)據(jù)與程序空間采用不同存儲(chǔ)介質(zhì)。嵌入式系統(tǒng)的其他特點(diǎn),比如緊張的資源,較高穩(wěn)定性要求,低功耗,低成本等。 3.比較MCU與CPU的區(qū)別與聯(lián)系。而MCU,則有微處理器,存儲(chǔ)器(RAM/ROM等)、定時(shí)器/計(jì)數(shù)器及多種輸入輸出(I/O)接口的比較完整的數(shù)字處理系統(tǒng)。4.舉例說(shuō)明嵌入式系統(tǒng)在日常生活中的應(yīng)用。日常工業(yè)類:冰箱,空調(diào),微波爐,汽車等。答:相比底端匯編,更簡(jiǎn)單易學(xué);與高級(jí)語(yǔ)言如(C++,C,java等)相比,執(zhí)行效率高,編譯后的編碼體積小,而且支持好的編譯器還支持嵌入?yún)R編代碼;對(duì)位的操縱能力很強(qiáng)。答:此規(guī)范主要針對(duì)單片機(jī)編程語(yǔ)言和08編譯器而言,包括命名、注釋、編碼規(guī)范性等內(nèi)容。(1)命名規(guī)則:命名清晰明了,有明確含義,使用完整單詞或約定俗成的縮寫。即見名知意;命名風(fēng)格要自始至終保持一致;命名中若使用特殊約定或縮寫,要有注釋說(shuō)明;為了代碼復(fù)用,命名中應(yīng)避免適用與具體項(xiàng)目相關(guān)的前綴;應(yīng)使用英語(yǔ)命名。一般情況源程序有效注釋量在30%左右。邊寫代碼邊注釋,修改代碼同時(shí)修改相應(yīng)的注釋,不再有用的注釋要?jiǎng)h除。 不使用段注釋 /* */ (調(diào)試時(shí)可用)。修改文件代碼時(shí),應(yīng)在文件注釋中記錄修改日期、修改人員,并簡(jiǎn)要說(shuō)明此次修改的目的。 文件注釋放在文件頂端,用/*……*/格式包含。 函數(shù)頭部注釋應(yīng)包括函數(shù)名稱、函數(shù)功能、入口參數(shù)、出口參數(shù)等內(nèi)容。 函數(shù)頭部注釋放在每個(gè)函數(shù)的頂端,用/*……*/的格式包含。代碼注釋應(yīng)與被注釋的代碼緊鄰,放在其上方或右方,不可放在下面。一般少量注釋應(yīng)該添加在被注釋語(yǔ)句的行尾,一個(gè)函數(shù)內(nèi)的多個(gè)注釋左對(duì)齊;較多注釋則應(yīng)加在上方且注釋行與被注釋的語(yǔ)句左對(duì)齊。其程序塊結(jié)束行}的右方應(yīng)加表明該程序塊結(jié)束的標(biāo)記end of ……, 尤其在多重嵌套時(shí)。對(duì)單個(gè)標(biāo)識(shí)符的注釋加在定義語(yǔ)句的行尾。 注釋用//…//的格式。如:SetName(GetFunc());函數(shù)形參之間應(yīng)該有且只有一個(gè)空格(形參逗號(hào)后面加空格),如:CallFunction(para1, para2, para3),而CallFunction(para1,para2,para3) 不符合要求;操作符前后均加一個(gè)空格,如: nSum = nNunm1 + nNum2 。(地址運(yùn)算符)等,后面不加空格,如:i++ ,pName = amp。7第2章 Freescale S08微控制器 習(xí)題參考答案 1.給出AW60 存儲(chǔ)器映像的簡(jiǎn)要說(shuō)明。簡(jiǎn)單地說(shuō),就是$0000 ~ $FFFF這個(gè)64KB空間是如何分配的。答:(1)電源類信號(hào)引腳(2)復(fù)位信號(hào)引腳(3)主要功能模塊引腳。(4)其他,比如背景調(diào)試BKGD引腳主要引腳:AW60最小系統(tǒng)連接的I/O口,以及各具體功能I/O口。 4.給出AW60的硬件最小系統(tǒng)。5.指出下列指令中的源操作數(shù)和目的操作數(shù)的尋址方式。答:BRA是無(wú)條件相對(duì)轉(zhuǎn)移指令,轉(zhuǎn)移范圍是前127字節(jié)、后128字節(jié)。 7.哪些指令影響堆棧指針?如何影響?答:PSH,PUL 。8.說(shuō)明芯片初始化時(shí)堆棧指針的初始化方法。初始化時(shí),SP的初值為$00FF(前置符號(hào)$表示十六進(jìn)制數(shù))。 9.寫出主要匯編偽指令? 答:變量定義(變量聲明)數(shù)字常數(shù)與字符串常數(shù)定義常數(shù)賦值與文本替代符偽指令指令存儲(chǔ)定位偽指令文件包含偽指令宏定義和宏調(diào)用偽指令定義存儲(chǔ)區(qū)域偽指令 10.編寫一段延時(shí)1000個(gè)指令周期的延時(shí)子程序。 2. 什么叫上拉電阻與下拉電阻?它們的作用是什么?如何選擇上拉電阻與下拉電阻的阻值?哪些情況下使用上拉電阻? 哪些情況下使用下拉電阻? 答:通俗地說(shuō),若MCU的某個(gè)引腳通過(guò)一個(gè)電阻接到電源(Vcc)上,這個(gè)電阻被稱為“上拉電阻”。3.什么是OC輸出?為什么OC輸出的I/O口一定要上拉?答:OC輸出,即開漏輸出,即集電極開路。 4.為什么在無(wú)操作系統(tǒng)的嵌入式系統(tǒng)軟件主程序中使用無(wú)限循環(huán)?答:由于程序都是順序執(zhí)行的。在嵌入式系統(tǒng)中,這是致命的,如果一個(gè)嵌入式產(chǎn)品每次只能使用一次或只接受一次任務(wù),那是無(wú)法想象的。 5.找出樣例子工程的機(jī)器碼文件,解釋S19文件的含義。該程序也可以擦寫Flash。S記錄格式是Freescale公司的十六進(jìn)制目標(biāo)代碼文件,它將目標(biāo)程序和數(shù)據(jù)以ASCII碼格式表示,可直接顯示和打印。一行S記錄由五部分組成, 。答:以下是控制小燈閃爍的CW環(huán)境C語(yǔ)言工程文件的組織結(jié)構(gòu)圖7.。初始化堆棧的大小。還包含了啟動(dòng)代碼,是硬件復(fù)位后的函數(shù)入口。答:利用Freescale Codewarrior打開控制小燈閃爍工程文件,通過(guò)editstandard settingstarget –piler for HC08optionoutputgenerate Listing ??聪旅娴囊欢未a:26:Light_Init(Light_Run_PORT,Light_Run,Light_OFF)。 9.如何能知道一段或一句C語(yǔ)言源程序的匯編代碼與機(jī)器碼,舉例之。10.給出一個(gè)C語(yǔ)言控制三盞小燈的程序,并調(diào)試,功能自定。11.給出一個(gè)S08匯編語(yǔ)言控制三盞小燈的程序,并調(diào)試,功能自定。12.分析一個(gè)map文件,簡(jiǎn)要說(shuō)明map文件給了我們什么信息?答:打開工程后,展開“工程設(shè)置
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1