掌握 Zephyr RTOS 的 DeviceTree 和板級啟動

完整工作流程:工具鏈設定、從零開始建立設備樹、自訂板移植以及在 STM32 上的實際應用

從這 11 小時的課程,你會學到

  • 為任何自訂電路板從頭開始編寫 DeviceTree (設備樹),而不是簡單地複製現有範例
  • 使用完整的電路板移植工作流程將自訂電路板移植到 Zephyr
  • 在自訂硬體上使用中斷、線程、工作隊列和訊息隊列來建立真實的 Zephyr 應用程式
  • 使用可重複的逐步流程來除錯常見的 DeviceTree 和建置問題
  • 在 Windows、Ubuntu 和 macOS 上設定完整的 Zephyr 工作區和工具鏈
  • 了解 Zephyr 應用程式的組織結構、建構系統的工作原理以及所有組件之間的連接方式
  • 以實用的方式使用 prj.conf、menuconfig 和 Kconfig 配置 Zephyr 專案
  • 使用 DeviceTree 巨集和 GPIO API 從 Zephyr 應用程式控制硬體引腳
  • 配置 UART 控制台輸出以輸出標準輸出日誌,並在真實硬體上測試應用程式
  • 使用應用程式覆蓋層自訂 DeviceTree,而無需修改基礎 DTS 檔案
  • 使用 ISR、DeviceTree 節點和 GPIO 回呼實現中斷和按鈕處理
  • 在 Zephyr 中建立和管理線程
  • 燒錄並測試 Zephyr 應用程式在真正的定制電路板上
  • 在標準設備樹節點新增自訂屬性,並從應用程式程式碼中存取它們
  • 為嵌入式專案設定並使用 Claude Code 的 AI 輔助編碼

要求

  • 具備基本的 C 語言程式設計知識。
  • 對微控制器有基本的了解。
  • 無需任何 Zephyr 使用經驗。我們從零開始。

課程說明

透過清晰、結構化的學習路徑,從零開始學習 Zephyr RTOS

嵌入式產業正在發生變革。由 Linux 基金會支援的 Zephyr RTOS 正迅速成為物聯網和嵌入式產品生產的首選。 Nordic、NXP、Intel、STMicroelectronics 以及其他數十家公司都在圍繞它建立生態系統。沒有其他 RTOS 能夠在一個程式碼庫中整合統一的建置系統、基於 DeviceTree 的硬體抽像以及跨 MCU 廠商的移植工作流程。如果您是嵌入式工程師,卻還不了解 Zephyr,那麼您就落後了。

本課程將使您成為能夠從零開始編寫任何 Zephyr 支援的 MCU 的 DeviceTree (設備樹),將其移植到自訂電路板上,並在此基礎上建立實際應用程式的工程師。這並非透過複製範例或遵循預先配置的開發套件教學來實現,而是透過從頭開始理解完整的工作流程。

完成本課程後,您將能夠做到以下幾點:

  • 在 Windows、Ubuntu 和 macOS 上建立完整的 Zephyr 工作區和工具鏈
  • 在 QEMU 和真實硬體上建置並運行您的第一個 Zephyr 應用程式
  • 使用 prj.conf、menuconfig 和 Kconfig 設定您的 Zephyr 專案
  • 從零開始為自訂開發板編寫設備樹,並理解每個節點和屬性
  • 將您自己的開發板及其完整的開發板目錄和組態設定移植到 Zephyr 中
  • 在您的自訂硬體上使用中斷、線程和工作隊列來建立實際應用程式
  • 透過可重複的逐步流程調試常見的 DeviceTree (設備樹)和建置問題

Zephyr 不僅僅是另一個即時作業系統 (RTOS)。它代表著產業的發展方向。開發物聯網產品、穿戴式裝置、工業控制器和連網裝置的公司選擇 Zephyr,因為它提供了一套程式碼庫,可以跨多個晶片供應商運作。能夠使用 Zephyr 建立自訂電路板並編寫 DeviceTree 的工程師,才能獲得有趣的專案、更好的職位以及團隊的信任。這種技能目前非常稀缺。本課程旨在培養這種技能。

市面上大多數 Zephyr 資源都教你如何在支援的開發套件上運行範例。這只是最簡單的部分,你可以透過閱讀文件完成。本課程教授的是工作中真正重要的技能:從零開始編寫 DeviceTree、創建自己的電路板檔案,以及調試那些在你偏離常規路徑時出現的問題。很少有 Zephyr 課程能如此深入地講解 DeviceTree 和電路板移植。而本課程做到了。

本課程為誰製作:

  • 希望在自研硬體上使用 Zephyr 的嵌入式工程師
  • 之前嘗試過 Zephyr 但卡在 DeviceTree 或板級移植的工程師
  • 從裸機或 FreeRTOS 遷移到 Zephyr 的韌體開發人員、學生和愛好者

關於本課程使用 AI 輔助編碼的說明

