HỌC ĐỂ LÀM DỰ ÁN!

Đăng ký học hoặc mua video tại đây: https://elec2pcb.com/dang-ky

Nhóm hỗ trợ giải đáp: https://www.facebook.com/groups/lap.trinh.elec2pcb

Người dạy (link facebook)

Giới thiệu về khóa học

Đến với khóa học lập trình họ vi điều khiển ARM STM32, các bạn sẽ được  các giáo viên chuyên môn giới thiệu tổng quan về vi điều khiển và đi sâu vào cấu trúc họ vi điều khiển ARM. Các module 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 nối tiếp đa chip với giao thức SPI,… cũng sẽ lần lượt được đưa vào nội dung bài học cùng với các bài tập thực hành áp dụng. Ngôn ngữ sử dụng là C và C++.

Sử dụng bo mạch chứa MCU STM32F103 có giá thành rẻ hơn cả bo Arduino Nano. Hơn thế nữa STM32F103 có cấu hình thật khủng, mạnh hơn rất nhiều. Đó là chíp Cortex-M3 ARM có thể hoạt động tại xung nhịp 72MHz, 20kB RAM và 64 hoặc 128 kB bộ nhớ Flash…

“Mình đã thử lập trình trên Arduino IDE và STM32 HAL nhưng thật là bất tiện và khó khăn. Arduino đúng là đơn giản nhưng thật khó để có thể 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 có một số bất tiện như không thể trực tiếp nạp code vào trong flash mà phải sử dụng phần mềm ST-Link để upload lên.

Kể từ khi mình biết đến PlatformIO IDE (từ khi mà mình nghiên cứu dòng ESP8266 và ESP32) như là một plugin trong Visual Studio hay trong Atom. Và điều tuyệt vời nhất là platform này có thể hỗ trợ đến hơn 500 loại bo phát triển (có cả các bo Arduino, ESP, MSP, 8051, PIC, v.v..). Mặc dù Visual Studio Code (VSC) và Atom đều là hai công cụ soạn thảo và biên tập code, nhưng VSC (của Microsoft) khá là nhẹ và hoàn toàn miễn phí.

Bạn có thể lập trình STM trên VSC với Arduino API, STM32Cube API, nhưng cũng có một framework mới mà bạn nên biết đó là Mbed – cái mà mình thấy rất dễ dùng để lập trình” – tâm sự của người dạy.

Một số dòng STM32F103 và bộ nhớ của chúng

Nhiều video mẫu của khóa học này tại kênh Youtube của Elec2PCB

Học như thế nào?

  • Nếu bạn đăng ký học online qua Skype: Bạn sẽ học online trực tiếp qua skype, teamviewer, bảng online với giáo viên và các bạn.
  • Nếu bạn đăng ký học online qua tài liệu và video thì bạn sẽ được cấp quyền truy cập bằng email của bạn.
  • Nếu bạn đăng ký học offline: Bạn sẽ tham gia đến lớp để học cùng với các bạn, hiện tại lớp offline mới có ở Huế.
  • Bạn có thể chọn thêm gói mua bộ KIT học 480k nữa nhé! (Tùy chọn thêm)

Được hỗ trợ thực hành trên KIT qua Online Lab

Hỗ trợ trao đổi giải đáp các thắc mắc trong và sau khi học tại Diễn đàn lập trình của Elec2PCB, và qua Zalo

https://www.facebook.com/groups/1952065898399986/

Bạn sẽ học những gì?

Nội dung bài học luôn được cập nhật thêm qua mỗi dự án tại Elec2PCB

Bạn sẽ được học các nội dung chính sau:

Phần tài liệu đọc:

  • Day 0 – Giới thiệu 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 – Final Project (LED 7 đoạn, RFID CR95HF, cảm biến 6 trục gia tốc và góc MPU6050, RTC, 74HC595, Fast PWM, RS485, MAX7219, I2C LCD, DS1307 v.v..)
  • Examples: Điều khiển LED đơn, LED 7 đoạn, nút bấmADC (LM35, biến trở), SPI (flash 128MB), UART,..
  • Đặc biệt được tặng 1 bộ KIT + mạch nạp ST-Link để thực hành học lập trình các bài tập trên (với các bạn học online qua Skype)

 Khóa lập trình STM32

  • Phần tài liệu đọc (link1)
  • Video bài học (link1)

Một số hình ảnh khóa học

KIT học và mạch nạp

Thời lượng và thời gian học qua Skype, Google Meet

  • Thời lượng: 24 tiết trên lớp và 36 tiết luyện tập ở nhà (1 tiết = 45 phút)
  • Thời gian học linh động theo thời gian rảnh đã đăng ký trước của học viên, tuần học 3 buổi cố định, mỗi buổi 2 tiết (90 phút) , học trong 4 tuần.

Học phí học qua Skype bao gồm cả video, bộ KIT và mạch nạp:

  • Sinh viên: 1tr2
  • Người đã đi làm: 1tr5

Mua gói học qua video và tài liệu đọc được hỗ trợ giải đáp thắc Học phí học qua Video, được giải đáp thắc mắc qua Zalo (Không giới hạn số lần truy cập, tải về máy 90% số video, thời hạn hỗ trợ giải đáp và cập nhật video 10 năm)

  • Sinh viên: 190k
  • Người đã đi làm: 290k
  • [Không bắt buộc] Có thể mua thêm bộ KIT và mạch nạp ST-Link: 480k (Bộ KIT gồm: 1 KIT STM32f103, 1 module LED 7 đoạn, 1 LM35, 1 LCD 16×2, 1 module USB-UART CP2102, 1 dây USB, 1 bộ dây nối)

Phương tiện học dành cho lớp online

  • Internet ổn định
  • Máy tính: Cài sẵn phần mềm Visual Studio Code, Skype, TeamViewer
  • Hướng dẫn cài Visual Studio Code, biên soạn chương trình và nạp lên KIT tại đây
  • Bài mẫu nhấp nháy LED trên KIT học tải tại đây
  • Tai phone (có mic) như tai phone điện thoại
  • Skype: tải về máy Đàm thoại nhóm, chia sẽ màn hình làm việc trong nhóm với nhau
  • TeamViewer: tải về máy Chia sẽ màn hình làm việc trong nhóm với nhau, điều khiển máy tính từ xa
  • Bảng online: http://cosketch.com
  • Bảng vẽ điện tử: http://wacomvietnam.vn (chỉ người dạy chuẩn bị)
  • Camera IP: Ghi  hình trực tiếp bảng viết (chỉ người dạy chuẩn bị)
  • Máy tính điện tử, giấy nháp, bút highlight, datasheet

Đối với các bạn học offline thì chỉ cần đem theo tới lớp học:

  • Máy tính: Cài sẵn phần mềm Visual Studio Code
  • Máy tính bỏ túi, giấy nháp, bút

Gặp người hướng dẫn

son

Thông tin về người hướng dẫn các bạn có thể xem ở đây.