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

系統(tǒng)架構(gòu)師考試復(fù)習(xí)題資料免費(fèi)下載

數(shù)據(jù)庫的復(fù)習(xí)題資料免費(fèi)下載

嵌入式系統(tǒng)的復(fù)習(xí)題及答案免費(fèi)下載

單片機(jī)的經(jīng)典復(fù)習(xí)題資料免費(fèi)下載

移動通信原理與應(yīng)用的復(fù)習(xí)題資料免費(fèi)下載
微機(jī)原理及應(yīng)用的復(fù)習(xí)題資料合集

三相電路的復(fù)習(xí)題和答案免費(fèi)下載

Python程序設(shè)計的復(fù)習(xí)題資料合集免費(fèi)下載

DSP處理器及應(yīng)用的復(fù)習(xí)題資料合集

評論