
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ในบทช่วยสอนนี้ เราได้ส่งข้อมูลจากไมโครคอนโทรลเลอร์ไปยังพีซีโดยใช้หนึ่งใน 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
แนะนำ:
Digital AC Dimmer อันทรงพลังโดยใช้ STM32: 15 ขั้นตอน (พร้อมรูปภาพ)

Digital AC Dimmer อันทรงพลังโดยใช้ STM32: โดย Hesam Moshiri, [email protected] โหลดสดกับเรา! เพราะมันมีอยู่ทุกหนทุกแห่งรอบตัวเราและอย่างน้อยเครื่องใช้ในบ้านก็มาพร้อมกับแหล่งจ่ายไฟหลัก อุปกรณ์อุตสาหกรรมหลายประเภทยังใช้ไฟฟ้ากระแสสลับแบบเฟสเดียว 220V-AC
STONE Display +STM32 +เครื่องชงกาแฟ: 6 ขั้นตอน

STONE Display +STM32 +เครื่องชงกาแฟ: ฉันเป็นวิศวกรซอฟต์แวร์ของ MCU เพิ่งได้รับโครงการเป็นเครื่องชงกาแฟ ความต้องการของครัวเรือนด้วยการทำงานของหน้าจอสัมผัส ฟังก์ชันดี อยู่เหนือการเลือกหน้าจออาจไม่ดีมาก โชคดีที่โครงการนี้ฉันสามารถ Dec
เริ่มพัฒนา STM32 บน Linux: 4 ขั้นตอน

เริ่มการพัฒนา STM32 บน Linux: ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นว่าการเริ่มต้นพัฒนาโปรแกรม STM32 บน Linux นั้นง่ายเพียงใด ฉันเริ่มใช้ Linux เป็นเครื่องหลักเมื่อ 2 ปีที่แล้วและไม่เคยผิดหวัง ทุกอย่างทำงานได้เร็วกว่าและดีกว่า windows แน่นอนคือเล
STM32 "Blue Pill" การเขียนโปรแกรมผ่าน Arduino IDE & USB: 8 ขั้นตอน

การเขียนโปรแกรม 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: จุดเน้นของคำแนะนำนี้คือไมโครคอนโทรลเลอร์ STM32 Nucleo แรงจูงใจในการสร้างโครงการประกอบจากกระดูกเปล่า สิ่งนี้จะช่วยให้เราเจาะลึกและเข้าใจโครงการ MSP432 Launchpad (TI-RSLK) ที่มี