Khóa học lập trình vi điều khiển STM32 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 rất phổ biến hiện nay. Qua khóa học, học viên nắm 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 như GPIO, External Interrupt, UART, I2C, ADC, TIMER, PWM, DMA, RTC, WDT và các chế độ tiết kiệm năng lượng. Phần mềm STM32CubeMX và Keil-C/STM32CubeIDE được sử dụng kết hợp trong khóa học, giúp các bạn học viên có thể tiếp cận dòng vi điều khiển 32bit này một cách thuận tiện dựa trên thư viện HAL. Công cụ Debug, kĩ năng đọc datasheet, phân tích schematic cũng được trang bị để học viên có thể hiểu sâu về cấu trúc và nguyên lý hoạt động.

KHI THAM GIA KHÓA HỌC, BẠN SẼ:

  • Hiểu và mô tả được cấu trúc của vi điều khiển STM32- vi xử lý ARM Cortex M.
  • Hiểu và sử dụng được các dòng vi điều khiển STM32
  • Hiểu và thiết kế được mạch nguyên lý cơ bản cho vi điều khiển STM32.
  • Hiểu và sử dụng được thư viện HAL, phần mềm STM32CubeMX, Keil-C/STM32CubeIDE
  • Có khả năng đọc datasheet, debug chương trình.
  • Tham gia cộng đồng TAPIT – Member với hơn 500 thành viên gồm các kỹ sư, cựu học viên nghiên cứu trong nhiều lĩnh vực: Hệ thống nhúng, Internet of Things, Trí tuệ nhân tạo, Xử lý tín hiệu số, Thiết kế PCB…
CHƯƠNG TRÌNH HỌC
Module 1 Tổng quan về chương trình học
Ôn tập và thực hành ngôn ngữ lập trình C
Các tài liệu hỗ trợ trong khóa học
Phân tích phần cứng thực hành và công cụ phát triển STM32CubeIDE
Chương trình đầu tiên và phân tích thao tác và các giao diện phần mềm.
Module 2 Giới thiệu và hướng dẫn sử dụng hiệu quả thư viện HAL
Debug chương trình STM32, phân tích cấp độ thanh ghi. 
Nhập xuất cơ bản GPIO: INPUT, OUTPUT
Giới thiệu ứng dụng chức năng GPIO trong dự án thực tế
Module 3 System Exceptions & Interrupts
Ngắt ngoài – External Interrupt (EXTI)
Luồng thực thi chương trình nhúng, hoạt động của CPU và DMA với bộ nhớ và các ngoại vi
Module 4 Clock Tree: nguồn cấp clock, và mạng lưới phân phối clock của STM32 
Timer: Time base unit
Timer: Điều chế độ rộng xung (PWM)
Thực hành điều khiển độ sáng LED và tốc độ động cơ. 
Module 5 Truyền thông nối tiếp bất đồng bộ UART
Truyền dữ liệu nhiều định dạng sử dụng sprintf – Giao tiếp với máy tính và Module SIM
Sử dụng các thiết bị USB TTL, logic analyzer 
Phân tích UART, RS232, RS485 trong dự án thực tế
Module 6 Giao tiếp I2C – Phân tích với I2C-to-LCD piggy-back board
Thực hành viết thư viện cho dự án STM32
Module 7 Bộ chuyển đổi tín hiệu tương tự – tín hiệu số ADC
Các chế độ hoạt động của ADC và thực hành 
Phân tích dự án, tối ưu độ chính xác ADC: Đọc giá trị điện áp và dòng điện 4-20mA
Module 8 Thiết kế tiết kiệm năng lượng cho vi điều khiển
Các chế độ tiết kiệm năng lượng: Sleep, Stop, Standby
Đồng hồ thời gian thực RTC
Thiết kế chống treo: Time out, Watchdog Timer.

 

Tại cơ sở 32 Hòa Minh 16, Hòa Minh, Đà Nẵng: 18h30 – 22h00 thứ 2 và thứ 4, khai giảng vào thứ 2 ngày 22/02/2021
Tại cơ sở Ngõ 48 Lê Trọng Tấn, Q. Hà Đông, Hà Nội: 1
8h30 – 22h00 thứ 7 và 13h30 – 17h00 CN, khai giảng vào thứ 7 ngày 27/02/2021

Dự kiến số lượng: 15 học viên /1 lớp 
Trainer: Ths. Nguyễn Huỳnh Nhật Thương, Ks. Trần Văn Huy & Ks. Trần Thuỵ Ngọc Hằng
Học phí: 1.500.000 VNĐ

Điều kiện học tập:
*Phòng học đầy đủ tiện nghi
*Tài liệu hỗ trợ học tập chi tiết, dễ hiểu bao gồm tài liệu lý thuyết và thực hành
*Hỗ trợ online ngoài giờ học: làm bài tập, đề tài cuối khóa và các nghiên cứu khác.
*Hỗ trợ học viên làm đề tài cuối khóa với sự hỗ trợ không gian làm việc, các thiết bị, dụng cụ và tư vấn – hướng dẫn trực tiếp bởi các giảng viên.

Đăng ký: các bạn vui lòng cung cấp các thông tin sau qua Inbox Fanpage TAPIT – Learning, Research and Sharing Community
Họ và tên:
Các bạn đang học lớp:….(ví dụ: 18DTVT) tại trường…(BKDN) hoặc nơi công tác
SĐT:
Email:
Người giới thiệu (nếu có): 
Mọi thắc mắc các bạn cũng Inbox Fanpage để được tư vấn. Cảm ơn các bạn đã quan tâm!

 Tìm hiểu thêm:
– Khoá học Internet of Things