嵌入式第二章

2021-08-29 01:23:10 字數 1183 閱讀 2701

1.在搭建嵌入式系統交叉開發環境時,宿主機與目標板(或目標機)有哪幾種連線方式,請畫圖說明這些連線方式,並說明每種連線方式的用途。

串列埠通訊: 廣泛應用於工控裝置、電信裝置、終端裝置等。

乙太網:乙太網介面進行通訊的速度較快,可以實現nfs檔案共享和tftp網路檔案傳輸等。

usb介面:usb已經成為個人計算機的標準的外設介面,並將逐步取代所有的各種傳統外圍介面, 統一了各種介面裝置的連線頭, 可由usb電纜供電而不需要附加電源,具有電源管理功能。

2.什麼是嵌入式交叉除錯?交叉除錯的方式有哪幾種?

就是宿主機(一般是電腦)與目標機(嵌入式系統)之間跨平台進行除錯(乙個是x86架構處理器,乙個是arm或其他嵌入式微處理器),這種跨平台的除錯就叫交叉除錯。

方法:基於jtag的片上除錯方法,基於除錯**的遠端除錯方法

3.何謂半主機方式?

半主機是一種除錯機制,目標機可借助該機制將應用程式發出的i/o請求**給主機處理,而不是目標機本身來處理i/o請求。

4.什麼是映像檔案?什麼是映像檔案的載入檢視和執行檢視?如何配置映像檔案中各個段的空間位置?

① 是乙個計算機上的可執行檔案,在執行之前被載入到計算機的儲存器中。 通常,乙個映像檔案中包含多個執行緒。 乙個映像檔案的內部包含若干個執行域,而每乙個執行域包含自己的**段和資料段。段的內部儲存排列方式符合國際或行業的技術標準以及作業系統的記憶體管理要求,能夠按照作業系統指定的浮動位址裝入目標機儲存器,之後由作業系統排程執行。

②載入檢視:根據映像檔案裝載到儲存器時的位址描述每乙個域和段,該檢視是映像檔案開始執行前它的域和段的位置檢視。

執行檢視:該檢視根據映像檔案在執行時每乙個域和段的位址描述映像的各個組成部分。

③ 在生成映像檔案時,arm鏈結器需要知道下列資訊:

分組資訊 決定如何將各個輸入段組織成相應的輸入段和域。

定位資訊 決定各個域在儲存空間中的起始位址。

根據映像檔案中位址對映的複雜程度不同,採取不同的方式通知arm鏈結器如何生成映像檔案。在位址對映關係比較簡單的情況下,使用命令列選項;在位址對映關係比較複雜的情況下,使用配置檔案(即scatter檔案,字尾為.scf)。

嵌入式系統第二章 嵌入式的開發概念與流程

一 it的生態系統概述 1.1 計算機cpu四大體系結構 1.2嵌入式系統的定義 1.3 何為arm?advance risc machine 1.4嵌入式系統的分類 嵌入式系統是不單獨以計算機面目出現的計算機系統,它的開發需要專用工具和特殊方法。使用mcu設計嵌入式系統,資料與程式空間採用不同儲存...

嵌入式 Rust 之書 第二章 入門(裸機)

目錄 2.2 裸機 2.2.1 了解您的裸板資源 2.2.2 配置 2.2.3 除錯 到目前為止,您應該對工具和開發過程有所了解。在本節中,我們將切換到真正的硬體 這一過程將基本保持不變。我們繼續吧。在開始之前,您需要確定目標裝置的一些特性,因為這些特性將用於配置專案 以上資訊,您都可以通過晶元的d...

慕課嵌入式開發及應用 第二章 單元測試

3 下一章 1單選 2分 當mcu引腳被定義成輸入時,且外接上拉電阻,該外接上拉電阻的阻值一般是 a.小於10 b.幾千m c.幾十k 2.00 2.00 d.大於萬m 正確答案 c 2單選 2分 序列接收中斷產生的條件是 a.串列埠收到回車符號 b.串列埠收到檔案結束符號 c.串列埠傳送乙個位元組...