![嵌入式系統(tǒng)案例分析知識總結_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/6357c370-88be-437e-9c62-8e291ed103ae/6357c370-88be-437e-9c62-8e291ed103ae1.gif)
![嵌入式系統(tǒng)案例分析知識總結_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/6357c370-88be-437e-9c62-8e291ed103ae/6357c370-88be-437e-9c62-8e291ed103ae2.gif)
![嵌入式系統(tǒng)案例分析知識總結_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/6357c370-88be-437e-9c62-8e291ed103ae/6357c370-88be-437e-9c62-8e291ed103ae3.gif)
![嵌入式系統(tǒng)案例分析知識總結_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/20/6357c370-88be-437e-9c62-8e291ed103ae/6357c370-88be-437e-9c62-8e291ed103ae4.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1.嵌入式系統(tǒng)軟件運行平臺采用商用嵌入式操作系統(tǒng)和在裸機上直接開發(fā)兩種方式的優(yōu)缺點。采用在裸機上直接開發(fā)的方式, 并且關鍵部分采用匯編語言編寫, 可以保證該控制系統(tǒng)的實時性。采用商用嵌入式事實操作系統(tǒng)開發(fā)方式可以保證系統(tǒng)的可靠性。2.采用嵌入式實時操作系統(tǒng)開發(fā)方式的優(yōu)點。實時操作系統(tǒng)提供的任務調度功能,可以有效地管理本系統(tǒng)多周期任務的調度。操作系統(tǒng)提供的時間、信號和任務的通信機制,可以有效地解決本系統(tǒng)中資源共享中的互斥問題。采用商品化的軟件, 可提高所開發(fā)軟件的可靠性,還可以簡化軟件開發(fā)成本,提高開發(fā)效率。3.對于嵌入式實時操作系統(tǒng)中的時間性能評估,主要考慮以下三項因素:嵌入式實時操作系統(tǒng)的系
2、統(tǒng)時間開銷,一般不大于整個控制系統(tǒng)運行時間的20% 。保證所有任務在規(guī)定的時間期限內完成(或進行可調度性評估)。任務的上下文切換時間和中斷響應時間。4.GSM 和 GPRS 兩種技術特點。GSM 短信系統(tǒng)適合傳輸少量數據,數據可靠性好,系統(tǒng)簡單且易于實現和維護。GPRS 適合于傳輸大量的數據,傳輸數據的價格比較低,但是各地 GPRS 網絡建設情況不一致,數據傳輸可靠性沒 GSM 短信好。5.幾種常見的系統(tǒng)開發(fā)模型的優(yōu)缺點模型優(yōu)點缺點瀑布模型文檔驅動系統(tǒng)可能不滿足客戶的需求快速原型模型關注滿足用戶需求可能系統(tǒng)設計查、效率低、難以維護增量模型開發(fā)早期反饋及時, 易于維護需要開發(fā)式體系結構, 可能會
3、設計差、 效率低螺旋模型風險驅動風險分析人員有經驗且經過充分訓練噴泉模型對象驅動, 是開發(fā)過程具有迭代性和無間隙性6.對于嵌入式軟件項目管理包括哪幾方面。項目范圍管理、項目配置管理、項目進度管理、項目質量管理、項目成本管理、項目風險管理、開發(fā)人員管理。7.應用面向對象的方法進行嵌入式系統(tǒng)開發(fā)相對于傳統(tǒng)開發(fā)方法的優(yōu)越性。符合人類的思維習慣、穩(wěn)定性好、可重用性好、可維護性好8.基于 UML嵌入式軟件開發(fā)環(huán)境的結構圖。建模(分析與設計)模型執(zhí)行(測試)基于實時框架的代碼編譯環(huán)境、交叉調試環(huán)境操作系統(tǒng)9.畫出 UML模型中常用關系依賴、泛化、關聯(lián)、聚合和實現的圖示。依賴泛化關聯(lián)聚合實現10.NOR F
4、lash和 NAND Flash應從哪幾方面比較。器件性能、接口差別、容量和成本、可靠性和耐用性、易用性、軟件支持、市場定位。11.鍵盤的結構通常有兩種形式:線性鍵盤和矩陣鍵盤。矩陣鍵盤根據識鍵和譯鍵方法的不同分為哪幾種鍵盤。非編碼鍵盤和編碼鍵盤。非編碼鍵盤主要用軟件的方法識鍵和譯鍵。根據掃描方法的不同分為行掃描法、列掃描法和反轉法。編碼鍵盤主要用硬件來實現識鍵和譯鍵,通常使用8279專用接口芯片,在硬件上要求較高。12.LCD反射型有哪幾種顯示方式。LCD 、投射型LCD 、透反射型LCD13.LCD 的數據傳輸速率公式:R=HS*VS*FR*MVHS 是 LCD 的行像素點數值,VS 是
5、LCD 的列的像素點數值,VCLK是 LCD 控制器的時鐘信號。故需要滿足VCLK>R 。FR是幀速率, MV是模式值。14.串行通信三種數據傳送模式,采用異步串行通信時,通信的字符必須遵守哪些規(guī)定。簡述串口的數據傳輸過程。單工通信、半雙工通信、全雙工通信。每個字符傳送時,必須前面加一位起始位,最后加入一位停止位。一幀數據是從最低有效位開始傳輸的。傳輸線在邏輯1 時處于空閑狀態(tài)。當每幀數據開始傳輸時,先發(fā)送一個起始位。起始位是從邏輯1 到 0 的遷移,這個變化表明一幀數據開始傳輸,接收器則在開始檢測到起始位的時候,按照手法兩端事先約好的通信速度,檢測后面的數據位,從而責成一幀數據。在傳輸
6、結的最后,利用一個停止位(邏輯1)使傳輸線回到空閑狀態(tài)。然后發(fā)送方才可以發(fā)送下一個字節(jié)的數據。15.網絡體系結構與協(xié)議分層示意圖:16.傳輸層主要有TCP 和 UDP 協(xié)議,各有什么特點。TCP 協(xié)議是一種面向連接、端對端的可靠通信協(xié)議,采用了諸如三次握手建立連接等多種機制來保證傳輸可靠性,能彌補IP 協(xié)議的不足。UDP協(xié)議是一種無連接、不可靠的傳輸層協(xié)議,他只是把應用程序傳來的數據加上UDP頭作為 UDP 數據包發(fā)送出去,而不保證他們是否能到達目的地。適用于協(xié)議開銷要求較小的應用場合。17.在嵌入式系統(tǒng)中增加以太網接口的實現方法有:嵌入式處理器+網卡芯片和直接采用帶有以太網絡接口的嵌入式處理
7、器。比較它們的優(yōu)缺點。嵌入式處理器 +網卡芯片方法, 對嵌入式處理器沒特殊要求, 通用性強、 不受處理器的限制,但處理器的網絡數據通過外部總線交換數據時速度慢、可靠性不高且電路板走線復雜。直接采用帶有以太網絡接口的嵌入式處理器要求帶有 MII 等通用的網絡接口,處理器和網絡交換數據通過內部總線完成,處理速度快。18.嵌入式實時操作系統(tǒng)任務創(chuàng)建的實現模型及其特點。任務的創(chuàng)建主要有fork/exec 實現模型和spawn 實現模型。主要區(qū)別在于內存的分配方式。fork/exec 模型下,首先調用 fork 函數為新任務創(chuàng)建一份與父任務完全相同的內存空間,然后再調用 exec 函數裝入新任務的代碼,
8、并用它來覆蓋原有的屬于父任務的內容。嵌入式Linux 操作系統(tǒng)是基于fork/exec 模型的。spawn 模式下,在創(chuàng)建新任務的時候,直接為它分配一個全新的地址空間,然后將新任務的代碼裝入并運行。 uCOS 操作系統(tǒng)是基于 spawn 模型的。19.在對嵌入式軟件平臺進行選擇時,通常要考慮的因素:實際嵌入式系統(tǒng)應用項目對該硬件和軟件平臺的使用情況。該平臺的特殊需求。該平臺是否有合適的開發(fā)工具。該平臺所預留的資源或功能如何。該平臺能否提供用戶開發(fā)的設備驅動程序。該平臺是否支持HTTP 、 TCP、 UDP 等 TCP/IP 協(xié)議簇的通信協(xié)議。提供該平臺公司的發(fā)展目標是什么,是否有一個清晰的升級
9、途徑??梢允褂迷撈脚_開發(fā)的開發(fā)人員有多少,對開發(fā)人員的培訓費用是多少。該平臺日后是否還需要完善,往往選擇一個良好的平臺比一個需要日后完善的平臺要便宜多。支持該硬件和軟件平臺公司的財務狀況如何,能否提供日常的技術支持等。20.一個控制系統(tǒng)的初始化模塊的基本內容。對運行時將要占用的硬件資源進行初始狀態(tài)的設置。對所控制的有關設備進行初始工作狀態(tài)的復位或調整。設定中斷的優(yōu)先級以及初始化相關的中斷機制??刂瞥绦蚰K的裝入以及相關參數的初始化工作。初始化后應提示把控制權轉交給用戶。21.選擇實時操作系統(tǒng)應從哪幾方面考慮其性能和功能。操作系統(tǒng)內核代碼所占用的空間應比較小。任務的上下文切換時間越短越好,中斷響
10、應時間越快越好。操作系統(tǒng)提供的服務接口的開放性要好,接口類型應比較豐富,毅以利于靈活使用。操作系統(tǒng)對可靠性有較強的保障支持能力。使用簡單,支撐環(huán)境配套好,可配置、可裁剪能力強。22. 任務的切換基本思想:把當前任務的運行上下文保存起來,并恢復新任務的上下文。任務切換通常有下面的基本步驟:A 、 將處理器的運行上下文保存在當前任務的TCB 中。B、 更新當前任務的狀態(tài),從運行狀態(tài)變?yōu)榫途w狀態(tài)或阻塞狀態(tài)。C、 按照一定的策略,從所有處于就緒狀態(tài)的任務中選擇一個去運行。D、修改新任務的狀態(tài),從就緒狀態(tài)變成運行狀態(tài)。E、 根據新任務的TCB 的內容,恢復它的運行上下文環(huán)境。23. 在嵌入式系統(tǒng)中,常見
11、的存儲管理方案可以分為兩大類:實模式和保護模式。實模式:內存的平面使用模式。 特點有:A. 不劃分“系統(tǒng)空間”與“用戶空間”,無須進行地址映射。B.操作系統(tǒng)與應用程序之間不再有物理的邊界。C.系統(tǒng)中的“任務”或“進程”,實際上全是內核線程。在實模式下,內存布局可以分為5 個段:A. 代碼段:包含操作系統(tǒng)和應用程序的所有代碼。B.數據段:所有帶有初始值的全局變量。C.BSS 段:所有未帶初始值的全局變量。D.堆空間:動態(tài)分配的內存空間。E.??臻g:保存上下文以及函數調用時的局部變量和形參。在實模式存儲管理方案下, 主要的工作在于堆空間的管理, 即如何來管理空閑的堆空間、 如何來分配內存、如何來回
12、收內存等等。保護模式:處理器中必須有MMU硬件并啟用。特點有:A. 系統(tǒng)內核和用戶程序都有各自獨立的地址空間。B.每個應用程序只能訪問自己的地址空間, 不能去破壞操作系統(tǒng)和其他應用程序的代碼和數據。24.與普通軟件測試相比,嵌入式軟件測試工作所具有的特點。經常采用交叉編譯和交叉測試的方法, 需要在基于目標機的測試和基于宿主機的測試之間作出折中。在嵌入式軟件測試時,除了驗證邏輯上的正確性之外,還要看重系統(tǒng)的性能和健壯性。對嵌入式軟件的實時性進行測試時, 要借助一定的測試工具對應用程序的算法復雜度和操作系統(tǒng)的任務調度進行分析、測試。嵌入式系統(tǒng)的硬件一般采用專門的測試一起進行測試, 兒這些測試工具一般不會在應用軟件的開發(fā)中使用。在進行嵌入式軟件測試時必須最大限度的模擬被測軟件的實際運行環(huán)境, 以保證測試的可靠性。25.單元測試時,主要從程序模塊的哪些主要特征進行檢查。模塊接口、局部數據結構、重要的執(zhí)行路徑、出錯處理、邊界條件。26.移植嵌入式軟件分為無操作系統(tǒng)的軟件移植和有操作系統(tǒng)的軟件移植。對于把操作系統(tǒng)和應用軟件作為一個整體, 移植到一個新的嵌入式硬件平臺上的情況, 在系統(tǒng)移植時, 真正需要移植的主要是 引導加載程序 Boot Loader ,設備驅動程序
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現代辦公環(huán)境下的學校災難預防措施探討
- DB35T 2226-2024村(居)便民幫代辦服務規(guī)范
- 事業(yè)單位勞動合同管理指導意見
- 產業(yè)升級融資合同
- 業(yè)務代表雇傭合同
- 二手房合同解除關鍵條款解析
- 親屬間房屋贈與合同模板
- OEM合作模式銷售合同
- 2025版智能制造裝備采購與技術服務合同
- 個人與企業(yè)的借款合同樣本
- 2025年熱管換熱氣行業(yè)深度研究分析報告
- 2025年陜西西安市經濟技術開發(fā)區(qū)管委會招聘30人歷年高頻重點提升(共500題)附帶答案詳解
- 2025山東能源集團中級人才庫選拔高頻重點提升(共500題)附帶答案詳解
- 【可行性報告】2024年數據標注與審核項目可行性研究分析報告
- 2024-2025學年滬科版數學七年級上冊期末綜合測試卷(一)(含答案)
- 2025門診護理工作計劃
- 《針法灸法》課件-溫灸器灸
- 電氣領域知識培訓課件
- 山東省部分學校2024-2025學年高一上學期12月選科指導聯(lián)合測試地理試題( 含答案)
- 運動技能學習中的追加反饋
- 《淄博張店區(qū)停車問題治理現狀及優(yōu)化對策分析【開題報告+正文】15000字 》
評論
0/150
提交評論