Mục lục:

Sử dụng STM32 Giống như Hướng dẫn Arduino - STM32F103C8: 5 bước
Sử dụng STM32 Giống như Hướng dẫn Arduino - STM32F103C8: 5 bước

Video: Sử dụng STM32 Giống như Hướng dẫn Arduino - STM32F103C8: 5 bước

Video: Sử dụng STM32 Giống như Hướng dẫn Arduino - STM32F103C8: 5 bước
Video: Arduino STM32F1|| Hướng dẫn cài đặt thư viện và nạp chương trình STM32F1 sử dụng Arduino IDE 2024, Tháng mười một
Anonim
Image
Image
Nhận PCB cho dự án của bạn được sản xuất
Nhận PCB cho dự án của bạn được sản xuất

Này, có chuyện gì vậy, các bạn! Akarsh đây từ CETech.

Trong hướng dẫn sau, chúng ta sẽ xem xét các bộ vi điều khiển khác nhau được cung cấp bởi STM như STM32F103C8, STM32F030F4 và STM8S103F3.

Chúng tôi sẽ so sánh các micro này với nhau cùng với việc so sánh chúng với Arduino.

Khi điều đó không xảy ra, chúng tôi sẽ chuyển đổi STM32F103C8 thành Arduino để bạn có thể tải bất kỳ mã Arduino IDE nào lên STM32 chỉ bằng cáp USB giống như bạn làm với Arduino.

Hãy để chúng tôi bắt đầu với niềm vui bây giờ.

Bước 1: Nhận PCB cho dự án của bạn được sản xuất

Bạn phải xem PCBGOGO để đặt mua PCB trực tuyến với giá rẻ!

Bạn nhận được 10 PCB chất lượng tốt được sản xuất và vận chuyển đến trước cửa nhà của bạn với giá 5 đô la và một số phí vận chuyển. Bạn cũng sẽ được giảm giá vận chuyển cho đơn hàng đầu tiên của mình.

PCBGOGO có khả năng lắp ráp PCB và sản xuất stencil cũng như giữ các tiêu chuẩn chất lượng tốt.

Hãy kiểm tra chúng Nếu bạn cần sản xuất hoặc lắp ráp PCB.

Bước 2: STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino
STM32F103C8 Vs STM32F030F4 Vs STM8S103F3 Vs Arduino

Vì vậy, theo so sánh ở trên mà tôi đã rút ra, hãy tóm tắt những phát hiện của chúng tôi:

1) Arduino và STM8 là bộ xử lý 8 bit và hai bộ còn lại là MCU 32 bit.

2) STM32F103 có bộ nhớ flash lớn nhất gấp đôi so với Arduino, trong khi RAM lớn hơn 10 lần so với Arduino.

3) Giá của Powerfull STM32F103 thấp hơn so với bản sao Arduino Nano nhưng trong một phạm vi tương đương. Ngược lại, STM8S103 làm cho vỏ của nó như một chiếc micro giá rẻ nhưng chắc chắn cung cấp ít năng lượng hơn.

4) Lập trình Arduino đơn giản như cắm cáp USB và nhấn nút tải lên trong IDE. Dòng STM32 không có tính năng này nhưng có thể được thêm vào STM32F103 bằng cách tải bộ nạp khởi động Arduino lên đó. Đó là những gì chúng ta sẽ làm trong các bước tiếp theo:)

Bước 3: Tải lên Arduino Bootloader lên STM32

Tải lên Arduino Bootloader lên STM32
Tải lên Arduino Bootloader lên STM32
Tải lên Arduino Bootloader lên STM32
Tải lên Arduino Bootloader lên STM32
Tải lên Arduino Bootloader lên STM32
Tải lên Arduino Bootloader lên STM32

1) Kết nối STM32F103 với bảng FTDI như trong hình.

2) Chuyển tiêu đề BOOT 0 từ vị trí '0' sang vị trí '1' trước khi kết nối bo mạch FTDI với máy tính để nhấp nháy bộ nạp khởi động

3) Tải xuống bộ nạp khởi động thích hợp (trong trường hợp của tôi là PC13) từ liên kết sau:

4) Tải xuống và cài đặt công cụ Flasher bằng cách sử dụng công cụ này mà bạn có thể flash nhị phân:

5) Kết nối phần cứng với PC và mở công cụ nhấp nháy được cài đặt ở vị trí sau cho trường hợp của tôi:

6) Khi công cụ được mở, hãy chọn đúng cổng COM và tiếp tục, trong bước tiếp theo khi bạn thấy thông báo có thể đọc được mục tiêu, hãy chuyển sang nút tiếp theo hai lần.

7) Chọn tùy chọn Tải xuống thiết bị sau đó chọn tệp nhị phân nằm trong PC của bạn bằng cách nhấp vào 3 dấu chấm rồi nhấp vào nút Tiếp theo sẽ tải bộ nạp khởi động lên thiết bị và sẽ hiện ra thông báo thành công như trong hình.

8) Sau khi đóng công cụ nhấp nháy, thay đổi cầu nhảy BOOT 0 trở lại vị trí '0' TRƯỚC KHI ngắt nguồn vào bo mạch STM32.

Bước 4: Thiết lập Arduino IDE cho STM32

Thiết lập Arduino IDE cho STM32
Thiết lập Arduino IDE cho STM32
Thiết lập Arduino IDE cho STM32
Thiết lập Arduino IDE cho STM32
Thiết lập Arduino IDE cho STM32
Thiết lập Arduino IDE cho STM32

1) Thêm URL sau vào URL quản lý bảng bổ sung:

2) Goto Boards Manager và tìm kiếm STM32, khi danh sách xuất hiện, hãy cài đặt phiên bản từ stm32duino.

3) Kết nối bo mạch STM32 với máy tính bằng cáp USB và chọn đúng bo mạch trong menu công cụ như trong hình trên.

4) Bây giờ mở bất kỳ bản phác thảo ví dụ nào bạn muốn, tôi đã mở ví dụ Blink và chỉ cần nhấn nút tải lên và bạn sẽ có thể tải lên mã mà không cần bất kỳ bước nào khác.

Bước 5: Đó là nó

Đó là nó!
Đó là nó!

Hãy thử các bản phác thảo ví dụ khác nhau sẽ tải lên bảng dễ dàng như bản phác thảo Blink đã làm.

Hãy cho tôi biết trong phần nhận xét bên dưới về cách bạn có thể khai thác sức mạnh của bảng này khi được sử dụng với Arduino IDE, cũng để làm rõ hơn về chủ đề này, vui lòng xem video của tôi về cùng chủ đề.

Đề xuất: