fbpx

從頭開始學習 ARM GNU 組合語言程式設計

組合語言:ADC、UART、GPTM、SYSTICK、FIFO、狀態機(  State Machines )、週邊驅動程式開發、演算法等。

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

  • 掌握 ARM 指令集
  • 掌握 Thumb 和 Thumb-2 指令集
  • 用組合語言編寫複雜的程式
  • 用組合語言實現狀態機
  • 用組合語言實現資料結構
  • 用組合語言編寫 ADC 驅動程序
  • 用組合語言編寫 UART 驅動程式
  • 用組合語言編寫 GPTM 驅動程式
  • 用組合語言編寫 GPIO 驅動程式

要求

  • 無需程式設計經驗 – 我會教你所需要知道的一切
  • 無需付費軟體 – 所有組合程式都將在 STM32CubeIDE 中創建(免費,基於 Eclipse)
  • 我將逐步指導你如何下載和安裝 STM32CubeIDE
  • 你將需要 NUCLEO-F411 板來學習一些實踐課程。

課程說明

這是流行的“從頭開始學習 ARM 組合語言” 1 &2 課程的 GNU 版本。 此版本的課程使用 GNU 組合語言器 (as) 支持的平台,無關 GNU 語法。

與使用 Keil uVision 的 “從頭開始學習 ARM 組合語言程式設計” 1 &2 課程(僅在 Windows 作業系統上可用)不同,“從頭開始學習 ARM GNU 組合語言程式設計“ 課程教你如何為 GNU 開發組合語言程式,適用於 Windows、OSX 和 Linux。

涵蓋 ARM 系統設計、架構和實用組合語言開發,這是最全面的線上 ARM 組合語言課程。

我將通過引人入勝且有趣的視訊教程逐步指導你,並教你成功成為 ARM 嵌入式開發人員所需了解的一切。

在本課程結束時,你將掌握 ARM 指令集、Thumb 指令集和 Thumb-2 指令集。你將能夠在組合語言中創建資料結構,例如 FIFO。你還可以僅使用組合語言程式碼創建有限狀態機( Finite State Machines ),例如摩爾機( Moore Machine )。

此外,本課程還教你如何瀏覽微控制器參考手冊和資料表,以提取正確的訊息,從而專業地構建週邊驅動程式和韌體。為了實現這個目標,本課程中沒有使用任何程式庫,純粹是 ARM 組合語言。你將能夠在程式集 – ADC、UART、SYSTICK、GPIO、GPTM 中編寫週邊驅動程式。

專為討厭複製/貼上的人設計

聽著! 如果你不喜歡“複製/貼上”,那麼你並不孤單。 我也受不了。 從字面上看,我寧願擁有一段我從頭開始編寫但不起作用的程式碼,而不是我複制和貼上的其他人做的程式碼。

這就是為什麼我花了幾個月的時間來設計和錄製這門課程,我在課程中向你展示如何定位使用的每個寄存器( register )以及寫入寄存器的每個十六進制值的含義。

記住:我毫不懷疑你會喜歡這門課程。 此外,它還提供 30 天的全額退款保證! 簡而言之,你真的沒有什麼可失去的,只會有所得。

註冊並開始編寫一些低階的程式碼。

目標受眾

  • 如果你是嵌入式程式設計的絕對初學者,請參加本課程。
  • 如果你是一位經驗豐富的程式設計師,請參加本課程以快速了解 ARM 架構和組合語言設計
  • 如果你要從 x86 等其他架構切換到 ARM,那麼這是一種快速的方式。 你可以立即開始使用 ARM 指令集。

講師簡介

Israel Gbati 嵌入式韌體開發工程師

我的名字是 Israel,我在嵌入式系統領域研究和工作超過 7 年。 在 Udemy 上,我已經培訓了數以萬計的嵌入式系統學生,重點關注組合語言、實時作業系統設計、韌體開發和數位訊號處理等主題。 我能夠教授這些主題是因為在我的日常工作中常常用到這些主題的各種概念。

加入我的一門課程,看看效果如何。 如不滿意你可隨時要求退款。

BHM Engineering Academy 21世紀工程學院

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

我們在組合語言程式設計、硬體工程、訊號和影像處理、嵌入式韌體開發、深度學習和其他高要求的 21 世紀技能領域擁有經驗豐富的講師。

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

英文字幕:有

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

使用 Notion 來做上課筆記?

udemy 的課程講座數量動輒上百個,如果你要使用 Notion 當作是線上課程的筆記輔助工具,為這些講座建立與組織筆記是一件耗時且沒效率的工作

為了解決這個問題,Soft & Share 開發一個 chrome extension – LN+ for udemy ,可以根據 udemy 線上課程的課程大綱幫你自動建立成 Notion 筆記資料庫並產生筆記與課程的雙向關聯讓您專心上課與寫筆記就好,不用再煩惱課程筆記要放哪裡的問題!

🛫了解 LN+ for udemy 更多功能介紹請參考 – Learning Notes Plus for udmy


報名參加課程

<

Sponsored by Udemy



🛫使用關鍵字連結獲得更多線上學習資訊?請參考這個網頁說明


追蹤 Soft & Share

✍ 不受社群推薦演算法影響,建議 Telegram/Discord/e-mail

幫我們個小忙!

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

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: