กลับไปที่ห้องปฏิบัติการ

LabsLand ARM Community

STM32 Nucleo (C)

ตั้งโปรแกรมไมโครคอนโทรลเลอร์ ARM จริงด้วยอุปกรณ์ต่อพ่วงและโหมดพลังงานต่ำ ใช้ IDE ออนไลน์

  • Codeide
  • ห้องปฏิบัติการแบบเรียลไทม์
  • University & College
ห้องปฏิบัติการระยะไกล STM32 Nucleo (C) ซึ่งให้บริการโดย LabsLand ARM Community

ข้อมูลห้องปฏิบัติการ

สรุป

ห้องปฏิบัติการ STM32 ช่วยให้ผู้ใช้สามารถตั้งโปรแกรมและควบคุมบอร์ด ST WB55RG Nucleo ได้จากระยะไกล ในห้องปฏิบัติการเวอร์ชันนี้ ได้รับการตั้งโปรแกรมโดยใช้ IDE ออนไลน์ C/C++ บนเว็บเต็มรูปแบบ ประกอบด้วยอุปกรณ์ต่อพ่วงอินพุตและเอาต์พุตต่างๆ เช่น สวิตช์ ปุ่ม โพเทนชิโอมิเตอร์ และเซ็นเซอร์ รวมถึงหน้าจอ LCD และเซอร์โวมอเตอร์ ห้องปฏิบัติการสามารถใช้เพื่อศึกษาโหมดการใช้พลังงานต่ำได้ เหมาะสำหรับใช้ในหลักสูตรเกี่ยวกับระบบสมองกลฝังตัว การเขียนโปรแกรมไมโครคอนโทรลเลอร์ อินเทอร์เน็ตในทุกสิ่ง (IoT) ฯลฯ

 

ฮาร์ดแวร์และอุปกรณ์ต่อพ่วงในห้องปฏิบัติการ

ห้องปฏิบัติการระยะไกล STM32 โดย LabsLand ช่วยให้ผู้ใช้สามารถตั้งโปรแกรมและควบคุมบอร์ด ST Nucleo WB55RG และอุปกรณ์ต่อพ่วงอินพุตและเอาต์พุตต่างๆ เช่น LED, LED RGB, สวิตช์, จอแสดงผล OLED และเซอร์โวมอเตอร์ ห้องปฏิบัติการยังรองรับโหมดพลังงานต่ำหลากหลายประเภท รวมถึงโหมดสลีป การทำงานพลังงานต่ำ โหมดสลีปพลังงานต่ำ หยุด 0 หยุด 1 หยุด 2 สแตนด์บาย และปิดเครื่อง โหมดเหล่านี้สามารถใช้เพื่อศึกษาผลกระทบของการใช้พลังงานที่มีต่อประสิทธิภาพและการทำงานของบอร์ด STM32

 

IDE ออนไลน์

ห้องปฏิบัติการนี้ใช้งานผ่าน Integrated Development Environment (IDE) ออนไลน์สำหรับการเขียนโปรแกรมบอร์ด STM32 โดยใช้ C/C++ IDE นี้พัฒนาโดย LabsLand เป็นแบบเว็บเต็มรูปแบบและใช้งานง่าย ทำให้เหมาะสมและมีประสิทธิภาพสำหรับวัตถุประสงค์ทางการศึกษา ด้วย IDE ออนไลน์ นักเรียนสามารถเขียน คอมไพล์ และอัปโหลดโค้ดไปยังบอร์ด STM32 จากคอมพิวเตอร์เครื่องใดก็ได้ที่มีการเชื่อมต่ออินเทอร์เน็ต IDE ออนไลน์ยังมีคุณสมบัติและเครื่องมือมากมาย

 

รหัสเริ่มต้น

ในขั้นตอนการทำงานแบบดั้งเดิม นักเรียนที่ใช้ห้องปฏิบัติการระยะไกล STM32 โดย LabsLand อาจเริ่มต้นด้วยการใช้ STM32CubeMX เพื่อสร้างโปรเจ็กต์พื้นฐานที่เข้ากันได้กับฮาร์ดแวร์และโปรเจ็กต์ของพวกเขา เพื่ออำนวยความสะดวกในกระบวนการนี้ LabsLand ได้สร้างโปรเจ็กต์ดังกล่าวไว้ล่วงหน้าและเปิดให้ผู้ใช้ใช้เป็นจุดเริ่มต้น โปรเจ็กต์นี้ได้รับการออกแบบมาให้เข้ากันได้กับฮาร์ดแวร์โดยตรง และทำหน้าที่เป็นจุดเริ่มต้นทั่วไปที่ดีสำหรับวัตถุประสงค์ทางการศึกษา

ห้องปฏิบัติการระยะไกล STM32 อาศัยโปรเจ็กต์เทมเพลตนี้ภายใน ซึ่งผู้ใช้สามารถดาวน์โหลดได้เพื่อตรวจสอบวิธีการกำหนดค่า ผู้ใช้ที่ต้องการแก้ไขเทมเพลตหรือสร้างโปรเจ็กต์ของตนเองโดยใช้ STM32CubeMX สามารถทำได้ ในกรณีนี้ พวกเขาอาจต้องการใช้เวอร์ชันทางเลือกของห้องปฏิบัติการที่ไม่มี IDE ออนไลน์ เวอร์ชันทางเลือกดังกล่าวอนุญาตให้ผู้ใช้ตั้งโปรแกรมบอร์ด STM32 โดยใช้ผู้จำหน่ายมาตรฐานหรือกลุ่มเครื่องมือในอุตสาหกรรม และอัปโหลดไฟล์ที่คอมไพล์แบบไบนารีไปยังห้องปฏิบัติการ

 

หลักสูตรและการประยุกต์ใช้

ห้องปฏิบัติการระยะไกล STM32 โดย LabsLand เป็นแพลตฟอร์มอเนกประสงค์ที่สามารถนำไปใช้กับหลักสูตรที่หลากหลาย รวมถึง:

  • ความรู้เบื้องต้นเกี่ยวกับไมโครคอนโทรลเลอร์
  • อินเทอร์เน็ตของสรรพสิ่ง (IoT)
  • การประมวลผลที่ใช้พลังงานต่ำ
  • การเชื่อมต่อเซ็นเซอร์
  • ระบบสมองกลฝังตัว
  • สถาปัตยกรรมคอมพิวเตอร์

หลักสูตรเหล่านี้อาจเกี่ยวข้องกับการเขียนโปรแกรมบอร์ด STM32 การเชื่อมต่อกับเซ็นเซอร์และอุปกรณ์ต่อพ่วงต่างๆ และศึกษาหลักการของระบบที่ใช้ไมโครคอนโทรลเลอร์และ IoT ห้องปฏิบัติการระยะไกล STM32 มีเครื่องมือฮาร์ดแวร์และซอฟต์แวร์ที่จำเป็นสำหรับการเรียนรู้และการทดลองจริงในพื้นที่เหล่านี้

 

เวอร์ชันอื่นๆ ของห้องปฏิบัติการนี้

ในเวอร์ชันนี้ผู้ใช้ห้องปฏิบัติการจะตั้งโปรแกรมบอร์ดโดยใช้ C/C++ IDE ออนไลน์ของ LabsLandซึ่งเป็น IDE ที่ใช้งานง่ายพร้อมส่วนการเรียนรู้แบบตื้นที่ออกแบบมาสำหรับการใช้งานด้านการศึกษา

มีห้องปฏิบัติการเวอร์ชันอื่นให้เลือกใช้งาน ("STM32 Nucleo - ไม่มี IDE") ที่ออกแบบมาเพื่อใช้กับ toolchain ใดๆ รวมถึง toolchain มาตรฐานอุตสาหกรรม, IDE ออฟไลน์ หรือ IDE ออนไลน์ที่ครบครัน เช่น Mbed's ในเวอร์ชันทางเลือกนี้ ผู้ใช้จะอัปโหลดไฟล์ไบนารี่ที่คอมไพล์โดยตรงเพื่อตั้งโปรแกรมบอร์ด

 

โครงการรีโมคเลค

การพัฒนาห้องปฏิบัติการนี้เป็นส่วนหนึ่งของโครงการ REMOCLEC กลุ่มความร่วมมือ REMOCLEC ซึ่งนำโดย LabsLand ก็ก่อตั้งขึ้นโดย มหาวิทยาลัยเดอุสโต และ Plegma Labs REMOCLEC ได้รับทุนจากโครงการ Smart4All European ซึ่งได้รับการสนับสนุนทุนจากโครงการวิจัยและนวัตกรรม Horizon 2020 ของสหภาพยุโรป

สิ่งที่นักเรียนทำ

ใช้งานอุปกรณ์จริงและใช้เหตุผลจากผลการวัด

ระดับที่แนะนำ
University & College
รูปแบบการเข้าถึงทั่วไป
Codeide, ห้องปฏิบัติการแบบเรียลไทม์
ใช้งานได้บน
เว็บเบราว์เซอร์สมัยใหม่บนคอมพิวเตอร์ของโรงเรียน มหาวิทยาลัย และที่บ้าน
การนำไปใช้ในการสอน
เหมาะสำหรับงานที่มอบหมาย การสาธิต กิจกรรมที่เชื่อมกับ LMS และการเรียนภาคปฏิบัติจากระยะไกล

การทดลองที่มีอยู่

ใช้งานห้องปฏิบัติการจริงผ่านเบราว์เซอร์

STM32 Nucleo (C) มีให้บริการผ่านจุดเข้าใช้งานห้องปฏิบัติการหลัก