一
請論述復雜的嵌入式軟件系統(tǒng)架構模型的組成,以及這種模型的優(yōu)點。
二
請論述常見的特殊目的寄存器的作用。
三
請論述嵌入式軟件開發(fā)構建階段任務,以及每個步驟的功能內(nèi)容。
請先思考后再看答案哦
一
請論述復雜的嵌入式軟件系統(tǒng)架構模型的組成,以及這種模型的優(yōu)點。
答:復雜的嵌入式軟件系統(tǒng)架構由4部分組成
板極支持包,介于開發(fā)板硬件和操作系統(tǒng)之間的一層軟件抽象,主要的目的是抽象操作系統(tǒng)對硬件的操作
操作系統(tǒng),統(tǒng)一管理硬件資源的軟件系統(tǒng)
應用編程接口,是操作系統(tǒng)提供給應用程序的編程接口
應用程序,位于最頂層負責系統(tǒng)功能和業(yè)務邏輯的實現(xiàn)
這種模型在操作系統(tǒng)與硬件之間對增加了一層BSP由BSP直接與硬件交互,這樣嵌入式操作系統(tǒng)的代碼變成了與硬件無關的代碼,提高了程序的移植性,方便嵌入式系統(tǒng)跨平臺移植。
請論述常見的特殊目的寄存器的作用。
答:常見的特殊目標寄存器一般有3種
程序計數(shù)器,用來保存下一條要執(zhí)行的指令的地址,處理器在執(zhí)行一條指令之前會從程序的計數(shù)器指示的內(nèi)存地址處進行移植
棧地址寄存器,指向內(nèi)存中棧的地址,當使用壓棧指令進行壓棧操作的時候,棧地址寄存器的值會自動減少,當使用退棧指令從棧中取數(shù)據(jù)的時候,棧地址寄存器的值會自動增加
狀態(tài)寄存器,一般包括各種狀態(tài)位以所反映處理器的當前狀態(tài)
請論述嵌入式軟件開發(fā)構建階段任務,以及每個步驟的功能內(nèi)容。
答:嵌入式軟件開發(fā)構建階段的主要任務是把代碼轉(zhuǎn)換成可以在嵌入式硬件上執(zhí)行的程序,主要有3個步驟
編譯,把人類可讀可寫的語言所編寫成的程序,翻譯成特定處理器上等效的一系列操作碼,即目標文件
鏈接,把第一步產(chǎn)生的所有目標文件鏈接成一個目標文件,即可重定位程序,并進行符號管理
定址和打包,把第二步得到的可重定位程序整合成一個可以在嵌入式系統(tǒng)上運行二進制映像文件
-
寄存器
+關注
關注
31文章
5587瀏覽量
128987 -
嵌入式系統(tǒng)
+關注
關注
41文章
3716瀏覽量
133046 -
開發(fā)板
+關注
關注
25文章
6112瀏覽量
112927
原文標題:嵌入式系統(tǒng)測試3道題
文章出處:【微信號:gh_c472c2199c88,微信公眾號:嵌入式微處理器】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
32位單片機與嵌入式操作系統(tǒng)的測試復習題和答案資料免費下載

嵌入式系統(tǒng)測試的三道復習題資料概述
評論