Embedded System Programming for ARM Cortex-M4,嵌入式底層原理,ARM 組合語言,ARM Assembly,SVC,PendSV,NVIC etc.
從這 14.5 小時的課程,你會學到
- 使用 Makefile 建立程式編輯專案(Setting Up a Code Project from Scratch Using a Makefile)
- 掌握 arm-none-eabi-gcc 的基本編譯選項(Mastering Basic Compilation Options for arm-none-eabi-gcc)
- 掌握 GNU 嵌入式組合語言語法模板Mastering GNU Embedded Assembly Syntax Templates)
- 理解任務調度和原子操作(Understanding Operating System Task Scheduling Principles and Atomic Operations)
- 掌握 ARM Cortex-M4 暫存器和組譯指令(Mastering ARM Cortex-M4 Registers and Assembly Instructions)
- 掌握 ARM Cortex-M4 中斷的使能、掛起、屏蔽和優先級(Mastering ARM Cortex-M4 Interrupt Enable, Pend, Masking, and Priority)
- 掌握 ARM Cortex-M4 中斷的處理流程Mastering ARM Cortex-M4 Interrupt Handling Process)
- 掌握 ARM Cortex-M4 的工作模式(Mastering ARM Cortex-M4 Operating Modes)
- 掌握 SVC 和 PendSV 異常 Mastering Using SVC and PendSV Exceptions in ARM Cortex-M4)
- 掌握 ARM Cortex-M4 的排他訪問(Mastering Exclusive Access in ARM Cortex-M4)
- 掌握ARM Cortex-M4 的 MPU 和硬浮點單元(Mastering ARM Cortex-M4 MPU and Hard Floating-Point Unit)
- 掌握 CMSIS 程式庫的移植(Mastering Porting the CMSIS Library)
要求
- 掌握 C 語言語法(Mastering C Language Syntax)
- 理解簡單的程式設計(Understanding Simple Microprocessor Programming)
課程說明
本課程是關於ARM Cortex-M4的嵌入式編程,主要包括ARM彙編指令、M4核心特性的程式開發,以及作業系統任務切換和鎖的實作。 ( This course is about embedded programming for the ARM Cortex-M4, primarily covering ARM assembly instructions, program development for the M4 core features, as well as implementing operating system task switching and locks.)
課程包含大量程式碼實驗,幫助大家直覺的學習ARM Cortex-M4的程式設計方法。 (The course includes a significant number of code experiments to help everyone learn the programming methods of ARM Cortex-M4 in a visual way.)
下載檔案中包含影片中編寫的程式碼,建議大家在學習時跟著影片一起來寫程式碼,並在課後獨立復現程式碼以鞏固所學。 (The downloadable files include the code written in the videos. It is recommended for everyone to write code alongside the videos while learning, and to independently reproduce the code after the lessons to solidify the knowledge gained.)
影片中的課堂筆記是中文的,同時在可下載檔案中包含了英文版本。 (The classroom notes used in the video are in Chinese. There is an English version of the classroom notes available for download. You can also translate it into any other language you are familiar with and fer it as watchence .
目標受眾
- 嵌入式軟體工程師(Junior Embedded Software Engineer)
- 電腦相關專業的學生(Computer Science Major Students)
- 對嵌入式程式有興趣的朋友(Friends Interested in Embedded Programming)
講師簡介
Tienan Hu 嵌入式系統
我分享與嵌入式程式相關的知識,包括處理器核心程式設計、常用匯流排協定、作業系統、檔案系統、網路協定等
字幕: 繁中、簡中、英文、日文
- 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To
- Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
- ✨年訂閱每月 NT350 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
- Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
- 手機上點選優惠連結看到的價格比電腦上看到的貴
- $代表當地貨幣, 如在台灣為 NT
- 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- 嵌入式系統開發相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響