ข้ามไปยังเนื้อหา

ภาษา C สำหรับไมโครคอนโทรลเลอร์และหน่วยความจำ

เป้าหมายของโมดูล เขียน C ที่ทำงานกับบิต รีจิสเตอร์ และหน่วยความจำได้อย่างปลอดภัยบนไมโครคอนโทรลเลอร์

สถานะ alpha (ทดลองใช้) · เวลาโดยประมาณ 210 นาที

ทุกบทเรียนมีเนื้อหา ตัวอย่างที่รันบนคอมพิวเตอร์ได้ แบบฝึกพร้อมเฉลย เช็กความเข้าใจ และแล็บ โค้ดของหลักสูตรรันและตรวจบนคอมพิวเตอร์แล้ว ส่วนแล็บบนบอร์ดยังรอการทดลองสอน

บทเรียน เรื่อง เวลา
c-found.m01.l01 ภาษา C บนไมโครคอนโทรลเลอร์ 70 นาที
c-found.m01.l02 แผนที่หน่วยความจำ stack และ heap 70 นาที
c-found.m01.l03 struct, pointer และบัฟเฟอร์วงแหวน 70 นาที
  • อ่านตัวอย่าง 06_raw_register_access.c ของ SDK แล้วอธิบาย read-modify-write ได้ทีละบรรทัด
  • ระบุได้ว่าตัวแปรในโปรแกรมตัวอย่างอยู่ใน stack, heap หรือหน่วยความจำแบบ static
  • อ่านตัวนับ stack ของ task จริงบนบอร์ด แล้วตัดสินพร้อมการคำนวณว่ายังปลอดภัยหรือไม่
  • แบบฝึก 03_ring_buffer.c ผ่าน test ทุกข้อ และอธิบายได้ว่าใครเป็นเจ้าของข้อมูลในบัฟเฟอร์ช่วงไหน

TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0

เนื้อหาเผยแพร่ภายใต้ CC BY-NC 4.0 นำไปใช้ต่อในงานที่ไม่ใช่เพื่อการค้าได้ โปรดอ้างอิงสมาคมสมองกลฝังตัวไทย (TESA) ทุกครั้ง · วิธีอ้างอิง TESA