สารบัญ:
- ขั้นตอนที่ 1: ซอฟต์แวร์ที่ใช้:
- ขั้นตอนที่ 2: ส่วนประกอบที่ใช้:
- ขั้นตอนที่ 3: แผนภาพวงจร
- ขั้นตอนที่ 4: รหัส:
- ขั้นตอนที่ 5: หลักการทำงานและวิดีโอ:
![วิธีรับข้อมูลจากไมโครคอนโทรลเลอร์ที่ใช้ STM32 ไปยังพีซี: 5 ขั้นตอน วิธีรับข้อมูลจากไมโครคอนโทรลเลอร์ที่ใช้ STM32 ไปยังพีซี: 5 ขั้นตอน](https://i.howwhatproduce.com/images/009/image-25902-j.webp)
วีดีโอ: วิธีรับข้อมูลจากไมโครคอนโทรลเลอร์ที่ใช้ STM32 ไปยังพีซี: 5 ขั้นตอน
![วีดีโอ: วิธีรับข้อมูลจากไมโครคอนโทรลเลอร์ที่ใช้ STM32 ไปยังพีซี: 5 ขั้นตอน วีดีโอ: วิธีรับข้อมูลจากไมโครคอนโทรลเลอร์ที่ใช้ STM32 ไปยังพีซี: 5 ขั้นตอน](https://i.ytimg.com/vi/fNlnfor9AXU/hqdefault.jpg)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
![วิธีรับข้อมูลจากไมโครคอนโทรลเลอร์ที่ใช้ STM32 ไปยังพีซี วิธีรับข้อมูลจากไมโครคอนโทรลเลอร์ที่ใช้ STM32 ไปยังพีซี](https://i.howwhatproduce.com/images/009/image-25902-1-j.webp)
ในบทช่วยสอนนี้ เราได้ส่งข้อมูลจากไมโครคอนโทรลเลอร์ไปยังพีซีโดยใช้หนึ่งใน UART ของ STM32l100 mcu
ขั้นตอนที่ 1: ซอฟต์แวร์ที่ใช้:
![ซอฟต์แวร์ที่ใช้ ซอฟต์แวร์ที่ใช้](https://i.howwhatproduce.com/images/009/image-25902-2-j.webp)
![ซอฟต์แวร์ที่ใช้ ซอฟต์แวร์ที่ใช้](https://i.howwhatproduce.com/images/009/image-25902-3-j.webp)
นี่คือซอฟต์แวร์ที่เราใช้สำหรับโครงการนี้:
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: ส่วนประกอบที่ใช้:
![ส่วนประกอบที่ใช้ ส่วนประกอบที่ใช้](https://i.howwhatproduce.com/images/009/image-25902-4-j.webp)
![ส่วนประกอบที่ใช้ ส่วนประกอบที่ใช้](https://i.howwhatproduce.com/images/009/image-25902-5-j.webp)
ส่วนใหญ่มีสอง 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: แผนภาพวงจร
![แผนภูมิวงจรรวม แผนภูมิวงจรรวม](https://i.howwhatproduce.com/images/009/image-25902-6-j.webp)
การเชื่อมต่อมีดังนี้:
32L100บอร์ดค้นพบตัวแปลง USB เป็น TTL
Txd ของกระดานค้นพบ (PA9) Rxd
GND GND
3V3 3V3
ขั้นตอนที่ 4: รหัส:
เนื่องจากเราได้สร้างโค้ดด้วยความช่วยเหลือของ STM32CubeMX ดังนั้นฉันจะแบ่งปันไฟล์ main.c ให้คุณ
คุณสามารถรับไฟล์ main.c ได้จากลิงค์ด้านล่าง
ขั้นตอนที่ 5: หลักการทำงานและวิดีโอ:
![](https://i.ytimg.com/vi/wz9X4WzckOE/hqdefault.jpg)
ก่อนอื่นคุณต้องเปิด STM32CubeMX จากนั้นคุณต้องเลือกบอร์ดหรือ mcu ที่เหมาะสม หากคุณใช้บอร์ดแบบกำหนดเอง
สำหรับกระบวนการทั้งหมด โปรดดูวิดีโอการฝังของเรา
คำอธิบายโครงการทั้งหมดอยู่ในวิดีโอด้านบน
หากคุณมีข้อสงสัยเกี่ยวกับโครงการนี้โปรดแสดงความคิดเห็นด้านล่าง และหากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับระบบฝังตัว คุณสามารถไปที่ช่อง youtube ของเราได้
กรุณาเยี่ยมชมและชอบหน้า Facebook ของเราสำหรับการปรับปรุงบ่อย
ขอขอบคุณและขอแสดงความนับถือ, เทคโนโลยี Embedotronics
แนะนำ:
Digital AC Dimmer อันทรงพลังโดยใช้ STM32: 15 ขั้นตอน (พร้อมรูปภาพ)
![Digital AC Dimmer อันทรงพลังโดยใช้ STM32: 15 ขั้นตอน (พร้อมรูปภาพ) Digital AC Dimmer อันทรงพลังโดยใช้ STM32: 15 ขั้นตอน (พร้อมรูปภาพ)](https://i.howwhatproduce.com/images/001/image-624-j.webp)
Digital AC Dimmer อันทรงพลังโดยใช้ STM32: โดย Hesam Moshiri, [email protected] โหลดสดกับเรา! เพราะมันมีอยู่ทุกหนทุกแห่งรอบตัวเราและอย่างน้อยเครื่องใช้ในบ้านก็มาพร้อมกับแหล่งจ่ายไฟหลัก อุปกรณ์อุตสาหกรรมหลายประเภทยังใช้ไฟฟ้ากระแสสลับแบบเฟสเดียว 220V-AC
STONE Display +STM32 +เครื่องชงกาแฟ: 6 ขั้นตอน
![STONE Display +STM32 +เครื่องชงกาแฟ: 6 ขั้นตอน STONE Display +STM32 +เครื่องชงกาแฟ: 6 ขั้นตอน](https://i.howwhatproduce.com/images/001/image-1509-16-j.webp)
STONE Display +STM32 +เครื่องชงกาแฟ: ฉันเป็นวิศวกรซอฟต์แวร์ของ MCU เพิ่งได้รับโครงการเป็นเครื่องชงกาแฟ ความต้องการของครัวเรือนด้วยการทำงานของหน้าจอสัมผัส ฟังก์ชันดี อยู่เหนือการเลือกหน้าจออาจไม่ดีมาก โชคดีที่โครงการนี้ฉันสามารถ Dec
เริ่มพัฒนา STM32 บน Linux: 4 ขั้นตอน
![เริ่มพัฒนา STM32 บน Linux: 4 ขั้นตอน เริ่มพัฒนา STM32 บน Linux: 4 ขั้นตอน](https://i.howwhatproduce.com/images/002/image-3417-26-j.webp)
เริ่มการพัฒนา STM32 บน Linux: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าการเริ่มต้นพัฒนาโปรแกรม STM32 บน Linux นั้นง่ายเพียงใด ฉันเริ่มใช้ Linux เป็นเครื่องหลักเมื่อ 2 ปีที่แล้วและไม่เคยผิดหวัง ทุกอย่างทำงานได้เร็วกว่าและดีกว่า windows แน่นอนคือเล
STM32 "Blue Pill" การเขียนโปรแกรมผ่าน Arduino IDE & USB: 8 ขั้นตอน
![STM32 "Blue Pill" การเขียนโปรแกรมผ่าน Arduino IDE & USB: 8 ขั้นตอน STM32 "Blue Pill" การเขียนโปรแกรมผ่าน Arduino IDE & USB: 8 ขั้นตอน](https://i.howwhatproduce.com/images/008/image-23774-j.webp)
การเขียนโปรแกรม STM32 "Blue Pill" ผ่าน Arduino IDE และ USB: การเปรียบเทียบบอร์ดต้นแบบทั่วไปของ STM32F (เช่น Blue Pill) กับส่วนอื่นของ Arduino นั้นง่ายต่อการดูว่ามีทรัพยากรมากขึ้นเพียงใด ซึ่งเปิดโอกาสใหม่ๆ มากมายสำหรับโครงการ IOT ข้อเสียคือขาดการสนับสนุน จริงๆแล้วไม่ใช่เลย
ส่วนที่ 1 ARM Assembly TI RSLK Robotics Learning Curriculum Lab 7 STM32 Nucleo: 16 ขั้นตอน
![ส่วนที่ 1 ARM Assembly TI RSLK Robotics Learning Curriculum Lab 7 STM32 Nucleo: 16 ขั้นตอน ส่วนที่ 1 ARM Assembly TI RSLK Robotics Learning Curriculum Lab 7 STM32 Nucleo: 16 ขั้นตอน](https://i.howwhatproduce.com/images/009/image-25594-j.webp)
ส่วนที่ 1 ARM Assembly TI RSLK Robotics Learning Curriculum Lab 7 STM32 Nucleo: จุดเน้นของคำแนะนำนี้คือไมโครคอนโทรลเลอร์ STM32 Nucleo แรงจูงใจในการสร้างโครงการประกอบจากกระดูกเปล่า สิ่งนี้จะช่วยให้เราเจาะลึกและเข้าใจโครงการ MSP432 Launchpad (TI-RSLK) ที่มี