Học để làm dự án!
Hình ảnh: Một số dòng STM32F103 và bộ nhớ của chúng
Chào mừng bạn đến với khóa đào tạo lập trình vi điều khiển ARM STM32. Tại đây, các giáo viên chuyên môn sẽ giới thiệu tổng quan về vi điều khiển và ứng dụng của chúng trong cấu trúc hệ thống vi điều khiển ARM. Khóa học bao gồm các chủ đề như bộ định thời (TIMER), ngắt (INTERRUPT), chuyển đổi tương tự sang số (ADC), điều chỉnh độ rộng xung (PWM), truyền thông nối tiếp không đồng bộ (UART), truyền thông SPI và nhiều nội dung thú vị khác. Tất cả đều được hướng dẫn với các bài tập thực hành để áp dụng kiến thức. ngôn ngữ lập trình sử dụng là c và c++ .
Vi điều khiển STM32F103 có giá thành rẻ hơn Arduino Nano, nhưng cấu hình mạnh mẽ hơn rất nhiều. Với vi điều khiển Cortex-M3 ARM, nó có thể hoạt động ở tốc độ 72MHz, bộ nhớ RAM 20kB và bộ nhớ Flash 64 hoặc 128 kB.
"Mình đã thử lập trình trên Arduino IDE và STM32 HAL nhưng thật là bất tiện. Arduino đơn giản nhưng hạn chế trong việc can thiệp các tính năng nâng cao của dòng ARM. Trong khi đó, HAL khá khó để lập trình. Sử dụng HAL trong Eclipse cũng không thuận tiện, không thể nạp code trực tiếp vào bộ nhớ mà phải sử dụng phần mềm ST-Link." - Người dạy chia sẻ.
Tuy nhiên, từ khi mình biết đến PlatformIO IDE (khi mình nghiên cứu ESP8266 và ESP32), tôi thấy nó rất dễ sử dụng. Platform này hỗ trợ hơn 500 loại bo phát triển, bao gồm cả Arduino, ESP, MSP, 8051, PIC, và nhiều hơn nữa. Visual Studio Code (VSC) là công cụ soạn thảo code miễn phí và nhẹ nhàng.
Bạn có thể lập trình vi điều khiển STM bằng API của Arduino, STM32Cube API và cũng có một framework dễ sử dụng là Mbed." - Người dạy chia sẻ.
Thông tin về khóa học
Hình ảnh và video mẫu
Hình ảnh: Một số hình ảnh khóa học
Khóa học này cung cấp nhiều video mẫu trên kênh Youtube của Elec2PCB. Bạn có thể xem những video này để có cái nhìn rõ hơn về nội dung khóa học.
Phương pháp học
Bạn có thể đăng ký học online qua Skype hoặc học thông qua tài liệu và video. Nếu bạn đăng ký học online, bạn sẽ được học trực tiếp qua Skype, TeamViewer và bảng online cùng với giáo viên và các bạn học khác. Nếu bạn đăng ký học qua tài liệu và video, bạn sẽ nhận được quyền truy cập vào tài liệu và video thông qua email của bạn. Ngoài ra, bạn cũng có thể tham gia học offline tại Huế, hiện tại chỉ có lớp offline ở đó.
Hỗ trợ thực hành và giải đáp
Bạn sẽ được hỗ trợ trong việc thực hành trên KIT qua Online Lab. Bên cạnh đó, còn có diễn đàn lập trình của Elec2PCB và qua Zalo để giúp bạn giải đáp các thắc mắc trong quá trình học và sau khi học.
Nội dung khóa học
Nội dung khóa học được cập nhật liên tục qua từng dự án tại Elec2PCB. Bạn sẽ học các nội dung sau:
- Day 0: Giới thiệu về vi điều khiển họ STM32
- Day 1: Input / Output Ports
- Day 2: Interrupts
- Day 3: Timers
- Day 4: PWM Modules
- Day 5: Serial Communication Modules
- Day 6: ADC Modules
- Day 7: SPI Module
- Day 8: Dự án cuối cùng
Học phí và tài liệu
Khóa học này có các gói học khác nhau. Học phí cho học qua Skype bao gồm video, bộ KIT và mạch nạp. Sinh viên: 1.200.000 VNĐ và người đã đi làm: 1.500.000 VNĐ.
Ngoài ra, bạn cũng có thể mua gói học qua video và tài liệu đọc. Gói này bao gồm hỗ trợ giải đáp thắc mắc qua Zalo và không giới hạn số lần truy cập và tải về máy. Học phí cho sinh viên là 190.000 VNĐ và người đã đi làm là 290.000 VNĐ. Bạn cũng có thể mua thêm bộ KIT và mạch nạp ST-Link với giá 480.000 VNĐ.
Thông tin liên hệ
Để biết thêm thông tin về khóa học, bạn có thể truy cập vào trang Elec2PCB hoặc nhóm hỗ trợ trên Facebook.
Nếu bạn muốn được tư vấn chi tiết và đăng ký học, vui lòng liên hệ qua Zalo theo số Facebook.
Rất mong được gặp bạn trong khóa học lập trình vi điều khiển STM32!