Khóa học

Lập trình ARM STM32 cơ bản

Với kiến thức, kinh nghiệm thực tế,
chúng tôi sẽ giúp bạn vượt trội từ những bước khởi đầu.

Tại sao bạn cần học
Lập trình ARM STM32?

Đây là MCU thân thiện, nhiều tính năng, thích hợp cho các bạn lựa chọn để học tập, nghiên cứu, làm đồ án, luận văn về thiết kế các sản phẩm điện tử, lập trình nhúng,...

ARM STM32

Đây là MCU hiện các công ty dùng nhiều, và khi tuyển dụng các công ty cũng yêu cầu ứng viên phải có kiến thức, kinh nghiệm lập trình về nó.

ARM STM32

Kit ARM STM32 có nhiều ngoại vi, rất thuận tiện để các bạn phát triển ứng dụng về lập trình nhúng trên ARM STM32

ARM STM32

Có kiến thức và kinh nghiệm lập trình ARM STM32, không những giúp bạn học tốt các môn lập trình ở trường, làm đồ án & luận văn đạt kết quả cao, mà còn giúp bạn có thêm nhiều cơ hội việc làm trong tương lai.

ARM STM32

Khóa học này dành cho ai?

  1. Các bạn có định hướng làm đồ án, luận văn tốt nghiệp dùng ARM STM32
  2. Các bạn theo hướng lập trình hệ thống nhúng
  3. Các bạn muốn trang bị kiến thức về ARM để dễ dàng xin việc khi ra trường.

Học viên nắm vững kiến thức về vi điều khiển họ ARM cortex-M4

HITECH ĐIỆN TỬ cam kết sau khóa học:

NỘI DUNG KHÓA HỌC

BUỔI 1: GIỚI THIỆU CẤU TRÚC ARM STM32F407
              Giới thiệu ARM.
              Giới thiệu baord STM32F407 Discovery.
              Các ứng dụng liên quan đến ARM ST.
              Giới thiệu một số bộ thư viện.
              Hướng dẫn cài đặt IDE ARMv5 và các gói thư viện.
              Hướng dẫn cài đặt CubeMX và thư viện.
              Demo các bước lập trình cơ bản.


BUỔI 2: LẬP TRÌNH IO XUẤT NHẬP LED VÀ NÚT NHẤN
              Giới thiệu GPIO và các thanh ghi điều khiển.
              Hướng dẫn cấu hình clock bằng CubeMX.
              Tạo 1 project trên KeilC với CubeMX.
              Thực hành điều khiển LED đơn.
              Thực hành nút nhấn.
              Thực hành với ngắt ngoài.
              Đếm sản phẩm sử dụng ngắt.


BUỔI 3: LCD và RTC (ĐỒNG HỒ THỜI GIAN THỰC)
              Giới thiệu LCD1602 và cách sử dụng.
              Thực hành LCD.
              Thực hành hiển thị thời gian lên LCD.
              Lập trình lịch đồng hồ có hẹn giờ.


BUỔI 4: TIMER VÀ PWM
              Giới thiệu về Timer System Stick.
              Demo delay với System Stick.
              Giới thiệu Timer , counter và PWM.


BUỔI 5: DMA (DIRECT MEMORY ACCESS, TRUY XUẤT BỘ NHỚ TRỰC TIẾP)
              Lập trình DMA 1 kênh.
              Lập trình DMA 2 kênh có ngắt.


BUỔI 6: ADC VÀ DAC
              Giới thiệu ADC.
              Đo ADC 3 kênh.
              ACD với ngắt.
              ADC với DMA.
              Cảm biến LM35.
              Xuất tín hiệu DAC.


BUỔI 7: UART
              Giao tiếp UART.
              UART với ngắt.
              UART với DMA.


BUỔI 8: SPI
              Giao tiếp với ic nhớ Flash W25Q16 (16Mbit).
              Giao tiếp 2 bộ SPI với nhau.
              SPI với ngắt và DMA.


BUỔI 9: I2C
              Giao tiếp I2C.
              I2C với ngắt và DMA.


BUỔI 10: CÁC CHẾ ĐỘ CÔNG SUẤT THẤP (LOW POWER MODE) VÀ WATCH DOG
              Sleep mode.
              Stop mode.
              Standby mode.
              Watch dog.

HÌNH ẢNH KHÓA HỌC