Mbed OS 文件翻譯 之 簡介(概述)

2021-08-22 16:37:26 字數 1629 閱讀 5178

arm mbed os 允許您編寫在嵌入式裝置上執行的應用程式,方法是提供以硬體可以理解的方式解釋應用程式**的層。

您的應用程式**是用 c 和 c++ 編寫的。它使用 mbed os 提供的應用程式程式設計介面(api)。 這些 api 允許您的**以統一的方式在不同的微控制器上工作。這減少了基於 arm 的微控制器入門和整合大型軟體專案的挑戰。

從哪兒開始

如果您正在使用 windows,則可能需要安裝串列埠驅動程式。

使用 mbed os 的最簡單方法是使用我們的開發工具。我們已經設定了乙個 blinky 示例,您可以嘗試使用每個工具。blinky 教您在電路板上構建和執行應用程式。

一旦您知道如何構建現有應用程式,就該學習如何編寫自己的應用程式。

開發工具

與您的板子通訊和監控

您可以監視和控制 mbed 板,以幫助您除錯和測試您的應用程式。

怎麼繼續

當您開始使用所選開發工具編寫應用程式時:

為 mbed os 做貢獻

如果您想參與 mbed-os **庫,請參閱貢獻部分。

您可以在我們的發布頁面上找到過去的版本和當前版本。

移植到 mbed os

我們的完整貢獻指南仍在編寫中。現在,我們有:

arm mbed 硬體架構旨在確保您擁有所有工具和實用程式,從而提高工作效率。大多數電路板都有乙個整合的除錯電路,通過程式設計器件,記錄程式執行和訪問除錯訪問埠來協助開發。下面是它的工作原理。

架構圖

這是 mbed 板的基本架構:

程式設計如何工作

有兩種選擇:

當您使用 usb 將 mbed enabled 板插入 pc 時,它顯示為 usb 快閃儲存器盤。mbed 介面顯示了這個小磁碟。它允許您將想要直接執行的 arm 微控制器二進位制檔案儲存到電路板上,而無需驅動程式。

相同的 usb 連線公開了諸如 cmsis-dap 之類的除錯協議。這使得許多 ide 能夠對裝置進行程式設計和除錯。

usb 串列埠如何工作

arm mbed 介面還提供 usb 序列/com 介面。這基本上是乙個 uart-usb 橋接器,它連線到介面的 uart。因此,如果您從目標板的 uart 傳送字元,arm mbed 介面將讀取它們並通過 usb 鏈路傳輸它們。當你 printf() 時,它只是向 uart 傳送字元。 這意味著如果您製作自己的 pcb,這些字元仍會出現在 uart 上。

注意

arm mbed 介面

您可以在 hdk 參考手冊或 daplink 頁面上找到有關 mbed 介面及其執行電路的更多資訊。hdk 包括可用於建立自己的板的參考電路,daplink 是在這些電路上執行的韌體。

連線

mbed 介面連線的最佳表示與上面顯示的相同。

mbed 介面:

ARKit文件翻譯之ARAnchor類

可用於將物件放置在ar場景中的現實世界的位置和方向。要追蹤實體或虛擬物件相對於相機的位置和方向,請建立錨點物件,並使用add anchor 方法將其新增到ar會話中。當你在世界追蹤會話中啟用planedetection時,arkit還會自動新增錨點。建立自定義錨點 使用指定的transform建立乙...

varnish vcl man 文件翻譯

近來聽說了varnish這個東東,看描述說比squid效能強不少,但是國內知道這個玩意的人少上加少,所以特意翻譯一下方便varnish這個東西再國內的推廣.另外也被自己以後查閱提供點方便.名稱 vcl varnish configuration language varnish配置語言 描述 這裡沒...

varnish vcl man 文件翻譯

近來聽說了varnish這個東東,看描述說比squid效能強不少,但是國內知道這個玩意的人少上加少,所以特意翻譯一下方便varnish這個東西再國內的推廣.另外也被自己以後查閱提供點方便.名稱 vcl varnish configuration language varnish配置語言 描述 這裡沒...