Basic MCU Interfacing
Last updated
Was this helpful?
ภาพรวม PSoC Edge E84
PSoC Edge, Project codes
Basic Embedded C Programming
Data Types, Macros
Lab 1: Hello World
ทำความเข้าใจโปรเจกต์, LED Blink
Lab 2: User Switch
อ่านค่าปุ่มกด, Debounce
Lab 3: Potentiometer (ADC)
อ่านค่า Analog จาก POT
Lab 4: รวมทุกอย่าง
POT ควบคุม LED Blink Rate
Quiz และสรุป
ทบทวนความรู้

เปรียบเทียบเพื่อความเข้าใจ:
M33 = หัวหน้าทีม - จัดการงานทั่วไป, ควบคุม GPIO, สื่อสาร
M55 = ผู้เชี่ยวชาญ - งานหนักอย่างประมวลผลเสียง/ภาพ
Ethos-U55 = AI Specialist - รัน Neural Network เร็วมาก
proj_cm33_s
Secure boot, เริ่มต้น hardware
❌ ไม่
proj_cm33_ns
โค้ดหลักของเรา
✅ ใช่
proj_cm55
ประมวลผล ML/DSP
⚪ ถ้าต้องการ

ข้อควรระวัง!
ห้ามลบหรือแก้ไข proj_cm33_s โดยไม่จำเป็น - ถ้าพัง MCU จะไม่ boot
โค้ดหลักของเราอยู่ใน proj_cm33_ns - นี่คือที่ที่เราจะเขียนโปรแกรม
proj_cm55 เป็น optional - ถ้าไม่ใช้ ML ก็ปล่อยว่างได้
cyhal_gpio_toggle(pin)
Cy_GPIO_Inv(port, pin)
ใช้ง่าย, portable
ควบคุมละเอียด, เร็วกว่า
Prefix: cyhal_*
Prefix: Cy_*
แนะนำ: เริ่มต้นด้วย HAL ก่อน เมื่อต้องการ performance สูงค่อยใช้ PDL
Last updated
Was this helpful?
Was this helpful?
mtb-example-psoc-edge-hello-world/
├── proj_cm33_s/ ← Secure Boot (อย่าแก้ไข!)
├── proj_cm33_ns/ ← Main Application (เขียนโค้ดที่นี่!)
└── proj_cm55/ ← ML Core (ถ้าต้องการ)