Udemy線上課程 掌握嵌入式ARM Cortex-M4編程 講師:Tienan Hu 影音教學 中文發音 中文版(DVD版)
內容說明:
1. 本課程是關於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.)
2. 課程中包含大量代碼實驗,幫助大家直觀的學習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.)
3. 可下載文件中包含影片中編寫的代碼,建議大家在學習時跟著影片一起來寫代碼,並在課後獨立復現代碼以鞏固所學知識。
(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.)
4. 影片中的課堂筆記是中文的,同時在可下載文件中包含了英文版本。
(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 use it as a reference while watching the video.)
課程內容:
01 - 課前準備知識(Preparatory Knowledge Before Class)
001 ARM-Cortex-M4-notes.pdf
001 ARM-Cortex-M4.pdf
001 class-code.zip
001 DDI0403E-d-armv7m-arm.pdf
001 software-tools.zip
001 課程介紹(Course Introduction).mp4
001 課程介紹(Course Introduction).srt
002 微處理器的構成(The Composition of Microprocessors).mp4
002 微處理器的構成(The Composition of Microprocessors).srt
003 CPU是如何運行的(How does a CPU run a program).mp4
003 CPU是如何運行的(How does a CPU run a program).srt
02 - 軟件環境搭建(Setting up a software environment)
001 軟件開發過程(The software development process).mp4
001 軟件開發過程(The software development process).srt
002 安裝編譯工具(Installing compilation tools).mp4
002 安裝編譯工具(Installing compilation tools).srt
003 安裝調試工具(Installing debugging tools).mp4
003 安裝調試工具(Installing debugging tools).srt
06 - UART打印(UART printing)
001 UART驅動對接printf(Integrating the printf function with a UART driver).mp4
001 UART驅動對接printf(Integrating the printf function with a UART driver).srt
07 - 中斷和異常(Interrupts and exceptions)
001 異常向量表(Exception Vector Table).mp4
001 異常向量表(Exception Vector Table).srt
002 使能和關閉中斷(Enabling and Disabling Interrupts).mp4
002 使能和關閉中斷(Enabling and Disabling Interrupts).srt
003 HardFault異常(HardFault Exception).mp4
003 HardFault異常(HardFault Exception).srt
11 - 中斷處理流程(Interrupt Handling Process)
001 調用者保存和被調用者保存寄存器(Caller-Saved and Callee-Saved Registers).mp4
001 調用者保存和被調用者保存寄存器(Caller-Saved and Callee-Saved Registers).srt
002 棧幀(Stack Frame).mp4
002 棧幀(Stack Frame).srt
003 EXC_RETURN和處理流程(EXC_RETURN and Processing Flow).mp4
003 EXC_RETURN和處理流程(EXC_RETURN and Processing Flow).srt
12 - 浮點型單元(Floating-Point Unit)
001 浮點型數據的存儲(Storage of Floating-Point Data).mp4
001 浮點型數據的存儲(Storage of Floating-Point Data).srt
002 硬浮點和軟浮點(Hard Floating-Point and Soft Floating-Point).mp4
002 硬浮點和軟浮點(Hard Floating-Point and Soft Floating-Point).srt
003 CM4的硬浮點單元(Hardware Floating-Point Unit in CM4).mp4
003 CM4的硬浮點單元(Hardware Floating-Point Unit in CM4).srt