Khóa học Lập trình STM32 – Phần cơ bản – Lớp offline
2.000.000 ₫
Thời lượng: 20 giờ
Giáo trình: 10 bài giảng
Địa chỉ học:
Cơ sở 1: 546 Ngô Gia Tự, Phường 9, Quận 5, TP.HCM
Cơ sở 2: 220/66 Xô Viết Nghệ Tĩnh, Phường 21, Quận Bình Thạnh, TP.HCM
Cơ sở 3: 403 Lý Thường Kiệt, Phường 8, Quận Tân Bình, TP.HCM
DANH MỤC :
Mô tả khóa học
Hình ảnh lớp học
Cảm nhận học viên
TẠI SAO BẠN NÊN CHỌN ARM STM32?
- ARM STM32 là vi điều khiền 32 bit, 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ế mạch điện tử, lập trình nhúng, sản phẩm IoT,...
- Hiện các công ty dùng ARM rất 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ó.
- Đồ án, luận văn tốt nghiệp dùng vi điều khiểm ARM STM32 luôn được đánh giá cao so với dùng Arduino, hay các vi điều khiển 8 bit khác.
- 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
Thông tin giảng viên
![]() |
http://ontech.com.vn/
|
Nội dung khóa học
Bài 1: Intro Embedded
- Giới thiệu và phân tích hệ thống Basic Embedded.
- Embedded C.
- Tạo project cơ bản và chạy môi trường giả lập dùng Keil-C.
- LABS: Tạo đồng hồ thời gian thực sử dụng SysTick Timer của Cortex-M4.
Bài 2: STM32 & Cubeide
- Phân tích phần cứng STM32F4.
- Giới thiệu Kit phát triển STM32F407 Discovery.
- Giới thiệu bộ công cụ phát triển cho STM32.
- Tạo và cấu hình Project cơ bản.
- LABS:
- • Tạo Project Blink LED.
- • Tạo các sub module và chỉnh cài đặt CubeIDE.
Bài 3: GPIO Module
- Phân tích sơ đồ khối GPIO Module.
- Cấu hình GPIO STM32: Input/Output/Interrupt.
- Đọc tín hiệu và điều khiển ngõ ra cơ bản dựa trên thư viện LL. (Low Level)
- LABS:
- • Bật LED tuần tự theo Nút nhấn.
- • Tạo hiệu ứng LED chạy.
Bài 4: TIMER Module
- Phân tích hoạt động TIMER Module.
- Cấu hình TIMER module STM32.
- Xây dựng Driver TIMER dựa trên thư viện LL. (Low Level)
- Tạo thư viện Software Timer.
- LABS:
- • Áp dụng DMA.
- • Viết lại Driver sử dụng Interrupt.
Bài 5: ADC Module
- Nguyên lý chuyển đổi và tính toán ADC.
- Cấu hình ADC module STM32.
- Xây dựng Driver ADC dựa trên thư viện LL. (Low Level)
- Đọc cảm biến nhiệt độ on-chip.
- LABS:
- • Áp dụng DMA.
- • Viết lại Driver sử dụng Interrupt.
Bài 6: UART Module
- UART Protocol.
- Cấu hình UART module STM32.
- Xây dựng Driver UART dựa trên thư viện LL. (Low Level)
- Implement printf() & scanf() dựa trên UART Driver.
- LABS:
- • Áp dụng DMA UART RX.
- • Viết lại Driver sử dụng Interrupt.
Bài 7: I2C Module
- I2C Protocol.
- Cấu hình I2C module STM32.
Bài 8: I2C Module (tiếp theo)
- Xây dựng Driver I2C dựa trên thư viện LL. (Low Level)
- Giao tiếp cảm biến cường độ sáng BH1750.
- LABS:
- • Viết lại Driver I2C sử dụng Interrupt.
- • Áp dụng bộ lọc trung bình động. (Moving Average)
Bài 9: SPI Module
- SPI Protocol.
- Cấu hình SPI module STM32.
Bài 10: SPI Module (tiếp theo)
- Xây dựng Driver SPI dựa trên thư viện LL. (Low Level)
- Giao tiếp cảm biến gia tốc LIS302DL.
- LABS:
- • Xử lý Interrupt LIS302DL.
- • Áp dụng DMA khi đọc dữ liệu SPI.
khóa học mới
Khóa học phân tích, thiết kế mạch điện tử ứng dụng
1.500.000 ₫ Giá gốc là: 1.500.000 ₫.750.000 ₫Giá hiện tại là: 750.000 ₫.
Combo tiết kiệm 32
3.400.000 ₫ Giá gốc là: 3.400.000 ₫.1.700.000 ₫Giá hiện tại là: 1.700.000 ₫.
Combo tiết kiệm 42
3.900.000 ₫ Giá gốc là: 3.900.000 ₫.1.950.000 ₫Giá hiện tại là: 1.950.000 ₫.
Combo tiết kiệm 49
2.700.000 ₫ Giá gốc là: 2.700.000 ₫.1.350.000 ₫Giá hiện tại là: 1.350.000 ₫.