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 1000 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    +   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
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
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
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
Thông tin lớp học
Trainer: Ths. Nguyễn Huỳnh Nhật Thương 
Thời gian học: 19h30 – 21h30 thứ 3 và thứ 5 hàng tuần 
Dự kiến số lượng: 12 học viên/1 lớp 
Hình thức: Online trên nền tảng Zoom/Google Meet
Học phí và chương trình ưu đã hiện tại
– Học phí: 3.000.000 VND
– Giảm 15% học phí với những học viên:
      + Hoặc đăng ký theo nhóm từ 2 người.
      + Hoặc được giới thiệu tham gia khóa học bởi thành viên/học viên/cựu học viên TAPIT. 

Tặng kèm board mạch thực hành STM32 BluePill F103 (Vi điều khiển STM32 chính hãng) và mạch nạp-debug ST -Link Mini V2. Hoặc giảm thêm 5% học phí nếu học viên đã có sẵn board mạch thực hành STM32 bất kỳ loại nào.

 

*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 và các nghiên cứu khác.
Đăng ký tham gia khóa học tại form sau: https://forms.gle/QGv8tBcjtzSyTHfB7
Liên hệ Fanpage TAPIT để được tư vấn và đăng kí tham gia khóa học. Cảm ơn các bạn đã quan tâm!

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