嵌入式系統 STM32 HAL API 驅動程式開發

STM32 硬體抽象層 (Hardware Abstraction Layer,HAL) 驅動程式:DMA、ADC、UART、TIMERS、GPIO、SPI、I2C、RTC、RCC 等

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

  • 僅使用 HAL 函數編寫韌體
  • 了解 Cortex-M 架構
  • 使用 HAL 函數編寫類比數位轉換器 (ADC) 驅動程式
  • 使用HAL函數編寫PWM驅動程式
  • 使用HAL函數編寫UART驅動程式
  • 使用 HAL 函數編寫 TIMER 驅動程式
  • 使用HAL函數編寫中斷驅動程式
  • 使用HAL函數編寫SPI驅動程式
  • 使用 HAL 函數編寫 I2C 驅動程式
  • 使用HAL函數編寫RTC驅動程式
  • 使用 HAL 函數編寫 DMA 驅動程式
  • 使用 HAL 函數編寫 RCC 驅動程式

要求

  • 無需程式設計經驗 – 我會教您需要知道的一切。
  • STM32F411-NUCLEO。
  • 我們將使用免費的 STM32CubeIDE。

課程說明

歡迎學習嵌入式系統 STM32 硬體抽象層 (Hardware Abstraction Layer,HAL) 驅動程式開發課程。

STM32 硬體抽象層 (HAL) 提供簡單、通用的多實例 API(應用程式介面)集,用於與使用者應用程式、libraries (程式庫)和 stacks (堆疊)等上層進行互動。

HAL 驅動程式 API 分為兩大類:通用 API,為所有 STM32 系列提供通用和通用功能;擴充 API,包括給定產品線或零件號碼的特定和自訂功能。 HAL 驅動程式包含一整套即用型 API,可簡化使用者應用程式的實作。 例如,通訊週邊包含用於初始化和配置週邊、管理輪詢模式下的資料傳輸、處理中斷或 DMA 以及管理通訊錯誤的 API。

總之,HAL 提供了具有高可移植性的高級且面向功能的 API。 這些對最終使用者隱藏了 MCU 和週邊的複雜性。

本課程採用基於程式設計的方法,旨在提供你 STM32 系列微控制器的韌體和週邊驅動程式開發的堅實基礎。 本課程的目標是教你如何瀏覽微控制器參考手冊和資料表,以提取正確的資訊,以使用 STM32 HAL API 專業建立週邊驅動程式和韌體

在本課程結束時,你將能夠為 ADC、UART、PWM、GPIO、TIMER、I2C、SPI、RTC、RCC、EXTI 等週邊開發驅動程式。你還將掌握 STM32 架構以及如何建置專業的STM32 微控制器的嵌入式韌體。

請查看完整的課程表。

請記住:我毫不懷疑你會喜歡這門課。 它還提供 30 天全額退款保證! 簡而言之,你真的沒有什麼好失去的,卻有一切可以得到。

註冊並開始切換一些 register bits (暫存器位元)。

目標受眾

  • 如果你是嵌入式系統的絕對初學者,那麼請學習本課程。
  • 如果你是一位經驗豐富的嵌入式開發人員,並且想要學習如何專業地開發 ARM 處理器的嵌入式應用程式,那麼請參加本課程。

講師簡介

Israel Gbati 暢銷書作家兼韌體工程師

暢銷書作家兼專業嵌入式韌體開發人員

我是排名第一的嵌入式系統暢銷書《裸機嵌入式 C 程式設計:使用 C 語言為 Arm 微控制器開發高效能嵌入式系統》的作者。

憑藉豐富的嵌入式韌體開發經驗,我專注於即時系統、底層程式設計、醫療設備架構、嵌入式訊號處理和嵌入式人工智慧。我的職業生涯一直圍繞著 Arm Cortex 微控制器展開,致力於為尖端行業提供可靠的解決方案。

我熱衷於化繁為簡,致力於幫助學生掌握嵌入式系統。讓我們攜手打造高效能韌體解決方案!

BHM Engineering Academy 21st Century Engineering Academy

Bohobiom Engineering 是位於英國倫敦的 21 世紀計算機工程線上學院。

我們在裝配編程、硬體工程、訊號和圖像處理、嵌入式硬體開發、深度學習和其他高需求的 21 世紀技能領域擁有經驗豐富的講師。

截至今天,我們已經培訓了超過 35,000 名快樂學生。 請查看我們提供的課程,如果你有任何問題,請給我們留言。

字幕:英文

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

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

報名參加課程

Sponsored by Udemy


也許你會有興趣

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

發表迴響

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

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading