1 真題決議
真題 1
● 以下關于嵌入式系統開發的敘述,正確的是( 10 ),
( 10 ) A . 宿主機與目標機之間只需要建立邏輯連接
B. 宿主機與目標機之間只能采用串口通信方式
C. 在宿主機上必須采用交叉編譯器來生成目標機的可執行代碼
D. 除錯器與被除錯程式必須安裝在同一臺機器上

宿主機即用于開發程式的機器;而目標機是最終運行程式的機器,
宿主機與目標機之間的通信方式不止一種,所以選項 B 是錯誤的,像這種帶有“只能”的選項,很可能就是錯誤的說法,
依據嵌入式開發除錯方式的不同,宿主機與目標機之間的連接方式也不同,
所以選項 A 是錯誤的,
除錯器與被除錯程式不一定必須安裝在同一臺機器上,比如在線仿真法,就是宿主機運行除錯器,控制目標機被除錯程式,所以選項 D 是錯誤的,
交叉編譯器是宿主機必備的開發工具,所謂的交叉,即一會兒在宿主機上開發,一會兒又在目標機上除錯,
- circuit /?s??rk?t/
the complete path of wires and equipment along which an electric current flows- emulator /?emjule?t?r/
from emulate
Computer Science To imitate the function of (another system), as by modifications to hardware of software that allow the imitating system to accept the same data, execute the same programs, and achieve the same results as the imitated system.
這一題考察的知識點較多,比較復雜,
答案: C
真題 2
● 以下關于嵌入式系統硬體抽象層的敘述,錯誤的是( 11 ),
( 11 ) A. 硬體抽象層與硬體密切相關,可對作業系統隱藏硬體的多樣性
B. 硬體抽象層將作業系統與硬體平臺隔開
C. 硬體抽象層使軟硬體的設計與除錯可以并行
D. 硬體抽象層應包括設備驅動程式和任務調度
這一題考察硬體抽象層,關鍵是要記住以下兩幅圖,


任務調度是作業系統該干的事情,而驅動程式會與硬體抽象層互動,用于驅動硬體,
答案: D
真題 3
● ( 12 )不是反映嵌入式實時作業系統,
( 12 ) A . 任務執行時間
B . 中斷回應和延遲時間
C . 任務切換時間
D . 信號量混洗時間

與任務有關的只有一個“任務切換時間”,所以選 A,
答案: A
2 涉及知識點
- 宿主機和目標機的通信方式,
- 嵌入式開發除錯,
- 交叉編譯環境,
- 嵌入式系統硬體抽象層,
- 實時性的評價指標,
參考資料:
- 嵌入式開發平臺與除錯環境
- 硬體抽象層
- 實時嵌入式作業系統
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/158159.html
標籤:其他
上一篇:2020-10-04:java中GC Root 物件有哪些?
下一篇:2020年最新Android開發工程師成長路線(架構師,職業規劃,NDK,Flutter,Framework,UI,性能優化)
