
LabsLand ARM Community
STM32 Nucleo (C)
ตั้งโปรแกรมไมโครคอนโทรลเลอร์ ARM จริงด้วยอุปกรณ์ต่อพ่วงและโหมดพลังงานต่ำ ใช้ IDE ออนไลน์
- Codeide
- ห้องปฏิบัติการแบบเรียลไทม์
- University & College
ข้อมูลห้องปฏิบัติการ
สรุป
ห้องปฏิบัติการ 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) มีให้บริการผ่านจุดเข้าใช้งานห้องปฏิบัติการหลัก