在最終專案中,我們將使用 AI 輔助編碼來建立一個真正的嵌入式應用程式。我們特意將這一部分放在最後。首先,您需要打好基礎。您需要了解 Zephyr 的工作原理,並能夠獨立調試問題。只有當您真正理解自己在做什麼時,我們才會引入 AI 工具,向您展示它們如何幫助您加快工作流程。先理解,後加速。

在本課程結束時,您不僅會掌握 Zephyr,還會成為一名能夠拿起一塊裸板,在 Zephyr 中啟動它,並建立實際應用程式的工程師。如果您渴望成為這樣的工程師,請立即報名。讓我們開始吧!

硬體需求(用於實踐操作)

  • 本課程使用基於 STM32F303 微控制器的 Fastbit STM32 Nano 開發板。
  • 您也可以使用任何您已有的、支援 STM32 或 Zephyr 的開發板來學習。
  • 如果您想使用講師使用的相同開發板,您可以瀏覽 Fastbit STM32 Nano 開發板的介紹頁面,並進行一對一的學習。

目標受眾

  • 希望在自研硬體上使用 Zephyr 的嵌入式工程師
  • 嘗試過 Zephyr 但卡在 DeviceTree 或板級移植的工程師
  • 從裸機或 FreeRTOS 遷移到 Zephyr 的韌體開發人員
  • 學生和愛好者

講師簡介

FastBit Embedded Brain Academy 韌體和嵌入式工程方面的工作( 更多 FastBit 出品課程介紹 )

最暢銷的微控制器程式設計和 RTOS 課程創造者,擁有超過65,000名活躍的學生和專門的聯合講師團隊,以幫助你的嵌入式程式設計之旅。

我們已經出版了關於嵌入式C、微控制器程式設計、RTOS程式設計、嵌入式Linux和Linux裝置驅動開發的課程。

如果你正在嵌入式程式設計領域開始你的職業生涯,或者你想從頭開始學習如何對微控制器及其外圍裝置進行編碼程式設計,那麼你就來對了地方。

報名參加我們建立的課程,我們希望你不會感到失望。

我們做什麼?

我們利用網際網路的力量,將嵌入式系統和程式設計、微控制器、即時作業系統、韌體開發、嵌入式 Linux 和裝置驅動程式等領域的線上課程帶到你的指尖上。感謝Udemy。

我們的主要目標是透過案例和大量的動畫來愉快地教授嵌入式系統,從而幫助我們的學生在這一領域取得優異成績。

我們精心製作了所有這些線上課程,幫助學生以很低的價格獲得業界標準的專業培訓,從而節省你的時間、精力和金錢。

試試我們的課程,我們確信這些課程確實會讓你覺得你的選擇是正確的。

我們相信要做真正的工作,解決客戶的真正問題。

閱讀完整的評論以瞭解更多關於課程的資訊。

==>FastBit嵌入式大腦學院課程的學習順序<==

如果你是嵌入式系統領域的初學者,那麼你可以按照以下順序學習我們的課程。

這是講師對初學者的建議。

1) 微控制器嵌入式C語言程式設計:絕對的初學者(嵌入式C語言)

2) ARM Cortex-M3/M4處理器上的嵌入式系統程式設計(ARM Cortex M4處理器專用)

3) 掌握微控制器與嵌入式驅動開發(MCU1)

4) 掌握微控制器。計時器,PWM,CAN,RTC,低功耗(MCU2)

5) 掌握微控制器 : STM32-LTDC, LCD-TFT, LVGL(MCU3)

6) 採用 UML 狀態機於嵌入式系統設計(State machine)

7) 掌握RTOS:上手FreeRTOS和STM32Fx與除錯(RTOS)

8) ARM Cortex M 微控制器 DMA 程式設計解密(DMA).

9) STM32Fx微控制器客製化開機程式開發(Bootloader)

10) 使用 Beaglebone Black 的嵌入式 Linux 步驟(Linux)

11) 使用Beaglebone Black的Linux裝置驅動程式設計(LDD1)

其他程式設計課程 1) 精通 Rust 程式語言:從入門到高級 2) 基於 STM32 的嵌入式 Rust 開發:零基礎入門 * FastBit EBA 是 Bharati Software 旗下的線上嵌入式軟體訓練機構

Kiran Nayak 嵌入式軟體工程師

Kiran Nayak擁有電子和通訊工程學士學位,在嵌入式軟體開發方面擁有豐富的經驗。

目前,他是印度 Bharati 軟體公司的管理合夥人。

他建立了關於程式語言、微控制器程式設計、ARM cortex Mx處理器、即時作業系統、嵌入式 Linux 和 Linux 裝置驅動程式的影片課程。

字幕:日本語、英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程⏳ NT350 起特價中(點擊看優惠)
  • ✨年訂閱每月 NT350 優惠 ( ⏳NT262/月 優惠中⭐️登入 Udemy 後點左側年訂閱連結) 🌈悠遊 Udemy 的 28000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

發佈留言

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料。

由 WordPress.com 建置.

Up ↑