Site icon TAPIT

Khoá Lập trình vi điều khiển STM32 cơ bản

Khóa học Lập trình vi điều khiển STM32 cơ bản cung cấp kiến thức về dòng vi điều khiển STM32 – một vi điều khiển lõi ARM Cortex M được sử dụng phổ biến hiện nay trong các dự án, thiết bị thực tế. Khóa học này giúp học viên nắm chắc các kiến thức nền tảng và có khả năng thực hành, xây dựng các mô hình, ứng dụng thực tiễn của vi điều khiển, hệ thống nhúng thông qua các ngoại vi GPIO, EXTI, UART, ADC, TIMER, PWM. Phần mềm STM32Cube IDE và gói thư viện HAL được cung cấp bởi chính hãng STMicroelectronics được sử dụng giúp các bạn học viên có thể tiếp cận dòng vi điều khiển 32 bit này một cách nhanh chóng, hiệu quả. Công cụ debug, kĩ năng đọc datasheet, reference manual, phân tích schematic cũng được trang bị để học viên hiểu sâu về cấu trúc phần cứng, nguyên lý hoạt động cũng như tự xây dựng được mã code firmware cho vi điều STM32.

Chương trình đào tạo

Kiểm tra đầu vào
Module 1 Giới thiệu chương trình khóa học
Kiểm tra cài đặt công cụ phần mềm
Kết nối phần mềm – phần cứng
Chương trình đầu tiên
Module 2 GPIO – OUTPUT
Các chân vi điều khiển, các chân IO
Cấu trúc chân OUTPUT
Giá trị Logic 0, Logic 1 của chân OUTPUT
Lập trình điều khiển LED
Debug
Module 3 GPIO – INPUT
Giá trị Logic 0, Logic 1 của chân INPUT
Các chế độ INPUT: Floating/ PullUp/ PullDown
Lập trình đọc giá trị logic chân nối với nút nhấn 
Debug
Module 4 GPIO – INPUT, OUTPUT
Giao tiếp điều khiển LED 7 đoạn
Kết hợp INPUT, OUTPUT
Debug 
Module 5  EXTI
Tổng quan về ngắt, nguyên lý hoạt động của ngắt 
Ngắt ngoài EXTI, nguyên lý hoạt động
Độ ưu tiên ngắt 
Debug 
Module 6 Clock
Nguồn clock
Sơ đồ phân phối clock
System Tick Timer và hàm HAL_Delay(ms)
Module 7 Tổng quan về truyền nhận dữ liệu 
UART – TX
Nguyên lý hoạt động
Truyền các kiểu dữ liệu khác nhau
Debug
Module 8 UART – RX
Nguyên lý hoạt động
Nhận ký tự, chuỗi dữ liệu sử dụng ngắt
Xử lý chuỗi với thư viện string.h
Debug
Kiểm tra giữa khóa
Module 9 TIMER – Timebase
Cấu trúc, nguyên lý hoạt động Timebase
Ngắt Timebase
Debug
Module 10 TIMER – PWM
Cấu trúc, nguyên lý hoạt động PWM
Điều khiển độ sáng LED
Debug
Module 11 ADC – Polling
Nguyên lý hoạt động
Chuyển đổi ADC 1 kênh ngõ vào
Thực hành với biến trở
Debug
Module 12  ADC – IT
Thực hành kết hợp ADC – TIMER
Thuật toán trung bình động với mảng dữ liệu
Debug
Tổng kết – Kiểm tra cuối khóa

Phần mềm sử dụng

Phần cứng sử dụng

Thông tin lớp học 

Liên hệ Fanpage TAPIT để được tư vấn và đăng ký tham gia khóa học.

 

Lợi thế học tập tại TAPIT

Cảm ơn các bạn đã quan tâm!

Một số hình ảnh các buổi học trực tuyến tại TAPIT.