Cheatsheet — Architecture and SDK Layers (M01)
Course 1 · Module 1
ใช้ควบคู่บทเรียนและแบบฝึก M01 — แผ่นสรุปหนึ่งหน้า ไม่แทน datasheet
Lesson · Lab · ← Table of Contents
Hardware Domains (PSOC™ Edge E84 Overview)
หัวข้อที่มีชื่อว่า “Hardware Domains (PSOC™ Edge E84 Overview)”แหล่งอ้างอิงหลัก: E84 product page · Product Brief (PDF)
| โดเมน | องค์ประกอบหลัก | นึกถึงเมื่อ | อ่านเพิ่ม |
|---|---|---|---|
| High-Performance | Cortex-M55 (~400 MHz) + Helium DSP · Ethos-U55 NPU | แอปหลัก, DSP, inference สมรรถนะสูง, UI แอ็กทีฟ | M55 · Ethos-U55 |
| Low-Power | Cortex-M33 (~200 MHz) · NNLite | always-on, wake-word, งานประหยัดพลังงาน | M33 |
| Memory (แนวเอกสารตระกูล) | System SRAM รวมสูงสุดราวหลาย MB · RRAM · หน่วยภายนอกบนคิต | บัฟเฟอร์เซ็นเซอร์/โมเดล/กราฟิก | Product Brief § Memory |
| Security / HMI | Secure Enclave · GPU/display · เสียง | ไม่ใช่ของแถม — ออกแบบคู่กับแอป | E84 docs hub |
ตัวเลขขึ้นกับ SKU — ยึดเอกสารบอร์ดที่ใช้เป็นหลัก · คิตอ้างอิง: KIT_PSE84_EVAL
Quick Task Mapping
หัวข้อที่มีชื่อว่า “Quick Task Mapping”| งาน | แนวทาง |
|---|---|
| LED / เมนู / control loop | M55 (แอป) |
| รอฟังตลอดคืน | M33 ± NNLite |
| โมเดล ML หนักบนอุปกรณ์ | Ethos-U55 (+ M55 ประสาน) |
| JSON / MQTT | แอปบนคอร์หลัก — ไม่ใช่ NPU |
Software Layers (Course Teaching Model)
หัวข้อที่มีชื่อว่า “Software Layers (Course Teaching Model)”| ชั้น | คำถามช่วยเลือก | ตัวอย่าง |
|---|---|---|
| Hardware | ชิป/บอร์ดทำอะไรได้ | GPIO, I2C, NPU, วิทยุ |
| HAL / BSP | บอร์ดพร้อมรันหรือยัง | board init, clock, pin mux |
| Driver API | คุย peripheral ชิ้นไหน | GPIO, UART, I2C, SPI, PWM, ADC |
| Utility | มีงานช่วยซ้ำไหม | ring buffer, filter, log helper |
| Application | นโยบายคืออะไร | task, gesture policy, MQTT publish |
Key Phrases
หัวข้อที่มีชื่อว่า “Key Phrases”- HAL/BSP เตรียมเวที
- Driver คุยกับฮาร์ดแวร์
- Utility ช่วยจัดของ
- Application ตัดสินใจและประสานระบบ
Relation to the ModusToolbox™ Stack (Summary)
หัวข้อที่มีชื่อว่า “Relation to the ModusToolbox™ Stack (Summary)”อ่านคู่: AN241775 (PDF) · mtb-dsl-pse8xxgp
App → Middleware → BSP → Device Support (PDL / HAL / utilities) → Hardware| ศัพท์ Infineon | ความหมายสั้น |
|---|---|
| BSP | แพ็กเกจเฉพาะบอร์ด |
| PDL | ไดรเวอร์ระดับต่ำของเพริเฟอรัล |
| HAL | ชั้นพกพา/ห่อสำหรับ middleware และพอร์ตข้ามแพลตฟอร์ม |
| Middleware | RTOS abstraction, connectivity, ML, กราฟิก ฯลฯ |
บน PSOC™ Edge รุ่นใหม่: ตั้งค่า/init เพริเฟอรัลมักผ่าน Device Configurator + PDL แล้วค่อยผูก HAL เมื่อ middleware ต้องการ
Not the Same Layer
หัวข้อที่มีชื่อว่า “Not the Same Layer”| คำ | ความหมาย | ลิงก์ |
|---|---|---|
| ModusToolbox™ / VS Code | เครื่องมือพัฒนา (IDE / toolchain) | ModusToolbox™ · M02 |
| TESA Firmware SDK | ชุดไลบรารี / API และแนวทางในหลักสูตร | Lesson |
| DEEPCRAFT™ | เวิร์กโฟลว์โมเดล Edge AI | DEEPCRAFT™ AI Suite |
| Digital Twin / host app | มุมมอง 3D / telemetry บนโฮสต์ที่คุยกับเฟิร์มแวร์ | Bitstream Studio |
Further Reading (one-click)
หัวข้อที่มีชื่อว่า “Further Reading (one-click)”- PSOC™ Edge E84 product page
- Product Brief (PDF)
- AN241775 — HAL on PSOC™ Edge (PDF)
- AN235935 — Getting started on ModusToolbox™ (PDF)
- TESAIoT Developer Hub — คลังตัวอย่างโค้ดของหลักสูตร
- Bitstream Studio (Marketplace) — VS Code host / digital twin เชื่อมเฟิร์มแวร์
- TESAIoT_Hackathon (GitHub) — HEX, Flasher, VSIX, web-app demos สำหรับแล็บ
TESA Open Knowledge · © 2026 สมาคมสมองกลฝังตัวไทย (TESA) · CC BY-NC 4.0
เนื้อหาเผยแพร่ภายใต้ CC BY-NC 4.0 นำไปใช้ต่อในงานที่ไม่ใช่เพื่อการค้าได้ โปรดอ้างอิงสมาคมสมองกลฝังตัวไทย (TESA) ทุกครั้ง · วิธีอ้างอิง TESA