ระบบฝังตัวจําแนกตามปัจจัยสองประการ ได้แก่
- ข้อกําหนดด้านประสิทธิภาพและการทํางาน
- ประสิทธิภาพของไมโครคอนโทรลเลอร์
ตามข้อกําหนดด้านประสิทธิภาพและการทํางาน แบ่งออกเป็น 4 ประเภท ดังนี้
1. ระบบฝังตัวแบบเรียลไทม์ : ระบบฝังตัวแบบเรียลไทม์นั้นกําหนดเวลาเฉพาะอย่างเคร่งครัด ซึ่งหมายความว่าระบบฝังตัวเหล่านี้ให้เอาต์พุตในช่วงเวลาเฉพาะ/กําหนด ระบบฝังตัวประเภทนี้ให้การตอบสนองที่รวดเร็วในสถานการณ์วิกฤต ซึ่งให้ความสําคัญกับประสิทธิภาพของงานตามเวลาและการสร้างผลลัพธ์มากที่สุด นั่นเป็นเหตุผลที่ระบบฝังตัวแบบเรียลไทม์ถูกนํามาใช้ในภาคการป้องกันภาคการแพทย์และการดูแลสุขภาพและการใช้งานในอุตสาหกรรมอื่น ๆ ที่ผลผลิตในเวลาที่เหมาะสมมีความสําคัญมากขึ้น นอกจากนี้ ระบบฝังตัวแบบเรียลไทม์นี้ยังแบ่งออกเป็นสองประเภท ได้แก่
- ระบบฝังตัวแบบเรียลไทม์ที่นุ่มนวล - ในระบบฝังตัวประเภทนี้ เวลา/กําหนดเวลาจะไม่ปฏิบัติตามอย่างเคร่งครัด หากกําหนดเวลาของงานผ่านไป (หมายความว่าระบบไม่ได้ให้ผลลัพธ์ในเวลาที่กําหนด) จะยังคงยอมรับผลลัพธ์หรือผลลัพธ์
- ระบบฝังตัวแบบเรียลไทม์ที่ยาก - ในระบบฝังตัวประเภทนี้ จะปฏิบัติตามเวลา/กําหนดเวลาของงานอย่างเคร่งครัด งานต้องเสร็จสมบูรณ์ระหว่างกรอบเวลา (ช่วงเวลาที่กําหนด) มิฉะนั้น ผลลัพธ์/ผลลัพธ์อาจไม่ได้รับการยอมรับ
ตัวอย่าง :
- ระบบควบคุมการจราจร
- การใช้ทางทหารในภาคกลาโหม
- การใช้ทางการแพทย์ในภาคสุขภาพ
2. ระบบฝังตัวแบบสแตนด์อโลน : ระบบฝังตัวแบบสแตนด์อโลนเป็นระบบอิสระที่สามารถทํางานได้ด้วยตัวเองโดยไม่ต้องพึ่งพาระบบโฮสต์ ใช้อินพุตในรูปแบบดิจิตอลหรืออนาล็อกและให้เอาต์พุต ตัวอย่าง :
- เครื่องเล่น MP3
- เตาอบไมโครเวฟ
- เครื่องคิดเลข
3. ระบบฝังตัวในเครือข่าย : ระบบฝังตัวในเครือข่ายเชื่อมต่อกับเครือข่ายที่อาจเป็นแบบมีสายหรือไร้สายเพื่อให้เอาต์พุตไปยังอุปกรณ์ที่เชื่อมต่อ พวกเขาสื่อสารกับเว็บเซิร์ฟเวอร์แบบฝังตัวผ่านเครือข่าย ตัวอย่าง :
- ระบบรักษาความปลอดภัยภายในบ้าน
- เครื่องเอทีเอ็ม
- เครื่องรูดบัตร
4. ระบบฝังตัวมือถือ : ระบบฝังตัวมือถือมีขนาดเล็กและใช้งานง่ายและใช้ทรัพยากรน้อยลง เป็นระบบฝังตัวที่ต้องการมากที่สุด ในมุมมองการพกพาระบบฝังตัวมือถือก็ดีที่สุดเช่นกัน ตัวอย่าง :
- เครื่องเล่น MP3
- โทรศัพท์มือถือ
- กล้องดิจิตอล
ขึ้นอยู่กับประสิทธิภาพและไมโครคอนโทรลเลอร์ แบ่งออกเป็น 3 ประเภท ดังนี้
- ระบบฝังตัวขนาดเล็ก: ระบบฝังตัวขนาดเล็กได้รับการออกแบบโดยใช้ไมโครคอนโทรลเลอร์ 8 บิตหรือ 16 บิต สามารถขับเคลื่อนด้วยแบตเตอรี่ โปรเซสเซอร์ใช้ทรัพยากรหน่วยความจําและความเร็วในการประมวลผลน้อยมาก/จํากัด ส่วนใหญ่ระบบเหล่านี้ไม่ได้ทําหน้าที่เป็นระบบอิสระ แต่ทําหน้าที่เป็นส่วนประกอบใดๆ ของระบบคอมพิวเตอร์ แต่ไม่ได้คํานวณและทุ่มเทให้กับงานเฉพาะ
- ระบบฝังตัวขนาดกลาง : ระบบฝังตัวขนาดกลางได้รับการออกแบบโดยใช้ไมโครคอนโทรลเลอร์ 16 บิตหรือ 32 บิต ระบบฝังตัวขนาดกลางเหล่านี้เร็วกว่าระบบฝังตัวขนาดเล็ก การรวมฮาร์ดแวร์และซอฟต์แวร์มีความซับซ้อนในระบบเหล่านี้ Java, C, C++ เป็นภาษาโปรแกรมที่ใช้ในการพัฒนาระบบฝังตัวขนาดกลาง เครื่องมือซอฟต์แวร์ประเภทต่างๆ เช่น คอมไพเลอร์ ดีบักเกอร์ เครื่องจําลอง ฯลฯ ถูกนํามาใช้ในการพัฒนาระบบประเภทนี้
- ระบบฝังตัวที่ซับซ้อนหรือซับซ้อน: ระบบฝังตัวที่ซับซ้อนหรือซับซ้อนได้รับการออกแบบโดยใช้ไมโครคอนโทรลเลอร์ 32 บิตหรือ 64 บิตหลายตัว ระบบเหล่านี้ได้รับการพัฒนาเพื่อทําหน้าที่ที่ซับซ้อนขนาดใหญ่ ระบบเหล่านี้มีความซับซ้อนของฮาร์ดแวร์และซอฟต์แวร์สูง เราใช้ส่วนประกอบทั้งฮาร์ดแวร์และซอฟต์แวร์ในการออกแบบระบบขั้นสุดท้ายหรือผลิตภัณฑ์ฮาร์ดแวร์