สารบัญ:

วิธีรับข้อมูลจากไมโครคอนโทรลเลอร์ที่ใช้ STM32 ไปยังพีซี: 5 ขั้นตอน
วิธีรับข้อมูลจากไมโครคอนโทรลเลอร์ที่ใช้ STM32 ไปยังพีซี: 5 ขั้นตอน

วีดีโอ: วิธีรับข้อมูลจากไมโครคอนโทรลเลอร์ที่ใช้ STM32 ไปยังพีซี: 5 ขั้นตอน

วีดีโอ: วิธีรับข้อมูลจากไมโครคอนโทรลเลอร์ที่ใช้ STM32 ไปยังพีซี: 5 ขั้นตอน
วีดีโอ: วิธีการทำให้ Arduino IDE สามารถใช้กับไมโครคอนโทรลเลอร์ STM32 ได้ 2024, กรกฎาคม
Anonim
วิธีรับข้อมูลจากไมโครคอนโทรลเลอร์ที่ใช้ STM32 ไปยังพีซี
วิธีรับข้อมูลจากไมโครคอนโทรลเลอร์ที่ใช้ STM32 ไปยังพีซี

ในบทช่วยสอนนี้ เราได้ส่งข้อมูลจากไมโครคอนโทรลเลอร์ไปยังพีซีโดยใช้หนึ่งใน UART ของ STM32l100 mcu

ขั้นตอนที่ 1: ซอฟต์แวร์ที่ใช้:

ซอฟต์แวร์ที่ใช้
ซอฟต์แวร์ที่ใช้
ซอฟต์แวร์ที่ใช้
ซอฟต์แวร์ที่ใช้

นี่คือซอฟต์แวร์ที่เราใช้สำหรับโครงการนี้:

1. Atollic TrueSTUDIO: Atollic® TrueSTUDIO® สำหรับ STM32 คือการพัฒนาและการดีบัก IDE ที่ยืดหยุ่นและขยายได้สำหรับนักพัฒนา STM32 MCU ที่ต้องการเครื่องมือที่ทรงพลังอย่างยิ่งเพื่อช่วยในการพัฒนาซอฟต์แวร์ฝังตัวคุณภาพสูง TrueSTUDIO® ใช้มาตรฐานแบบเปิด (ECLIPSE และ GNU) และขยายด้วยคุณสมบัติระดับมืออาชีพสำหรับการจัดการโค้ดและการวิเคราะห์ระบบขั้นสูง สิ่งนี้ให้ข้อมูลเชิงลึกที่ไม่เหมือนใครในโครงสร้างและพฤติกรรมแบบไดนามิกของระบบ

คุณสามารถดาวน์โหลดซอฟต์แวร์นี้ได้จากลิงค์นี้

2. STM32CubeMX: STM32CubeMX เป็นเครื่องมือกราฟิกที่ช่วยให้กำหนดค่าไมโครคอนโทรลเลอร์และไมโครโปรเซสเซอร์ STM32 ได้ง่ายมาก เช่นเดียวกับการสร้างรหัส C เริ่มต้นที่สอดคล้องกันสำหรับแกน Arm® Cortex®-M หรือโครงสร้างอุปกรณ์ Linux® บางส่วนสำหรับแขน ® Cortex®-A core) ผ่านกระบวนการทีละขั้นตอน

คุณสามารถดาวน์โหลดซอฟต์แวร์นี้ได้จากลิงค์นี้

ขั้นตอนที่ 2: ส่วนประกอบที่ใช้:

ส่วนประกอบที่ใช้
ส่วนประกอบที่ใช้
ส่วนประกอบที่ใช้
ส่วนประกอบที่ใช้

ส่วนใหญ่มีสอง hardwares ที่เราใช้ในบทช่วยสอนนี้:

1.32L100CDISCOVERY: 32L100CDISCOVERY ช่วยให้คุณค้นพบคุณสมบัติของไมโครคอนโทรลเลอร์ STM32L100 Value Line 32-bit Cortex®-M3 และพัฒนาแอปพลิเคชันของคุณได้อย่างง่ายดาย รวมทุกอย่างที่จำเป็นสำหรับผู้เริ่มต้นและผู้ใช้ที่มีประสบการณ์เพื่อเริ่มต้นอย่างรวดเร็ว อิงจาก STM32L100RCT6 ประกอบด้วยเครื่องมือดีบักแบบฝัง ST-LINK/V2, ไฟ LED, ปุ่มกดเพื่อให้เชื่อมต่อส่วนประกอบและโมดูลเพิ่มเติมได้ง่าย

2. ตัวแปลง USB เป็น TTL ในบอร์ดการค้นพบนี้ เราไม่สามารถรับข้อมูลอนุกรมได้โดยตรงจากสายเคเบิลดีบักเกอร์ st-link ดังนั้นเราจึงต้องซื้อตัวแปลง usb เป็น TTL หลักการทำงานของตัวแปลง USB เป็น TTL นั้นง่ายมาก นี่คือโมดูลตัวแปลง USB เป็น TTL UART ซึ่งใช้ CP2102 Bridge โดย SiLabs โมดูลนี้สามารถใช้ได้กับแล็ปท็อปที่ไม่มีพอร์ตอนุกรมมาตรฐาน โมดูลนี้สร้างพอร์ต COM เสมือนโดยใช้ USB บนคอมพิวเตอร์ของคุณ ซึ่งสามารถรองรับอัตราบอดมาตรฐานต่างๆ สำหรับการสื่อสารแบบอนุกรม

ขั้นตอนที่ 3: แผนภาพวงจร

แผนภูมิวงจรรวม
แผนภูมิวงจรรวม

การเชื่อมต่อมีดังนี้:

32L100บอร์ดค้นพบตัวแปลง USB เป็น TTL

Txd ของกระดานค้นพบ (PA9) Rxd

GND GND

3V3 3V3

ขั้นตอนที่ 4: รหัส:

เนื่องจากเราได้สร้างโค้ดด้วยความช่วยเหลือของ STM32CubeMX ดังนั้นฉันจะแบ่งปันไฟล์ main.c ให้คุณ

คุณสามารถรับไฟล์ main.c ได้จากลิงค์ด้านล่าง

ขั้นตอนที่ 5: หลักการทำงานและวิดีโอ:

ก่อนอื่นคุณต้องเปิด STM32CubeMX จากนั้นคุณต้องเลือกบอร์ดหรือ mcu ที่เหมาะสม หากคุณใช้บอร์ดแบบกำหนดเอง

สำหรับกระบวนการทั้งหมด โปรดดูวิดีโอการฝังของเรา

คำอธิบายโครงการทั้งหมดอยู่ในวิดีโอด้านบน

หากคุณมีข้อสงสัยเกี่ยวกับโครงการนี้โปรดแสดงความคิดเห็นด้านล่าง และหากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับระบบฝังตัว คุณสามารถไปที่ช่อง youtube ของเราได้

กรุณาเยี่ยมชมและชอบหน้า Facebook ของเราสำหรับการปรับปรุงบ่อย

ขอขอบคุณและขอแสดงความนับถือ, เทคโนโลยี Embedotronics

แนะนำ: