Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

ARM Assembly Language From Ground Up™ 2

ARM Assembly Language From Ground Up™ 2 (Lập trình Assembly ARM từ Căn bản™ 2)

ARM Assembly Language From Ground Up™ 2 (Lập trình Assembly ARM từ Căn bản™ 2)

Viết trình điều khiển ngoại vi bằng Assembly: ARM Cortex, ADC, UART, TIMER, GPIO, v.v.

4.6
(54 đánh giá)
2,166 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 429.000đ -88%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
13.0 giờ video
58 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Viết firmware chỉ dùng mã ASSEMBLY
Viết trình điều khiển Bộ chuyển đổi Tương tự sang Số (ADC) bằng mã ASSEMBLY
Viết trình điều khiển PWM bằng mã ASSEMBLY
Viết trình điều khiển UART bằng mã ASSEMBLY
Viết trình điều khiển TIMER bằng mã ASSEMBLY
Viết trình điều khiển Ngắt (Interrupt) bằng mã ASSEMBLY

Yêu cầu

Chúng ta sẽ sử dụng IDE và bộ công cụ Keil uVision 5 – hoàn toàn MIỄN PHÍ.
Bạn cần hoàn thành khóa học ARM Assembly Language From Ground Up™ 1 trước.
Bạn sẽ cần bo mạch STM32F411-NUCLEO hoặc TM4C123-TIVA Launchpad.

Đối tượng phù hợp

Nếu bạn là người mới bắt đầu tuyệt đối với hệ thống nhúng, hãy tham gia khóa học này.
Nếu bạn là nhà phát triển nhúng có kinh nghiệm và muốn học cách phát triển chuyên nghiệp các ứng dụng nhúng cho bộ xử lý ARM, hãy tham gia khóa học này.
Nếu bạn muốn học cách viết trình điều khiển ngoại vi bằng ngôn ngữ ASSEMBLY, hãy tham gia khóa học này.

Nội dung khóa học

13 phần • 58 bài giảng
1 Tổng quan về Mô-đun Đầu vào/Đầu ra Đa năng (GPIO) của ARM Cortex-M
2 Lưu ý
1 Lập trình: Gán tên ký hiệu cho các thanh ghi GPIO liên quan
2 Lập trình: Viết trình điều khiển Đầu ra GPIO
3 Lập trình: Đảo mức Đầu ra GPIO
4 Lập trình: Đảo mức Đầu ra GPIO bằng thanh ghi BSRR
5 Lập trình: Xây dựng trình điều khiển Đầu vào GPIO (Phần I)
6 Lập trình: Xây dựng trình điều khiển Đầu vào GPIO (Phần II)
1 Lưu ý
2 Lập trình: Viết một dự án Assembly đơn giản
3 Lập trình: Xây dựng trình điều khiển GPIO (Phần I)
4 Lập trình: Xây dựng trình điều khiển GPIO (Phần II)
5 Lập trình: Chuyển đổi dự án Assembly từ Keil uVision sang CubeIDE với GCC Assembler
1 Tổng quan về Giao thức UART
2 Lập trình: Gán tên ký hiệu cho các thanh ghi UART liên quan
3 Lập trình: Viết chương trình con Khởi tạo UART
4 Lập trình: Gửi Ký tự qua UART
5 Lập trình: Kiểm tra chương trình con Truyền (TX) UART
6 Lập trình: Viết trình điều khiển Nhận (RX) UART
7 Lập trình: Kết hợp UART RX và TX
8 Lập trình: Gọi các chương trình con UART từ mã C
1 Tổng quan về Timer Tick Hệ thống
2 Lập trình: Gán tên ký hiệu cho các thanh ghi SysTick liên quan
3 Lập trình: Viết chương trình con Khởi tạo SysTick
4 Lập trình: Kiểm tra trình điều khiển SysTick
1 Tổng quan về Bộ định thời Đa năng
2 Lập trình: Gán tên ký hiệu cho các thanh ghi GPTM liên quan
3 Lập trình: Xây dựng trình điều khiển Bộ định thời Đa năng
1 Tổng quan về ADC
2 Lập trình: Gán tên ký hiệu cho các thanh ghi ADC liên quan
3 Lập trình: Viết trình điều khiển ADC
4 Lập trình: Kiểm tra trình điều khiển ADC
5 Lập trình: Gọi các chương trình con ADC từ mã C
1 Tổng quan về Mô-đun Đầu vào/Đầu ra Đa năng của ARM Cortex-M
2 Trình điều khiển Stellaris
3 Lập trình: Gán tên ký hiệu cho các thanh ghi Đầu ra GPIO liên quan
4 Lập trình: Viết trình điều khiển Đầu ra GPIO
5 Lập trình: Đảo mức Đầu ra GPIO
6 Lập trình: Gán tên ký hiệu cho các thanh ghi Đầu vào GPIO liên quan
7 Lập trình: Viết trình điều khiển Đầu vào GPIO
1 Tổng quan về Timer Tick Hệ thống
2 Lập trình: Gán tên ký hiệu cho các thanh ghi SysTick liên quan
3 Lập trình: Viết trình điều khiển Timer SysTick
4 Lập trình: Tạo chương trình con Trễ (Delay) bằng Timer SysTick
1 Tổng quan về Giao thức UART
2 Lập trình: Gán tên ký hiệu cho các thanh ghi UART liên quan
3 Lập trình: Viết trình điều khiển UART
4 Lập trình: Kiểm tra trình điều khiển UART
1 Tải xuống Keil uVision 5
2 Cài đặt Keil uVision 5
3 Cài đặt Gói (Pack)
1 Tải xuống CubeIDE
2 Thiết lập STM32CubeIDE
3 Lưu ý
4 Cài đặt Gói
5 Tổng quan
6 Thay đổi Trình biên dịch
1 Lời kết

Giới thiệu khóa học

Welcome to the ARM Assembly Programming Ground Up™ 2 course.

With a programming based approach, this course is designed to give you a solid foundation in bare-metal firmware development for  ARM-based microcontrollers . The goal of this course is to teach you how to navigate the microcontroller reference manual and datasheet to extract the right  information to professionally  build peripheral drivers and firmware. To achieve this goal, no libraries are used in this course, purely ARM Assembly Language.


By the end of this course you will be able configure microcontroller peripherals  like ADC, UART,PWM, GPIO, TIMERS,  etc.  You will also master the ARM architecture, ARM Instruction Set Architecture (ISA) and building professional embedded firmware in assembly for ARM processors.


                                   Specially Designed For People Who Hate Copy/Paste

Listen. If you don’t like “Copy/Paste” you’re not alone. I can’t stand it either. I’d literally rather have a piece of code that I wrote from scratch that doesn’t work than someone else’s working code I copied and pasted.

And that’s why I’ve spent months designing and recording this course in which I show you how to locate every single register used and the meaning of every hexadecimal value written into the register.


Some Highlights

----------------------------

Write ADC Drivers in Assembly Language

Write UART Drivers in Assembly Language

Write GPTM Drivers in Assembly Language

Write GPIO Drivers in Assembly Language

Master the ARM Instruction Set

Master the Thumb and Thumb-2 Instruction Sets


REMEMBER : I have no doubt you will love this course. Also it comes with a  FULL money back guarantee for 30 days!  So put simply, you really have nothing to loose and everything to gain.

Sign up and lets start toggling some register bits

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Arm Assembly
Hiển thị tất cả khoá học Embedded Systems
Hiển thị tất cả khoá học Microcontroller
Hiển thị tất cả khoá học Stm32
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