ภาษา C สำหรับไมโครคอนโทรลเลอร์และหน่วยความจำ
เป้าหมายของโมดูล เขียน C ที่ทำงานกับบิต รีจิสเตอร์ และหน่วยความจำได้อย่างปลอดภัยบนไมโครคอนโทรลเลอร์
สถานะ alpha (ทดลองใช้) · เวลาโดยประมาณ 210 นาที
ทุกบทเรียนมีเนื้อหา ตัวอย่างที่รันบนคอมพิวเตอร์ได้ แบบฝึกพร้อมเฉลย เช็กความเข้าใจ และแล็บ โค้ดของหลักสูตรรันและตรวจบนคอมพิวเตอร์แล้ว ส่วนแล็บบนบอร์ดยังรอการทดลองสอน
| บทเรียน | เรื่อง | เวลา |
|---|---|---|
| c-found.m01.l01 | ภาษา C บนไมโครคอนโทรลเลอร์ | 70 นาที |
| c-found.m01.l02 | แผนที่หน่วยความจำ stack และ heap | 70 นาที |
| c-found.m01.l03 | struct, pointer และบัฟเฟอร์วงแหวน | 70 นาที |
Checkpoint ท้ายโมดูล
หัวข้อที่มีชื่อว่า “Checkpoint ท้ายโมดูล”- อ่านตัวอย่าง
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