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