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

正文內(nèi)容

嵌入式技術基礎與實踐(第二版)習題參考答案-展示頁

2025-07-04 21:25本頁面
  

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