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