編寫組合語言週邊驅動程式:ARM Cortex、ADC、UART、TIMERS、GPIO 等。
從這 13 小時的課程,你會學到
- 僅使用組合語言程式碼編寫韌體
- 使用組合語言程式碼編寫類比對數位轉換器 (ADC,Analog-to-Digital Converter) 驅動程式
- 使用組合語言程式碼編寫 PWM 驅動程式
- 使用組合語言程式碼編寫 UART 驅動程式
- 使用組合語言程式碼編寫定時器驅動程式
- 使用組合語言程式碼編寫中斷驅動程式
要求
- 我們將使用免費的 Keil uVision 5 IDE 和工具鏈。
- 你需要先學習 ARM 組合語言 From Ground Up™ 1 課程
- 你將需要 STM32F411-NUCLEO 板或 TM4C123-TIVA Launchpad
課程說明
歡迎來到 ARM 組合語言程式設計 Ground Up™ 2 課程。
本課程採用基於程式開發的方法,旨在為你在基於 ARM 的微控制器的裸機韌體開發方面打下堅實的基礎。 本課程的目的是教你如何瀏覽微控制器參考手冊和資料表,以提取正確的資訊,從而專業地建構外設驅動程式和韌體。 為了實現這個目標,本課程中沒有使用任何程式庫,純粹是 ARM 組合語言。
在本課程結束時,你將能夠配置微控制器週邊設備,如 ADC、UART、PWM、GPIO、TIMERS 等。你還將掌握 ARM 架構、ARM 指令集架構 (ISA) 並為 ARM 處理器建構專業的嵌入式韌體。
專為討厭複製/貼上的人設計
聽著,如果你不喜歡“複製/粘貼”,那麼你並不孤單。 我也受不了。 從字面上看,我寧願擁有一段我從頭開始編寫但不起作用的程式碼,而不是我複制和貼上的其他人的工作程式碼。
這就是為什麼我花了幾個月的時間來設計和錄製這門課程,我在課程中向你展示如何定位使用的每個寄存器以及寫入寄存器的每個十六進位值的含義。
一些亮點
- 用組合語言編寫 ADC 驅動程式
- 用組合語言編寫 UART 驅動程式
- 用組合語言編寫 GPTM 驅動程式
- 用組合語言編寫 GPIO 驅動程式
- 掌握 ARM 指令集
- 掌握 Thumb 和 Thumb-2 指令集
記住:我毫不懷疑你會喜歡這門課程。 此外,它還提供 30 天的全額退款保證! 簡而言之,你真的沒有什麼可失去的,只會獲益。
註冊並開始累積一些學習位元。
目標受眾
- 如果你是嵌入式系統的絕對初學者,請參加本課程。
- 如果你是一位經驗豐富的嵌入式開發人員並想學習如何專業地為 ARM 處理器開發嵌入式應用程式,請參加本課程。
- 如果你想學習如何用組合語言編寫外設驅動程式,請參加本課程。
講師簡介
Israel Gbati 暢銷書作者兼韌體工程師
暢銷書作者兼專業嵌入式韌體開發人員
我是排名第一的嵌入式系統暢銷書《裸機嵌入式 C 程式設計:使用 C 語言為 Arm 微控制器開發高效能嵌入式系統》的作者。
憑藉豐富的嵌入式韌體開發經驗,我專注於即時系統、底層程式設計、醫療設備架構、嵌入式訊號處理和嵌入式人工智慧。我的職業生涯一直圍繞著 Arm Cortex 微控制器展開,致力於為尖端行業提供可靠的解決方案。
我熱衷於化繁為簡,致力於幫助學生掌握嵌入式系統。讓我們攜手打造高效能韌體解決方案!
BHM Engineering Academy 21st Century Engineering Academy
Bohobiom Engineering 是位於英國倫敦的 21 世紀計算機工程線上學院。
我們在裝配編程、硬體工程、訊號和圖像處理、嵌入式硬體開發、深度學習和其他高需求的 21 世紀技能領域擁有經驗豐富的講師。
截至今天,我們已經培訓了超過 35,000 名快樂學生。 請查看我們提供的課程,如果你有任何問題,請給我們留言。
EmbeddedExpertIO . 輕鬆編寫底層程式碼
EmbeddedExpertIO 是一個專注於專業嵌入式系統軟體程式設計的社群。
我們每天都在努力發現目前嵌入式系統開發人員的知識缺口,然後匯集我們的智慧和多年經驗,精心打造課程,完美填補這些缺口。
如果您是嵌入式系統程式設計新手,我們的社群提供循序漸進的課程,引導您從編寫簡單的閃爍燈開始,最終建立自己的即時作業系統 (RTOS)。
如果您是希望專攻嵌入式系統程式設計特定領域的開發人員,我們也提供豐富的專業課程,幫助您掌握嵌入式韌體開發的各個面向。
我們期待您的加入!
英文字幕:有
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 ⏳NT290 起特價中(點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- ARM 組合語言程式設計 Ground Up™ 1
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 挑選 Soft & Share 各種粉絲群與頻道加入

發表迴響