สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
โปรเจ็กต์นี้เป็นเพียงโปรแกรมนำแบบกะพริบง่าย ๆ ที่พัฒนาขึ้นใน uC/OS III RTOS ซึ่งดาวน์โหลดจากเว็บไซต์ Micrium ที่นี่ และย้ายไปยังบอร์ด Nucleo-L073RZ และพร้อมใช้งานใน Atollic TureSTUDIO พอร์ตนี้ได้รับการทดสอบตามที่เป็นอยู่เท่านั้น และการทดสอบเพิ่มเติมโดยไฟ LED สองดวงกะพริบในเวลาต่างกัน
เพื่อให้ชัดเจน อาจมีปัญหาที่คาดไม่ถึงกับพอร์ต แต่เนื่องจาก Micrium ไม่ได้จัดเตรียมพอร์ตสำหรับบอร์ดนี้ จึงอาจช่วยผู้อื่นในการเริ่มต้น Micrium ยังได้ส่งพอร์ตนี้เพื่อรวมไว้ในส่วนดาวน์โหลด แต่ ณ ตอนนี้ยังไม่เปิดให้บริการ
โครงการดีๆ อีกมากมายที่นี่
ขั้นตอนที่ 1: รับรหัส:
ดาวน์โหลดจาก GitHub ที่นี่
ขั้นตอนที่ 2: ขั้นตอน:
1. ดาวน์โหลดโครงการและเปิดเครื่องรูด
2. หลังจากคลายซิปแล้ว ให้คัดลอกและวางโฟลเดอร์ “Micrium_STM32L073RZ_Nucleo_Blinky” ลงในรูทของไดรฟ์ c:
3. ไปที่ “Micrium_STM32L073RZ_Nucleo_Blinky/STM32L073RZ_Nucleo/ST/STM32L073RZ_Nucleo/Blinky/OS3/TrueSTUDIO/” แล้วคุณจะเห็นโฟลเดอร์และไฟล์สองไฟล์ แก้ไขชื่อทั้งสามให้รวมจุดที่ขึ้นต้นทั้งสาม (เช่น “.settings”,”.cproject”,”.project”) นี่เป็นเพราะว่าฉันไม่สามารถส่งไฟล์และโฟลเดอร์ด้วย. คำนำหน้า GitHub
4. เปิดโปรเจ็กต์ใน Atollic TrueSTUDIO แล้วสนุกได้เลย
ขั้นตอนที่ 3: ตัวอย่างกะพริบสำหรับ ST STM32L073RZ-Nucleo
โครงการตัวอย่างนี้สาธิตวิธีการสร้างงานเคอร์เนลที่ไฟ LED กะพริบ
รุ่นผลิตภัณฑ์ไมโคร
- uC/OS-III v3.06.02
- uC/CPU v1.31.02
- uC/LIB v1.38.02
เวอร์ชัน IDE/คอมไพเลอร์
TrueSTUDIO สำหรับ STM32/GNU v9.0.1
การติดตั้งฮาร์ดแวร์
ต่อสาย USB Mini-B เข้ากับ CN1 เพื่อจ่ายไฟ
สถานที่ทำงาน
ST/STM32L073RZ_Nucleo/Blinky/OS3/TrueSTUDIO/
คำแนะนำการใช้งาน
ทรูสตูดิโอ
- นำเข้าพื้นที่ทำงานใน TrueSTUDIO และตรวจสอบให้แน่ใจว่ากล่องตัวเลือก "คัดลอกโครงการไปยังพื้นที่ทำงาน" ไม่ถูกตรวจสอบ
- กด 'CTRL + B' เพื่อสร้างโครงการและสร้างเซสชัน Debug โดยเลือกพื้นที่ทำงาน Blinky และกด F11
- เมื่อเซสชันการดีบักเริ่มต้นขึ้น ให้กด F8 เพื่อเรียกใช้/ดำเนินการตัวอย่างต่อ
- โครงการสร้างงานที่กะพริบไฟ LED ทุก 1 วินาที
- ตอนนี้แก้ไขการเรียก OSTimeDlyHMSM() ใน StartupTask() เพื่อเพิ่มหรือลดความถี่ที่ LED กะพริบ
- สร้างและเรียกใช้อีกครั้งเพื่อดูการเปลี่ยนแปลง
ดัดแปลงโครงการตัวอย่าง Blinky ของ Micrium สำหรับ STM32L476RG-Nucleo และย้ายไปยัง STM32L073RZ-Nucleo