Xem thêm

Hướng dẫn lập trình STM32F1 sử dụng Arduino IDE

Huy Erick
Hôm nay, chúng ta sẽ khám phá cách lập trình STM32F1 bằng cách sử dụng Arduino IDE. Đối với chúng ta, IDE Arduino đã quá quen thuộc. Ngay cả học sinh trung học cũng có...

Hướng dẫn  <a href='http://nanado.edu.vn/c-a1672.html' title='lập trình' class='hover-show-link replace-link-2209'> <a href='http://nanado.edu.vn/hoc-lap-trinh-kham-pha-chang-duong-day-tiem-nang-a2147.html' title='lập trình' class='hover-show-link replace-link-2684'>lập trình<span class='hover-show-content'></span></a> <span class='hover-show-content'></span></a>  STM32F1 sử dụng Arduino IDE

Hôm nay, chúng ta sẽ khám phá cách lập trình STM32F1 bằng cách sử dụng Arduino IDE. Đối với chúng ta, IDE Arduino đã quá quen thuộc. Ngay cả học sinh trung học cũng có thể khám phá và viết code trên nó. ngôn ngữ lập trình dễ hiểu và thư viện phong phú, giúp chúng ta tiện lợi. Vì vậy, tiếp cận STM32F1 với IDE Arduino là một lựa chọn tuyệt vời. Bạn cũng có thể biến Kit STM32F1 của mình thành phiên bản Arduino để sử dụng.

Chuẩn bị

Phần cứng:

  • KIT hoặc mạch STM32F1
  • Mạch nạp ST-Link (Nếu KIT của bạn tích hợp sẵn thì không cần)

Phần mềm:

  • IDE Arduino
  • Bộ cài đặt và thư viện STM32

Tiến hành cài đặt

Bước 1: Cài đặt IDE Arduino (nếu bạn đã cài rồi, bỏ qua bước này).

Bước 2: Giải nén và sao chép thư mục STM32 vào thư mục "hardware" của Arduino.

Hướng dẫn lập trình STM32F1 sử dụng Arduino IDE

Bước 3: Kết nối ST-Link với Kit STM32F1 của bạn.

Bước 4: Cài đặt driver. Chạy 2 file "install_drivers.bat" và "install_STM_COM_drivers.bat", sau đó đợi cho đến khi xuất hiện thông báo "Press any key to continue" là xong.

Hướng dẫn lập trình STM32F1 sử dụng Arduino IDE

Bước 5: Vào thư mục "C:Program Files (x86)ArduinohardwareSTM32toolswin" để chạy 3 file: "maple_upload.bat", "serial_upload.bat" và "stlink_upload.bat".

Hướng dẫn lập trình STM32F1 sử dụng Arduino IDE

Bước 6: Sao chép file "rxtxSerial.dll" vào thư mục "C:Program Files (x86)Arduino".

Hướng dẫn lập trình STM32F1 sử dụng Arduino IDE

Bước 7: Tạo một thư mục "Arduino" trên ổ D để chứa các file build từ Arduino. Đường dẫn sẽ là D:Arduino.

Bước 8: Mở phần mềm IDE Arduino. Vào "File -> Preferences" và chọn phần có "preferences.txt" để mở thư mục chứa file. Tiếp theo, chỉnh sửa file này (nhớ đóng IDE Arduino trước khi chỉnh sửa và lưu).

Hướng dẫn lập trình STM32F1 sử dụng Arduino IDE

Thêm dòng "build.path = D:Arduino" vào cuối file "preferences.txt".

Hướng dẫn lập trình STM32F1 sử dụng Arduino IDE

Bước 9: Mở IDE Arduino, vào "Tool -> Board -> Board Manager". Tìm "Arduino SAM Board" và cài đặt.

Hướng dẫn lập trình STM32F1 sử dụng Arduino IDE

Bước 10: Cấu hình Board và nạp code. Chọn loại Board tương ứng với Chip bạn đang dùng. Chọn "ST-Link" trong phần "Update method".

Hướng dẫn lập trình STM32F1 sử dụng Arduino IDE

Bước 11: Chạy thử chương trình nháy LED. Board mình sử dụng LED ở chân "PC13", vì vậy chúng ta sẽ điều chỉnh chân LED trong code.

Ghi chú: Bạn cũng có thể xem các mẫu code có sẵn trong thư mục examples "C:Program Files (x86)ArduinohardwareSTM32STM32F1librariesA_STM32_Examplesexamples".

Video demo

Youtube: Link bài viết

Kết luận

Trên đây là hướng dẫn về việc sử dụng IDE Arduino để lập trình cho Kit STM32F1. Hiện nay, các bạn trẻ đã sử dụng rất nhiều chip STM như STM8 hay STM32. Công cụ IDE Arduino đã trở nên quen thuộc với nhiều người trong quá trình tiếp cận với Arduino. Ngôn ngữ lập trình dễ hiểu, thư viện hỗ trợ đa dạng và cộng đồng chia sẻ lớn. Hy vọng bài chia sẻ này giúp bạn tiếp cận với STM32F1 dễ dàng hơn. Tuy nhiên, chúng tôi chưa thử hết tất cả các thư viện và các ngoại vi của nó. Nếu có cơ hội, bạn hãy thử để xem nó có bất kỳ lỗi nào không.

Tấn Lĩnh - Wiki

1