【文档说明】可以把程式码翻译成组合语言或机械语言.pptx,共(8)页,811.123 KB,由精品优选上传
转载请保留链接:https://www.ichengzhen.cn/view-260521.html
以下为本文档部分文字说明:
Teacher:Ing-JerHuangTA:Chien-HungChenCourseEmbeddedSystems:PrinciplesandImplementationsWeeklyPreviewQuestionCH3.5~CH3.82007/10/31◼Q1
:Compiler可以把程式碼翻譯成組合語言或機械語言,那翻譯成組語的話,需要再透過Assembler來翻譯成機械語言嗎?要是不用的話,那組語是不是也不用透過Assembler來翻譯,直接Compiler就好了。CrossCompiler可以同時在developmentpr
ocessor上執行和產生程式碼到targetprocessor,那是連接發展板和電腦的時候才用的到嗎?[CH3.5]2007/10/31◼Q2:課本有提到可以用三個方法來測試程式:1.debuggingusinganISS2.emulationusin
ganemulator3.fieldtestingbydownloadingtheprogramdirectlyintothetargetprocessor其中三個都各有優缺點,那實際上在測試的時候,那一個方法會是最常使用的?[CH3.5]2007/10/31◼Q1:課本P.71頁中提到,
一個專門為embeddedprocessor設計的linker,為了要減少程式大小會盡可能的消除一些不必要的、未被呼叫到的程序,是否在一般processor中也需要這麼做呢?若消除這些程序,對於整體會有什麼負面或其他正面影響呢?[CH3.5]2007/
10/31◼Q1:嵌入式系統所用到的兩種處理器,其一是developmentprocessor我們在上面設計並偵錯除式,其二是targetprocessor此部分執行我們的程式並構成嵌入式系統實作的一部分。但是developmentprocessor和
targetprocessor會不會因為處理器架構或是環境的有所不同,使得當我們在developmentprocessor設計時未發生錯誤,但是在targetprocessor卻發生錯誤了?如此一來該如何除錯?[CH3.5]2007/10/31◼Q1:ICE(in-ci
rcuitemulator)用來模仿targetprocessor,但是ICE可以讓使用者可以用來控制並可以監控程式在真正的embeddedsystem電路上執行的狀況,而書上有說到我們用的ICE都不是以實際的速度執行,(1)以硬體模仿電路為什麼還有實際執行速度上的差異,而”實際執
行速度”指的是那方面?(2)如果要達到實際速度ICE在規格上那裡有改變?[CH3.5,P.73]2007/10/31◼Q1:照前面的幾章節知道,EmbeddedSystem的需求幾乎都是希望能RealTime去執行所需要做任務,但是在3.8節中提到Gener
al-purposeprocessors與3.9的Summary說『General-purposeprocessorsarepopularinembeddedsystemsduetoseveralfeatu
res.』感到疑問的是,似乎有點衝突,要Realtime、要執行快速,好像都是Single-purposeprocessors較佳?[CH3.8]2007/10/31◼Q1:Whatis"CrossCompiler"?HowcoulditgenerateCompil
ertoothertargetprocessorwithoutmissinganydetail?2007/10/31