第一章
1.嵌入式微處理器特點?
2.嵌入式作業系統特點?
3.嵌入式檔案系統?
4.嵌入式系統定義?
5.嵌入式系統特征?
6.嵌入式系統組成?
7.嵌入式微處理器分類?
8.嵌入式系統和單片機系統區別?
9.嵌入式系統和PC機區別?
第二章
1.行程特性?
2.任務間通信的四種方式?
3.I/O編址方式?
4.I/O控制方式?
5.嵌入式系統除錯方法?
6.知識產權核分為?
7.無作業系統下分為?
8.嵌入式軟體的目標?
9.作業系統任務?
10.作業系統按軟體結構分類?
11.任務的創建的兩種模型?
第三章
1.嵌入式處理器結構?
2.AMBA總線包括?
3.存盤器管理包含幾種情況?
4.處理器的七種模式是什么?他們分別使用在什么情況?有何特別之處?
5.所有暫存器用法,各種模式?
6.呼叫子程式時的暫存器怎么變,需要什么操作?
7.發生例外時的暫存器怎么變,需要什么操作?
8.ARM狀態和Thumb狀態之間暫存器的關系?
9.例外分類?分別是什么意思?
10.例外細分類?和它們優先級?
11.例外回傳時執行的指令?
第四章
第五章
答案
第一章
1.嵌入式微處理器特點?
(擴展實時 保護功耗)
對實時多任務有很強的支持能力;具有功能很強的存盤區保護功能;可擴展的處理器結構;嵌入式微處理器必須功耗很低,
2.嵌入式作業系統特點?
(裝時接圖網 強弱固硬)
可裝卸性;強實時性;統一的介面;友好的圖形界面;提供強大的網路功能;強穩定性,弱互動性;固化代碼;更好的硬體適應性,
3.嵌入式檔案系統?
(殲十才存)
1.兼容性
2.實時檔案系統
3.可裁減、可配置
4.支持多種存盤設備
4.嵌入式系統定義?
以應用為中心、以計算機技術為基礎、軟體硬體可裁剪、功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統;
以嵌入式應用為目的的計算機系統;
嵌入式系統是嵌入到物件體系內部的專用計算機系統,
5.嵌入式系統特征?
系統內核小;專用性強;系統精簡;高實時性OS;嵌入式軟體開發走向標準化;嵌入式系統需要開發工具和環境
6.嵌入式系統組成?
軟體子系統:應用程式+作業系統(驅動程式)
硬體子系統:處理器+存盤器+輸入介面+輸出介面
7.嵌入式微處理器分類?
嵌入式微控制器(MCU);嵌入式DSP處理器(DSP);嵌入式微處理器(MPC);嵌入式片上系統(System On Chip)
8.嵌入式系統和單片機系統區別?
1.目前嵌入式系統的主流是以32位嵌入式微處理器為核心的硬體設計和基于實時作業系統(RTOS)的軟體設計;單片機系統多為4位、8位、16位機,不適合運行作業系統,難以進行復雜的運算及處理功能,
2.嵌入式系統強調基于平臺的設計、軟硬體協同設計,單片機大多采用軟硬體流水設計,
3.嵌入式系統設計的核心是軟體設計(占70%左右的作業量),單片機系統軟硬體設計所占比例基本相同,
9.嵌入式系統和PC機區別?
1.嵌入式系統一般是專用系統,而PC是通用計算平臺
2.嵌入式系統的資源比PC少得多
3.嵌入式系統軟體故障帶來的后果比PC機大得多
4.嵌入式系統一般采用實時作業系統
5.嵌入式系統大都有成本、功耗的要求
6.嵌入式系統得到多種微處理體系的支持
7.嵌入式系統需要專用的開發工具
8.ARM狀態和Thumb狀態之間暫存器的關系?
第二章
1.行程特性?
動態性 獨立性 并發性
2.任務間通信的四種方式?
共享記憶體 訊息傳遞 管道信號
3.I/O編址方式?
IO獨立編址 記憶體映像編址 混合編址
4.I/O控制方式?
程式回圈檢測方式 中斷驅動方式 直接記憶體訪問方式
5.嵌入式系統除錯方法?
模擬除錯 軟體除錯 JTAG除錯 全仿真除錯
6.知識產權核分為?
軟核 硬核 固核
7.無作業系統下分為?
回圈輪詢系統;事件驅動系統,
8.嵌入式軟體的目標?
優化對以下三種資源的使用:
1.執行時間;
2.存盤空間;
3.開發/維護時間,
9.作業系統任務?
行程管理;存盤管理;I/O設備管理;檔案管理,
10.作業系統按軟體結構分類?
單體結構;分層結構;微內核結構,
11.任務的創建的兩種模型?
fork/exec和spawn
第三章
1.嵌入式處理器結構?
控制單元、算術邏輯單元和暫存器
2.AMBA總線包括?
ARM系統總線(ASB)和ARM外設總線(APB)
3.存盤器管理包含幾種情況?
無保護模式
提供有限保護的存盤器保護單元(MPU)
提供全面保護的存盤器管理單元(MMU)
4.處理器的七種模式是什么?他們分別使用在什么情況?有何特別之處?
用戶usr,系統sys,快中斷fiq,中斷irq,管理svc,中止abt,未定義und
5.所有暫存器用法,各種模式?
37個暫存器,分成兩大類:31個通用暫存器,6個狀態暫存器,
通用暫存器:
R0-R7為未分組暫存器,
R8-R14為分組暫存器,他們具體使用哪個暫存器取決于當前處理器模式,其中,R8-R12是有兩個分組,一個用于fiq模式,另一個用于其余模式,
R13-R14分六組,一個用于用戶,系統模式,其余用于其他五個模式,
R13為堆疊指標暫存器SP,
R14為鏈接暫存器LR,它的作用一是保存子程式回傳地址,二是保存例外回傳地址(還得減去一個固定的偏移量),
R15為當前處理器取指的指令的地址,在運行在ARM態時,由bits [31:2]決定,其余兩位為0;在運行在Thumb態時,由bits [31:1]決定,最低位為0,在運行在Jazelle態時,處理器一次取四條指令,
狀態暫存器:
1個當前程式狀態暫存器CPSR,5個程式狀態保存暫存器SPSR,
CPSR由條件碼標志NZCV,由中斷禁止位IF,模式位,
6.呼叫子程式時的暫存器怎么變,需要什么操作?
用PC值變為跳轉向的指令,跳轉指令的下一條指令進LR,執行完成后把LR中的值存入PC,繼續執行,
7.發生例外時的暫存器怎么變,需要什么操作?
產生例外時:
1.拷貝CPSR到SPSR_
2.設定合適的CPSR位:改變處理機狀態到ARM態;改變處理器模式進入相應的例外模式;如果需要設定中斷禁止位
3.保存回傳地址到LR_
4.設定PC位相應的例外向量
退出例外時:
1.從SPSR_恢復CPSR
2.從LR_恢復PC(要減去一個偏移量在存入)
3.清零中斷禁止標志
8.ARM狀態和Thumb狀態之間暫存器的關系?
9.例外分類?分別是什么意思?
中斷 陷阱 故障 終止
中斷:來自IO設備的信號;
陷阱:有意的例外;
故障:潛在可恢復的錯誤;
終止:不可恢復的錯誤,
10.例外細分類?和它們優先級?
(由高到低)
復位
資料中止
FIQ
IRQ
預取中止
未定義指令 軟體中斷
11.例外回傳時執行的指令?
FIQ例外發生時:
SUBS PC,R14_fiq,#4
IRQ例外發生時:
SUBS PC,R14_irq,#4
預取中止例外:
SUBS PC,R14_abt,#4
資料中止例外:
SUBS PC,R14_abt,#8
軟體例外:
MOVS PC,R14_svc
第四章
第五章
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/224354.html
標籤:其他
