Mục lục:

Bảng STM32 với Arduino IDE STM32F103C8T6: 5 bước
Bảng STM32 với Arduino IDE STM32F103C8T6: 5 bước

Video: Bảng STM32 với Arduino IDE STM32F103C8T6: 5 bước

Video: Bảng STM32 với Arduino IDE STM32F103C8T6: 5 bước
Video: STM32 | Nạp Code Arduino Cho STM32F103C8T6 2024, Tháng bảy
Anonim
Bo mạch STM32 với Arduino IDE STM32F103C8T6
Bo mạch STM32 với Arduino IDE STM32F103C8T6

Xin chào các bạn vì rất nhiều người sử dụng bo mạch arduino nhưng như chúng ta biết chúng có một số hạn chế nên rất ít bo mạch khác ra đời như một giải pháp thay thế arduino có thể mang lại hiệu suất tốt hơn và các tính năng tốt hơn so với Arduino và một trong số đó là STM32. Bo mạch STM32 thậm chí còn rẻ hơn Arduino una và khả năng của nó tốt hơn so với Arduino una nhưng vì chúng không được Arduino IDE hỗ trợ nguyên bản nên chúng ta cần thêm chúng theo cách thủ công vào Arduino IDE. Vì vậy, trong hướng dẫn này, chúng tôi sẽ thêm bảng STM32 vào Arduino IDE và chúng tôi sẽ lập trình bảng này bằng cách sử dụng Arduino IDE.

Bước 1: Những thứ bạn cần

Những thứ bạn cần
Những thứ bạn cần

Đối với hướng dẫn này, chúng tôi sẽ cần những thứ sau: STM32: CÁP USB: FTDI: "Breadboard & vài Jumper

Bước 2: Thông số kỹ thuật STM32 BOARD (STM32F103C8T6)

Thông số kỹ thuật STM32 BOARD (STM32F103C8T6)
Thông số kỹ thuật STM32 BOARD (STM32F103C8T6)

Các thông số kỹ thuật của STM32F103C8T6 được cung cấp bên dưới và cũng như trong hình ảnh.: Nhà sản xuất Dòng STMicroelectronics Bộ xử lý lõi STM32F1 ARM® Cortex®-M3 Kích thước lõi 32-bit Tốc độ 72MHz Khả năng kết nối CANbus, I²C, IrDA, LINbus, SPI, UART / USART, Thiết bị ngoại vi USB DMA, Điều khiển động cơ PWM, PDR, POR, PVD, PWM, Cảm biến nhiệt độ, WDT Số lượng I / O 37 Kích thước bộ nhớ chương trình 64KB (64K x 8) Loại bộ nhớ chương trình Kích thước FLASH EEPROM - Kích thước RAM 20K x 8 Điện áp - Nguồn cung cấp (Vcc / Vdd) Bộ chuyển đổi dữ liệu 2V ~ 3.6V A / D 10x12b Loại dao động Nhiệt độ hoạt động bên trong -40 ° C ~ 85 ° C (TA)

Bước 3: Cài đặt bảng STM32 trong Arduino IDE

Cài đặt Bảng STM32 trong Arduino IDE
Cài đặt Bảng STM32 trong Arduino IDE
Cài đặt Bảng STM32 trong Arduino IDE
Cài đặt Bảng STM32 trong Arduino IDE
Cài đặt Bảng STM32 trong Arduino IDE
Cài đặt Bảng STM32 trong Arduino IDE
Cài đặt Bảng STM32 trong Arduino IDE
Cài đặt Bảng STM32 trong Arduino IDE

Vui lòng làm theo hướng dẫn dưới đây và hình ảnh được cung cấp để cài đặt bo mạch stm32 trong arduino Ide: 1- Khởi chạy Arduino.cc IDE. Nhấp vào menu "Tệp" và sau đó "Tùy chọn". Hộp thoại "Tùy chọn" sẽ mở ra, sau đó thêm liên kết sau vào trường "URL của người quản lý bảng bổ sung": "https://dan.drown.org/stm32duino/package_STM32duino_index. json "Nhấp" Ok "2- Nhấp vào menu" Công cụ "và sau đó" Boards> Boards Manager "Trình quản lý bo mạch sẽ mở ra và bạn sẽ thấy danh sách các bo mạch đã được cài đặt và có sẵn. Chọn" STM32 F103Cxxx "và nhấp vào cài đặt. Sau khi cài đặt xong, thẻ "ĐÃ CÀI ĐẶT" xuất hiện bên cạnh tên lõi, bạn có thể đóng Trình quản lý bảng. Bây giờ bạn có thể tìm thấy gói bo mạch STM32 trong menu "Bo mạch". Chọn loạt bo mạch mong muốn: STM32F103Cxxx Chọn bo mạch

Bước 4: Kết nối để lập trình bảng

Kết nối để lập trình bảng
Kết nối để lập trình bảng

Để lập trình stm32, bạn cần làm theo các mạch đã cho này. Để lập trình, bạn cần phải có Stm32 rõ ràng và một mạch khác là bộ chuyển đổi USB sang ttl, vì vậy hãy lấy bộ chuyển đổi USB sang TTL và làm theo các sơ đồ được hiển thị.

Bước 5: Lập trình bảng

Lập trình bảng
Lập trình bảng
Lập trình bảng
Lập trình bảng
Lập trình bảng
Lập trình bảng
Lập trình bảng
Lập trình bảng

Bây giờ hãy mở bản phác thảo nhấp nháy trong IDE arduino của bạn và thay đổi chân không thành "PC13" vì đèn LED trên bo mạch của stm32 nằm trên chân PC13, sau đó chọn cài đặt trong phần công cụ (như: bo mạch, cổng com, phương thức tải lên, v.v. Theo hình minh họa hình ảnh) & Tải mã lên stm32 của bạn và đèn led pc13 trên bo mạch sẽ bắt đầu nhấp nháy như của tôi trong hình ảnh (xin lỗi về chất lượng hình ảnh) và thậm chí để thấy nó nhấp nháy, bạn cũng có thể thêm đèn LED bên ngoài vào PC13. Vì vậy, hãy vui vẻ khi thực hiện các dự án với STM32 BOARD.

Đề xuất: