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

ในบทช่วยสอนของ STM32 นี้ ฉันจะบอกคุณเกี่ยวกับวิธีการอ่านพิน GPIO ของ STM32L100 ดังนั้นที่นี่ ฉันจะสร้าง LED เรืองแสงบนบอร์ดโดยเพียงแค่กดปุ่ม
ขั้นตอนที่ 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: ส่วนประกอบที่ใช้:

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

ก่อนอื่นคุณต้องเปิด STM32CubeMX จากนั้นคุณต้องเลือกบอร์ดหรือ mcu ที่เหมาะสม หากคุณใช้บอร์ดแบบกำหนดเอง
สำหรับกระบวนการทั้งหมด โปรดดูวิดีโอการฝังของเรา คำอธิบายโครงการทั้งหมดอยู่ในวิดีโอด้านบน
หากคุณมีข้อสงสัยเกี่ยวกับโครงการนี้โปรดแสดงความคิดเห็นด้านล่าง และหากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับระบบฝังตัว คุณสามารถไปที่ช่อง youtube ของเราได้
กรุณาเยี่ยมชมและชอบหน้า Facebook ของเราสำหรับการปรับปรุงบ่อย
ขอขอบคุณและขอแสดงความนับถือ, เทคโนโลยี Embedotronics
แนะนำ:
Atolic TrueSTUDIO-STM32L100 PWM บทช่วยสอน: 4 ขั้นตอน

Atollic TrueSTUDIO-STM32L100 PWM Tutorial: ในบทช่วยสอนนี้เราจะบอกคุณเกี่ยวกับวิธีใช้ PWM ในไมโครคอนโทรลเลอร์ที่ใช้ STM32 ที่นี่เราใช้ 32L100discovery-Discovery Kit พร้อมไมโครคอนโทรลเลอร์ STM32L100RCT6
Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C - เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C โดยใช้ Arduino IDE: 5 ขั้นตอน

Neopixel Ws2812 Rainbow LED เรืองแสงพร้อม M5stick-C | เรียกใช้ Rainbow บน Neopixel Ws2812 โดยใช้ M5stack M5stick C การใช้ Arduino IDE: สวัสดีทุกคนในคำแนะนำนี้ เราจะเรียนรู้วิธีใช้ neopixel ws2812 LED หรือแถบนำหรือเมทริกซ์นำหรือวงแหวน LED พร้อมบอร์ดพัฒนา m5stack m5stick-C พร้อม Arduino IDE และเราจะทำ ลายรุ้งกับมัน
STM32L100 ไฟ LED กะพริบโดยใช้ Atollic TrueSTUDIO และ STM32CubeMX: 5 ขั้นตอน

STM32L100 ไฟ LED กะพริบโดยใช้ Atollic TrueSTUDIO และ STM32CubeMX: ในโครงการนี้ ฉันจะบอกคุณเกี่ยวกับวิธีการกะพริบ LED โดยใช้ 32L100discovery ดังนั้นฉันจะบอกคุณเกี่ยวกับหลักการทำงานสำหรับบทช่วยสอนแบบใช้ไฟกระพริบนี้ รวมถึงซอฟต์แวร์และฮาร์ดแวร์ประเภทใดที่คุณต้องการ
พอร์ต UC/OS III สำหรับ Nucleo-L073RZ โดยใช้ Atollic TureSTUDIO IDE.: 3 ขั้นตอน

พอร์ต UC/OS III สำหรับ Nucleo-L073RZ โดยใช้ Atollic TureSTUDIO IDE: โปรเจ็กต์นี้เป็นเพียงโปรแกรมไฟกะพริบแบบง่ายที่พัฒนาขึ้นใน uC/OS III RTOS ซึ่งดาวน์โหลดจากเว็บไซต์ Micrium ที่นี่ และย้ายไปยังบอร์ด Nucleo-L073RZ และ พร้อมใช้งานใน Atolic TureSTUDIO พอร์ตนี้ได้รับการทดสอบตามที่เป็นอยู่เท่านั้น
Three Push ON – Push OFF Latching Circuits: 3 ขั้นตอน

Three Push ON – Push OFF Latching Circuits: flip-flop หรือ latch เป็นวงจรที่มีสถานะเสถียรสองสถานะและสามารถใช้เพื่อเก็บข้อมูลสถานะได้ วงจรสามารถเปลี่ยนแปลงสถานะได้โดยใช้สัญญาณ (ในกรณีนี้ โดยการกดปุ่ม) ในที่นี้ ผมจะแสดงให้คุณเห็นสามวิธีในการ m