
หนึ่ง ระบบฝังตัว เป็นคอมพิวเตอร์พิเศษที่ออกแบบมาเพื่อใช้ฟังก์ชั่นเฉพาะภายในอุปกรณ์หรือระบบขนาดใหญ่ซึ่งแตกต่างจากคอมพิวเตอร์อเนกประสงค์ทั่วไปซึ่งสามารถจัดการกับงานที่หลากหลายระบบฝังตัวนั้นมุ่งเน้นไปที่การดำเนินการที่กำหนดอย่างแน่นหนาหนึ่งหรือสองสามครั้งระบบเหล่านี้มักจะต้องตอบสนองความต้องการเวลาที่เข้มงวดและดำเนินการอย่างสม่ำเสมอภายใต้เงื่อนไขแบบเรียลไทม์คำว่า "ฝังตัว" หมายถึงวิธีการที่ระบบคอมพิวเตอร์มีการรวมเข้ากับร่างกายและใช้งานได้อย่างไรในผลิตภัณฑ์ที่ให้บริการการรวมนี้รวมทั้งซอฟต์แวร์และฮาร์ดแวร์เข้ากับหน่วยที่มีอยู่ในตัวเองไมโครคอนโทรลเลอร์หรือไมโครโปรเซสเซอร์มักจะจัดการด้านซอฟต์แวร์การเรียกใช้รหัสที่ควบคุมพฤติกรรมในขณะที่ส่วนประกอบฮาร์ดแวร์เช่นแผงวงจรพิมพ์ (PCBs) เซ็นเซอร์และอินเทอร์เฟซอินพุต/เอาต์พุตช่วยให้ระบบโต้ตอบกับสภาพแวดล้อม
ระบบฝังตัวมีอยู่ทุกหนทุกแห่งในชีวิตสมัยใหม่ให้พลังงานอย่างเงียบ ๆ กับอุปกรณ์ต่าง ๆ ที่เราใช้ทุกวันในอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภคพบได้ในสมาร์ทโฟนสมาร์ทวอทช์เตาอบไมโครเวฟและเครื่องล้างจานจัดการทุกอย่างตั้งแต่อินเทอร์เฟซผู้ใช้ไปจนถึงฟังก์ชั่นการควบคุมภายในในการดูแลสุขภาพระบบฝังตัวถูกสร้างขึ้นในอุปกรณ์การแพทย์เช่นเครื่องกระตุ้นหัวใจและจอภาพกลูโคสซึ่งประสิทธิภาพที่แม่นยำและเชื่อถือได้เป็นสิ่งสำคัญอุตสาหกรรมยานยนต์ใช้พวกเขาสำหรับการจัดการเครื่องยนต์ควบคุมความบันเทิงในรถยนต์และสร้างความมั่นใจในความปลอดภัยผ่านคุณสมบัติเช่นระบบป้องกันการเบรกและระบบลมหายใจล็อคในการตั้งค่าอุตสาหกรรมระบบฝังตัวถูกใช้เพื่อควบคุมและตรวจสอบเครื่องจักรบนพื้นโรงงานช่วยรักษาประสิทธิภาพและประสิทธิภาพสิ่งที่ทำให้ระบบฝังตัวมีประสิทธิภาพคือการประสานงานอย่างใกล้ชิดระหว่างซอฟต์แวร์และฮาร์ดแวร์การรวมที่แน่นหนานี้ช่วยให้แต่ละระบบได้รับการปรับแต่งสำหรับบทบาทที่แน่นอนทำให้ประสิทธิภาพที่รวดเร็วและเชื่อถือได้ด้วยการสูญเสียพลังงานหรือพลังงานการประมวลผลน้อยที่สุด
ระบบฝังตัวได้รับการออกแบบทางวิศวกรรมเพื่อให้มีบทบาทที่กำหนดไว้อย่างดีพวกเขาไม่ได้สร้างขึ้นเพื่อความยืดหยุ่น แต่เพื่อความแม่นยำยกตัวอย่างเช่นเทอร์โมสตัทดิจิตอลงานของมันคือการตรวจสอบและปรับอุณหภูมิตามอินพุตจากเซ็นเซอร์และตรรกะภายในไม่จำเป็นต้องเรียกดูอินเทอร์เน็ตหรือเรียกใช้เกมเพียงทำงานเดียวและทำอย่างสม่ำเสมอการออกแบบที่มุ่งเน้นนี้ใช้กับผลิตภัณฑ์ที่หลากหลายอุปกรณ์พื้นฐานเช่นเครื่องปิ้งขนมปังต้องการเวลาและการควบคุมความร้อนอย่างง่ายในทางกลับกันคอนโทรลเลอร์เครื่องยนต์ยานยนต์จะต้องประสานงานเซ็นเซอร์หลายตัวและส่วนประกอบเชิงกลแบบเรียลไทม์เนื่องจากแต่ละระบบถูกสร้างขึ้นโดยคำนึงถึงงานเฉพาะคุณสมบัติที่ไม่จำเป็นจึงถูกทิ้งไว้นั่นทำให้อุปกรณ์ง่ายขึ้นราคาไม่แพงและมักจะเชื่อถือได้มากขึ้น
ในระบบฝังตัวหลายระบบเมื่อการกระทำเกิดขึ้นมีความสำคัญพอ ๆ กับสิ่งที่เกิดขึ้นระบบเหล่านี้มักจะทำงานภายใต้กฎเวลาที่เข้มงวดหากงานไม่เสร็จตรงเวลาระบบทั้งหมดอาจทำงานผิดปกติหรือไม่ปลอดภัยระบบเรียลไทม์แบ่งออกเป็นสองประเภทคือระบบเรียลไทม์ที่แข็งและอ่อน
•ระบบเรียลไทม์ยาก
ในระบบเรียลไทม์อย่างหนักการดำเนินการทุกครั้งจะต้องเสร็จสิ้นภายในกรอบเวลาที่กำหนดไว้อย่างเคร่งครัดซึ่งมักจะวัดเป็นมิลลิวินาทีหรือแม้แต่ไมโครวินาทีไม่มีความยืดหยุ่นหากระบบตอบสนองสายเกินไปแม้จะมีระยะขอบที่เล็กที่สุดผลลัพธ์ก็อาจเป็นหายนะระบบเหล่านี้ใช้ในสภาพแวดล้อมที่สำคัญต่อความปลอดภัยซึ่งความล้มเหลวไม่ใช่ตัวเลือกตัวอย่างเช่นในความผิดพลาดของรถยนต์เซ็นเซอร์ถุงลมนิรภัยจะต้องตรวจจับผลกระทบและการปรับใช้ทริกเกอร์เกือบจะทันทีหากระบบล่าช้าแม้กระทั่งในเวลาสั้น ๆ ถุงลมนิรภัยอาจปรับใช้สายเกินไปเพื่อปกป้องผู้โดยสารในทำนองเดียวกันในโรงงานแปรรูปเคมีระบบควบคุมจะต้องควบคุมอุณหภูมิและความดันในเวลาจริงหากวาล์วไม่เปิดเมื่อจำเป็นผลลัพธ์อาจเป็นการระเบิดหรือการรั่วไหลของพิษเพื่อให้บรรลุการตอบสนองในระดับนี้ระบบเรียลไทม์ที่ยากจะถูกสร้างขึ้นด้วยฮาร์ดแวร์ที่คาดการณ์ได้ความหน่วงต่ำและซอฟต์แวร์ที่ได้รับการปรับปรุงอย่างสูงระบบทั้งหมดได้รับการออกแบบมาเพื่อรับประกันว่าทุกงานจะดำเนินการภายในกำหนดเวลาโดยไม่มีข้อยกเว้นสิ่งนี้มักเกี่ยวข้องกับโปรเซสเซอร์เฉพาะระบบปฏิบัติการแบบเรียลไทม์ (RTOs) และวิธีการกำหนดเวลาที่กำหนดขึ้นซึ่งทำให้มั่นใจได้ว่าไม่มีงานล่าช้าเนื่องจากการดำเนินการอื่น ๆ ในระบบการทดสอบและการตรวจสอบความถูกต้องสำหรับระบบเหล่านี้มีความเข้มงวดเช่นกัน
•ระบบเรียลไทม์ที่อ่อนนุ่ม
ระบบเรียลไทม์ที่อ่อนนุ่มยังพึ่งพาการตอบสนองที่ทันเวลา แต่พวกเขาช่วยให้มีความยืดหยุ่นมากขึ้นความล่าช้าเป็นครั้งคราวเป็นที่ยอมรับและในขณะที่ประสิทธิภาพอาจลดลงเมื่อกำหนดเวลาที่พลาดไประบบโดยรวมยังคงทำงานได้ระบบเหล่านี้ถูกสร้างขึ้นเพื่อทนต่อความไม่สมบูรณ์ตราบใดที่ความล่าช้าไม่ทำลายประสบการณ์ของผู้ใช้หรือทำให้เกิดความผิดพลาดที่สำคัญพิจารณาแอพการประชุมทางวิดีโอมันมีจุดมุ่งหมายที่จะส่งสัญญาณเสียงและวิดีโอแบบเรียลไทม์ แต่ถ้าเฟรมลดลงหรือเสียงพูดสั้น ๆ การสนทนาจะดำเนินต่อไปในทำนองเดียวกันในการเล่นเกมออนไลน์ความล่าช้าสั้น ๆ อาจขัดขวางการเล่นเกม แต่จะไม่ทำให้ระบบพังระบบสามารถติดตามกู้คืนหรือใช้อัลกอริทึมการปรับให้เรียบเพื่อรักษาประสบการณ์ที่ยอมรับได้ระบบเหล่านี้ยังคงได้รับการออกแบบโดยคำนึงถึงการตอบสนอง แต่ข้อ จำกัด นั้นนุ่มกว่าพวกเขาอาจใช้ระบบปฏิบัติการอเนกประสงค์ทั่วไปด้วยส่วนขยายแบบเรียลไทม์หรือพึ่งพาเทคนิคการบัฟเฟอร์และการปรับตัวเพื่อให้ได้ช่องว่างประสิทธิภาพสั้น ๆเนื่องจากระบบแบบเรียลไทม์ที่อ่อนนุ่มมักจะทำงานบนแพลตฟอร์มที่ใช้ร่วมกันหรือมัลติทาสกิ้งคุณต้องสร้างสมดุลระหว่างการตอบสนองและการใช้ทรัพยากรการกำหนดเวลาที่มีประสิทธิภาพการจัดสรรทรัพยากรและการจัดการคุณภาพของบริการเป็นกุญแจสำคัญในการส่งมอบประสิทธิภาพที่ดีโดยไม่ต้องใช้ระบบมากเกินไป
หนึ่งในเป้าหมายหลักเมื่อออกแบบระบบฝังตัวคือการรักษาต้นทุนให้ต่ำไม่เพียง แต่สำหรับผลิตภัณฑ์ขั้นสุดท้าย แต่ตลอดกระบวนการทั้งหมดตั้งแต่ตัวเลือกฮาร์ดแวร์ไปจนถึงการพัฒนาซอฟต์แวร์และการบำรุงรักษาระยะยาวความสามารถในการจ่ายเป็นสิ่งที่ทำให้สามารถใช้ระบบฝังตัวในผลิตภัณฑ์ที่หลากหลายตั้งแต่เครื่องใช้ในครัวไปจนถึงอุปกรณ์การแพทย์หน่วยความจำและที่เก็บข้อมูลจะถูกเก็บไว้ให้น้อยที่สุดโดยมุ่งเน้นเฉพาะสิ่งที่จำเป็นการใช้ทรัพยากรอย่างชาญฉลาดนี้ช่วยลดต้นทุนการผลิตในขณะที่ยังคงให้ประสิทธิภาพที่เชื่อถือได้เนื่องจากวิธีการนี้ผู้ผลิตสามารถผลิตระบบฝังตัวในปริมาณมากโดยไม่ต้องทำผลิตภัณฑ์ที่มีราคาแพงเกินไปนั่นเป็นเหตุผลว่าทำไมแม้แต่อุปกรณ์ราคาไม่แพงเช่นเครื่องชงกาแฟวงฟิตเนสหรือของเล่นสำหรับเด็กสามารถนำเสนอคุณสมบัติขั้นสูงเบื้องหลังระบบฝังตัวที่มีขนาดกะทัดรัดและปรับแต่งได้ดีกำลังทำงานอยู่
การเลือกโปรเซสเซอร์และการกำหนดค่าหน่วยความจำที่เหมาะสมเป็นส่วนสำคัญของการออกแบบระบบฝังตัวตัวเลือกส่วนใหญ่ขึ้นอยู่กับความซับซ้อนและข้อกำหนดด้านประสิทธิภาพของแอปพลิเคชันสำหรับฟังก์ชั่นพื้นฐานเช่นการเปิด LED อุณหภูมิการอ่านจากเซ็นเซอร์หรือการจัดการเวลาง่าย ๆ ไมโครคอนโทรลเลอร์พลังงานต่ำที่มี RAM จำกัด และความสามารถในการประมวลผลที่น้อยที่สุดมักจะเพียงพอชิปเหล่านี้มีขนาดกะทัดรัดราคาไม่แพงและประหยัดพลังงานสูงทำให้เหมาะสำหรับอุปกรณ์ขนาดเล็กที่ใช้พลังงานจากแบตเตอรี่อย่างไรก็ตามแอพพลิเคชั่นที่ต้องการมากขึ้นเช่นการประมวลผลวิดีโอแบบเรียลไทม์การนำทาง GPS ด้วยการแมป 3D หรือเที่ยวบินโดรนอิสระต้องใช้กำลังการประมวลผลและหน่วยความจำมากขึ้นระบบเหล่านี้มักจะพึ่งพาซีพียูขั้นสูงหรือโปรเซสเซอร์สัญญาณดิจิตอล (DSPs) พร้อมกับ RAM และความสามารถในการจัดเก็บขนาดใหญ่การสร้างความสมดุลที่เหมาะสมทำให้มั่นใจได้ว่าระบบจะทำงานได้อย่างน่าเชื่อถือและมีประสิทธิภาพโดยไม่ต้องใช้ประโยชน์จากการใช้งานมากเกินไปหรือเกินกว่าข้อ จำกัด ทางเทคนิคหรือทางการเงินของโครงการ
ระบบฝังตัวมักจะต้องใช้งานภายในข้อ จำกัด ทางกายภาพและสิ่งแวดล้อมที่เข้มงวดและข้อ จำกัด เหล่านี้กำหนดทุกแง่มุมของการพัฒนาหนึ่งในความท้าทายที่พบบ่อยที่สุดคือขนาดอุปกรณ์มักจะต้องมีขนาดกะทัดรัดพอที่จะพอดีกับพื้นที่ จำกัด เช่นภายในนาฬิกาข้อมือเซ็นเซอร์อัจฉริยะหรือแผงควบคุมยานพาหนะสิ่งนี้ต้องการการเลือกส่วนประกอบที่รอบคอบและการออกแบบเค้าโครงที่มีประสิทธิภาพการใช้พลังงานเป็นข้อกังวลอีกประการหนึ่งโดยเฉพาะอย่างยิ่งสำหรับระบบที่ใช้พลังงานจากแบตเตอรี่หรือระยะไกลในกรณีเหล่านี้ทุกองค์ประกอบจะต้องปรับให้เหมาะสมเพื่อลดการใช้พลังงานขยายอายุการใช้งานแบตเตอรี่หรือลดความจำเป็นในการบำรุงรักษาบ่อยครั้งการออกแบบที่ประหยัดพลังงานเป็นกุญแจสำคัญในการสร้างความมั่นใจในการดำเนินงานระยะยาวในสนาม
ค่าใช้จ่ายยังมีบทบาทสำคัญขยายเกินกว่าการผลิตเริ่มต้นเพื่อรวมถึงการบำรุงรักษาการอัปเดตซอฟต์แวร์และค่าใช้จ่ายโดยรวมของการเป็นเจ้าของตลอดชีวิตของระบบแม้จะมีข้อ จำกัด เหล่านี้ทั้งหมดระบบฝังตัวจะต้องส่งมอบประสิทธิภาพที่เชื่อถือได้และสม่ำเสมอไม่ว่าจะเป็นการรวบรวมข้อมูลจากจอภาพสุขภาพที่สวมใส่ได้หรือควบคุมเส้นทางการบินของเสียงพึมพำระบบจะต้องทำงานอย่างถูกต้องและไม่มีความล้มเหลวในที่สุดตัวเลือกการออกแบบทุกตัวจะต้องรองรับความสามารถของระบบในการปฏิบัติงานที่ได้รับมอบหมายภายในขนาดที่ จำกัด พลังงานต้นทุนและประสิทธิภาพ
ระบบฝังตัวแบบเรียลไทม์เป็นหน่วยคอมพิวเตอร์เฉพาะที่ออกแบบมาเพื่อทำงานภายในข้อ จำกัด ด้านเวลาที่เข้มงวดระบบเหล่านี้ถูกฝังอยู่ในอุปกรณ์ขนาดใหญ่และตั้งโปรแกรมให้ตอบสนองต่ออินพุตหรือเหตุการณ์ภายในระยะเวลาที่รับประกันเป้าหมายหลักของพวกเขาคือเพื่อให้แน่ใจว่าพฤติกรรมที่คาดการณ์ได้และทันเวลาในสถานการณ์ที่ความล่าช้าเล็กน้อยสามารถนำไปสู่ผลกระทบร้ายแรงระบบเหล่านี้รวมซอฟต์แวร์และส่วนประกอบฮาร์ดแวร์ที่เหมาะสำหรับงานที่ไวต่อเวลาระบบเรียลไทม์ได้รับการออกแบบมาเพื่อจัดลำดับความสำคัญกำหนดเวลาโดยมีกลไกเฉพาะเช่นการจัดการขัดจังหวะการกำหนดเวลาที่กำหนดและเวลาแฝงน้อยที่สุดขึ้นอยู่กับความสำคัญของการประชุมกำหนดเวลาเหล่านี้ระบบเรียลไทม์แบ่งออกเป็นสองประเภท: ระบบเรียลไทม์ที่ยากและระบบเรียลไทม์ที่อ่อนนุ่ม

รูปที่ 2 ระบบฝังตัวเรียลไทม์
ระบบฝังตัวแบบเรียลไทม์ใช้ในอุตสาหกรรมและสภาพแวดล้อมที่หลากหลายตัวอย่างเช่นใน ระบบทหารพวกเขาเปิดใช้งานปฏิกิริยาอย่างรวดเร็วและแม่นยำในการดำเนินงานด้านการป้องกันเช่นในการติดตามขีปนาวุธหรือการสื่อสารในสนามรบใน อุปกรณ์ตรวจสอบทางการแพทย์ระบบเรียลไทม์มีหน้าที่ในการติดตามผู้ป่วยอย่างต่อเนื่องและออกการแจ้งเตือนหรือการแทรกแซงตามความจำเป็นในทำนองเดียวกันใน ระบบควบคุมการจราจรพวกเขาจัดการการกำหนดเวลาสัญญาณและตรวจสอบการเคลื่อนไหวของยานพาหนะแบบเรียลไทม์เพื่อให้แน่ใจว่าการไหลของการจราจรที่ราบรื่นและหลีกเลี่ยงการชนระบบเรียลไทม์ที่ยากมีการใช้ในบริบทที่ขาดกำหนดเวลาอาจเป็นหายนะเช่นในระบบการแนะนำขีปนาวุธซึ่งแม้แต่ความล่าช้าหลายมิลลิวินาทีก็สามารถลดความสำเร็จของภารกิจหรือในเครื่องกระตุ้นหัวใจในทางกลับกันระบบเรียลไทม์ที่อ่อนนุ่มช่วยให้การเบี่ยงเบนเวลาเล็กน้อยทำให้เหมาะสำหรับสถานการณ์ที่สำคัญน้อยกว่าเช่นการสตรีมวิดีโอซึ่งความล่าช้าขนาดเล็กอาจทำให้เกิดการบัฟเฟอร์ แต่ไม่ล้มเหลวหรือในเตาอบไมโครเวฟ
ระบบฝังตัวแบบสแตนด์อโลนเป็นอุปกรณ์คอมพิวเตอร์ที่มีอยู่ในตัวเองที่ออกแบบมาเพื่อดำเนินงานเฉพาะอย่างอิสระโดยไม่ต้องมีการสื่อสารอย่างต่อเนื่องกับคอมพิวเตอร์โฮสต์กลางหรือเครือข่ายซึ่งแตกต่างจากระบบฝังตัวที่ทำงานเป็นส่วนหนึ่งของระบบขนาดใหญ่รุ่นสแตนด์อโลนถูกสร้างขึ้นเพื่อทำงานอย่างอิสระจัดการอินพุตการประมวลผลและเอาต์พุตของตนเองพวกเขาประกอบด้วยโปรเซสเซอร์เฉพาะหน่วยความจำอินเทอร์เฟซอินพุต/เอาต์พุตและซอฟต์แวร์เฉพาะแอปพลิเคชันทั้งหมดที่ฝังอยู่ภายในแฟคเตอร์ฟอร์มขนาดกะทัดรัดการออกแบบของพวกเขามักจะได้รับการปรับให้เหมาะสมสำหรับการใช้พลังงานต่ำความน่าเชื่อถือและประสิทธิภาพแบบเรียลไทม์ที่มีประสิทธิภาพลักษณะสำคัญของระบบฝังตัวแบบสแตนด์อโลนคือความสามารถในการทำงานโดยไม่ต้องสนับสนุนภายนอกหลังจากการปรับใช้เมื่อตั้งโปรแกรมและขับเคลื่อนแล้วพวกเขาสามารถดำเนินงานซ้ำ ๆ หรือตอบสนองต่อทริกเกอร์เฉพาะทำให้พวกเขาเหมาะสำหรับสภาพแวดล้อมที่การเชื่อมต่อเครือข่ายมี จำกัด หรือไม่จำเป็นพวกเขาจะใช้ในแอปพลิเคชันที่ความน่าเชื่อถือความเป็นอิสระและความกะทัดรัดเป็นลำดับความสำคัญสิ่งนี้ทำให้พวกเขามีค่าในสถานการณ์ที่ต้องใช้ประสิทธิภาพที่สอดคล้องกันโดยไม่ต้องกำกับดูแลด้วยตนเองหรือทรัพยากรการคำนวณภายนอก

รูปที่ 3 ระบบฝังตัวแบบสแตนด์อโลน
การประยุกต์ใช้ระบบฝังตัวแบบสแตนด์อโลนแพร่หลายไปทั่วทั้งบริบทของผู้บริโภคและอุตสาหกรรมตัวอย่างเช่น เครื่องเล่น MP3 เป็นอุปกรณ์สแตนด์อโลนคลาสสิกที่จัดการการเล่นเพลงอย่างอิสระพวกเขารวมที่เก็บข้อมูลดิจิตอลซอฟต์แวร์การถอดรหัสและฮาร์ดแวร์เสียงเพื่อเล่นไฟล์สื่อโดยไม่จำเป็นต้องเชื่อมต่อคอมพิวเตอร์ เครื่องคำนวณอีกตัวอย่างหนึ่งที่รู้จักกันดีใช้โปรเซสเซอร์แบบฝังเพื่อดำเนินการทางคณิตศาสตร์และฟังก์ชั่นทางคณิตศาสตร์ขั้นสูงตามความต้องการด้านการศึกษาธุรกิจและวิศวกรรมตัวอย่างทั่วไปอื่น ๆ ได้แก่ เตาอบไมโครเวฟ และ นาฬิกาดิจิตอล -ระบบฝังตัวของเตาอบไมโครเวฟจัดการอินพุตการกำหนดเวลาและการควบคุมพลังงานเพื่อจัดการฟังก์ชั่นการทำอาหารโดยไม่ได้รับความช่วยเหลือจากภายนอกในทำนองเดียวกันนาฬิกาดิจิตอลขึ้นอยู่กับออสซิลเลเตอร์ภายในที่แม่นยำและซอฟต์แวร์ฝังตัวเพื่อรักษาเวลาและให้คุณสมบัติเช่นสัญญาณเตือนภัยหรือตัวจับเวลาทั้งหมดอยู่ในหน่วยที่พอเพียงอย่างเต็มที่ตัวอย่างเหล่านี้แสดงให้เห็นว่าระบบฝังตัวแบบสแตนด์อโลนเติมเต็มบทบาทเฉพาะในเครื่องมือในชีวิตประจำวันได้อย่างไรรวมกันอย่างมีประสิทธิภาพ
ระบบฝังตัวของเครือข่ายเป็นหน่วยคอมพิวเตอร์ที่มีการเชื่อมต่อระหว่างกันผ่านโปรโตคอลการสื่อสารที่หลากหลายทำให้พวกเขาสามารถแบ่งปันข้อมูลและทรัพยากรได้อย่างราบรื่นทั่วทั้งเครือข่ายระบบเหล่านี้ได้รับการออกแบบให้ทำงานได้ทั้งการกำหนดค่าแบบมีสายและไร้สายขึ้นอยู่กับความต้องการและข้อ จำกัด เฉพาะของแอปพลิเคชันโปรโตคอลการสื่อสารที่หลากหลายรองรับการเชื่อมต่อนี้รวมถึงเครือข่ายในพื้นที่ (LAN), เครือข่ายพื้นที่กว้าง (WAN), Zigbee, Bluetooth และบัสเครือข่ายพื้นที่คอนโทรลเลอร์ (CAN)แต่ละโปรโตคอลเหล่านี้มีข้อได้เปรียบที่แตกต่างกันในแง่ของช่วงอัตราข้อมูลการใช้พลังงานและโทโพโลยีเครือข่ายช่วยให้การออกแบบระบบที่ยืดหยุ่นและมีประสิทธิภาพ

รูปที่ 4 ระบบฝังตัวเครือข่าย
แอปพลิเคชันของระบบฝังตัวเครือข่ายครอบคลุมหลายโดเมนที่จำเป็นต้องมีการแลกเปลี่ยนข้อมูลและระบบอัตโนมัติตัวอย่างเช่นในภาคการเงินพวกเขาจะถูกฝังอยู่ในเครื่อง Teller อัตโนมัติ (ATM) อำนวยความสะดวกในการทำธุรกรรมและการบำรุงรักษาระยะไกลในโครงสร้างพื้นฐานด้านพลังงานสมาร์ทกริดใช้ประโยชน์จากระบบเหล่านี้เพื่อตรวจสอบและจัดการการกระจายไฟฟ้าอย่างมีประสิทธิภาพตอบสนองแบบไดนามิกกับรูปแบบการบริโภคสถานีอากาศใช้ระบบฝังตัวในเครือข่ายเพื่อรวบรวมกระบวนการและส่งข้อมูลสิ่งแวดล้อมสนับสนุนการพยากรณ์ที่แม่นยำและการตรวจสอบสภาพภูมิอากาศในสภาพแวดล้อมที่อยู่อาศัยและเชิงพาณิชย์ระบบระบบอัตโนมัติในบ้านรวมเทคโนโลยีดังกล่าวเพื่อเพิ่มความปลอดภัยการควบคุมแสงและอุณหภูมิและปรับปรุงการจัดการพลังงานโดยรวมผ่านแอพพลิเคชั่นที่หลากหลายเหล่านี้ระบบฝังตัวที่มีเครือข่ายมีบทบาทในระบบนิเวศเทคโนโลยีที่ทันสมัยทำให้สภาพแวดล้อมที่ชาญฉลาดตอบสนองและเชื่อมต่อได้
ระบบฝังตัวมือถือมีความโดดเด่นด้วยขนาดขนาดกะทัดรัดและการพกพาทำให้เหมาะสำหรับการรวมเข้ากับอุปกรณ์พกพาหรืออุปกรณ์สวมใส่ออกแบบมาเพื่อทำงานอย่างมีประสิทธิภาพภายในข้อ จำกัด ของการเคลื่อนย้ายระบบเหล่านี้ใช้พลังงานจากแบตเตอรี่และรวมฮาร์ดแวร์และซอฟต์แวร์ที่ประหยัดพลังงานเพื่อยืดอายุการใช้งานแบตเตอรี่โดยไม่ลดประสิทธิภาพเนื่องจากข้อ จำกัด ทางกายภาพและการปฏิบัติงานระบบฝังตัวมือถือโดยทั่วไปจะมีกำลังการประมวลผลที่ จำกัด และหน่วยความจำเมื่อเทียบกับคู่ที่อยู่กับที่อย่างไรก็ตามพวกเขาได้รับการปรับให้เหมาะกับการใช้งานซอฟต์แวร์ที่มีน้ำหนักเบาและมีน้ำหนักเบาซึ่งช่วยให้มั่นใจได้ว่าการตอบสนองและการใช้งานในขณะที่อนุรักษ์ทรัพยากร

รูปที่ 5 ระบบฝังตัว
ระบบเหล่านี้พบได้ในอุปกรณ์อิเล็กทรอนิกส์ที่หลากหลายซึ่งจัดลำดับความสำคัญของความสะดวกสบายและการเคลื่อนไหวตัวอย่างเช่นสมาร์ทโฟนเป็นระบบฝังตัวมือถือที่มีความซับซ้อนซึ่งมีความสามารถที่หลากหลายนอกเหนือจากการสื่อสารด้วยเสียงรวมถึงการท่องอินเทอร์เน็ตการถ่ายภาพการนำทางและบริการที่ใช้แอพตัวติดตามฟิตเนสเป็นอีกตัวอย่างหนึ่งการใช้เซ็นเซอร์และซอฟต์แวร์แบบฝังเพื่อตรวจสอบการวัดสุขภาพเช่นอัตราการเต้นของหัวใจขั้นตอนที่ดำเนินการและคุณภาพการนอนหลับให้ข้อมูลเชิงลึกแบบเรียลไทม์ในการออกกำลังกายในทำนองเดียวกันคอนโซลเกมพกพาพึ่งพาระบบฝังตัวเพื่อมอบประสบการณ์การเล่นเกมที่ดื่มด่ำในระหว่างการเดินทางเพื่อปรับประสิทธิภาพด้วยประสิทธิภาพของแบตเตอรี่ตัวอย่างเหล่านี้เน้นถึงความเก่งกาจและความสำคัญที่เพิ่มขึ้นของระบบฝังตัวมือถือในการเพิ่มวิถีชีวิตที่ทันสมัยผ่านเทคโนโลยีแบบพกพาและอัจฉริยะ
โดยทั่วไปแล้วระบบฝังตัวขนาดเล็กจะพึ่งพาไมโครคอนโทรลเลอร์ 8 บิตหรือ 16 บิตเช่นซีรี่ส์ 8051 ที่ใช้กันอย่างแพร่หลายโปรเซสเซอร์เหล่านี้ได้รับการคัดเลือกเพื่อความเรียบง่ายความสามารถในการจ่ายและความต้องการพลังงานต่ำทำให้เหมาะสำหรับการจัดการงานที่กำหนดไว้ล่วงหน้าเนื่องจากความสามารถในการคำนวณที่ จำกัด ระบบเหล่านี้จึงเหมาะสำหรับการใช้งานที่ไม่จำเป็นการประมวลผลที่ซับซ้อนทรัพยากรหน่วยความจำในระบบฝังตัวขนาดเล็กมีน้อยที่สุดมักจะเพียงพอที่จะจัดเก็บโปรแกรมขนาดกะทัดรัดและจัดการชุดข้อมูลขนาดเล็กความจุหน่วยความจำที่ จำกัด นี้สอดคล้องกับฟังก์ชั่นที่เรียบง่ายและลดทั้งค่าใช้จ่ายและการใช้พลังงานเป็นผลให้ระบบเหล่านี้ไม่จำเป็นต้องมีการรองรับซอฟต์แวร์ที่กว้างขวางหรือความสามารถในการจัดเก็บขนาดใหญ่การใช้พลังงานเป็นการพิจารณาการออกแบบที่สำคัญเนื่องจากระบบฝังตัวขนาดเล็กจำนวนมากนั้นใช้แบตเตอรี่พวกเขาได้รับการปรับให้เหมาะสมสำหรับการใช้พลังงานต่ำเพื่อยืดอายุแบตเตอรี่ซึ่งมีความสำคัญในอุปกรณ์พกพาหรือระยะไกลที่การชาร์จหรือการบำรุงรักษาบ่อยครั้งไม่สามารถทำได้ระบบเหล่านี้พบได้ทั่วไปในอุปกรณ์เช่นของเล่นอิเล็กทรอนิกส์เครื่องวัดอุณหภูมิดิจิตอลเครื่องจำหน่ายและเครื่องใช้อื่น ๆ ที่ทำงานเฉพาะเจาะจงและทำซ้ำแอปพลิเคชันเหล่านี้ต้องการการโต้ตอบกับผู้ใช้เพียงเล็กน้อยและไม่มีเลยและคาดว่าจะทำงานได้อย่างน่าเชื่อถือในระยะเวลานานโดยมีการแทรกแซงน้อยที่สุดระบบฝังตัวขนาดเล็กเป็นโซลูชันระดับเริ่มต้นที่เหมาะสำหรับแอปพลิเคชันเฉพาะงานลักษณะการกำหนดของพวกเขารวมถึงต้นทุนต่ำความซับซ้อนน้อยที่สุดและประสิทธิภาพการใช้พลังงานในขณะที่ความสามารถที่ จำกัด เมื่อเทียบกับระบบขั้นสูงมากขึ้น แต่ก็มีประสิทธิภาพสูงและเชื่อถือได้ภายในขอบเขตการดำเนินงานที่ตั้งใจไว้
ระบบฝังตัวขนาดกลางจะใช้พลังงานจากโปรเซสเซอร์ที่มีความสามารถมากขึ้นโดยทั่วไปแล้วไมโครคอนโทรลเลอร์ 16 บิตถึง 32 บิตหรือโปรเซสเซอร์สัญญาณดิจิตอล (DSPs)โปรเซสเซอร์ขั้นสูงเหล่านี้ช่วยให้ระบบสามารถจัดการข้อมูลปริมาณมากขึ้นและทำการคำนวณด้วยความเร็วสูงกว่าคู่ขนาดเล็กเป็นผลให้พวกเขาเหมาะสมสำหรับแอปพลิเคชันที่ต้องการพลังการประมวลผลและประสิทธิภาพที่มากขึ้นในแง่ของซอฟต์แวร์ระบบเหล่านี้มักใช้ภาษาการเขียนโปรแกรมระดับสูงเช่น C, C ++ และ Java เป็นครั้งคราวภาษาเหล่านี้รองรับการออกแบบซอฟต์แวร์ที่ซับซ้อนและหลากหลายมากขึ้นทำให้สามารถใช้ฟังก์ชันการทำงานที่ซับซ้อนและอินเทอร์เฟซผู้ใช้การใช้เทคนิคการเขียนโปรแกรมแบบมีโครงสร้างเชิงวัตถุหรือแบบแยกส่วนยังช่วยเพิ่มความสามารถในการบำรุงรักษาและความสามารถในการปรับขนาดในการพัฒนาซอฟต์แวร์

รูปที่ 6. ตัวอย่างของระบบฝังตัวขนาดกลาง
เครื่องมือการพัฒนาสำหรับระบบขนาดกลางมีความก้าวหน้ามากขึ้นและรวมถึงสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDEs), คอมไพเลอร์และ debuggersเครื่องมือเหล่านี้ช่วยให้เวิร์กโฟลว์การพัฒนาที่มีประสิทธิภาพและมีประสิทธิภาพมากขึ้นนำเสนอคุณสมบัติเช่นการนำทางรหัสการตรวจจับข้อผิดพลาดแบบเรียลไทม์และการจำลองสำหรับการดีบักและการปรับแต่งซอฟต์แวร์ในระบบที่ซับซ้อนยิ่งขึ้นการใช้งานของระบบฝังตัวขนาดกลางนั้นแพร่หลายโดยเฉพาะอย่างยิ่งในอุปกรณ์ที่ต้องการความสมดุลระหว่างประสิทธิภาพและความซับซ้อนตัวอย่างทั่วไป ได้แก่ เครื่องรับสัญญาณอัตโนมัติ (ATM), ระบบตำแหน่งทั่วโลก (GPS), ระบบควบคุมอุตสาหกรรมและเราเตอร์เครือข่ายอุปกรณ์เหล่านี้ต้องการมากกว่าฟังก์ชั่นการควบคุมที่เรียบง่ายโดยอาศัยการประมวลผลข้อมูลความสามารถในการสื่อสารและการโต้ตอบระบบฝังตัวขนาดกลางทำหน้าที่เป็นสะพานเชื่อมระหว่างอุปกรณ์ขนาดเล็กที่เรียบง่ายและแอพพลิเคชั่นฝังตัวขนาดใหญ่ที่ซับซ้อนพวกเขานำเสนอประสิทธิภาพที่ดีขึ้นความซับซ้อนในการใช้งานปานกลางและซอฟต์แวร์ที่ได้รับการปรับปรุงและการสนับสนุนการเชื่อมต่อทำให้เหมาะสำหรับโซลูชันที่มีความต้องการในระดับปานกลาง
ระบบฝังตัวที่ซับซ้อนเป็นตัวแทนของเทคโนโลยีฝังตัวที่ทันสมัยที่สุดโดยใช้โปรเซสเซอร์ 32 บิตถึง 64 บิตที่มีประสิทธิภาพสูงซึ่งมักจะมีสถาปัตยกรรมแบบมัลติคอร์โปรเซสเซอร์ที่ทรงพลังเหล่านี้ได้รับการออกแบบมาเพื่อจัดการการคำนวณที่ซับซ้อนการประมวลผลข้อมูลและการทำงานหลายอย่างด้วยประสิทธิภาพสูงทำให้ระบบสามารถตอบสนองความต้องการประสิทธิภาพในแอปพลิเคชันที่แตกต่างกันเพื่อสนับสนุนความซับซ้อนดังกล่าวระบบเหล่านี้มักจะทำงานบนระบบปฏิบัติการแบบเรียลไทม์ (RTOs) หรือสภาพแวดล้อมการทำงานที่ครอบคลุมมากขึ้นเช่น Linux แบบฝังตัวทางเลือกของระบบปฏิบัติการขึ้นอยู่กับแอปพลิเคชันเฉพาะโดยเฉพาะอย่างยิ่งเมื่อต้องใช้การตอบสนองแบบมัลติทาสก์การตอบสนองแบบเรียลไทม์หรืออินเทอร์เฟซผู้ใช้ขั้นสูงการปรากฏตัวของระบบปฏิบัติการยังช่วยให้การพัฒนาได้ง่ายขึ้นความสามารถในการปรับขนาดและการบำรุงรักษาของแอพพลิเคชั่นที่ซับซ้อน

รูปที่ 7. ตัวอย่างของระบบฝังตัวที่ซับซ้อน
สถาปัตยกรรมฮาร์ดแวร์ของระบบฝังตัวที่ซับซ้อนนั้นซับซ้อนกว่าคู่ขนาดเล็กและขนาดกลางระบบเหล่านี้รวมอินเทอร์เฟซที่หลากหลายสำหรับการเชื่อมต่อรวมถึง USB, Ethernet และ Wi-Fi และมักจะรวมเซ็นเซอร์และแอคทูเอเตอร์หลายตัวเข้าด้วยกันความสมบูรณ์ของฮาร์ดแวร์นี้ช่วยให้พวกเขาสามารถโต้ตอบกับสภาพแวดล้อมรวบรวมและประมวลผลข้อมูลจำนวนมากและทำหน้าที่ควบคุมที่ซับซ้อนแอพพลิเคชั่นสำหรับระบบเหล่านี้พบได้ในสภาพแวดล้อมที่มีการเดิมพันสูงและมีความสำคัญต่อภารกิจซึ่งความน่าเชื่อถือความแม่นยำและความเร็วนั้นไม่สามารถต่อรองได้ตัวอย่างเช่นดาวเทียมระบบ avionics อุปกรณ์วินิจฉัยทางการแพทย์ขั้นสูงและแพลตฟอร์มระบบอัตโนมัติอุตสาหกรรมระดับสูงในบริบทเหล่านี้ความล้มเหลวของระบบอาจมีผลกระทบอย่างรุนแรงทำให้ประสิทธิภาพและความน่าเชื่อถือจำเป็นระบบฝังตัวที่ซับซ้อนแสดงถึงจุดสุดยอดของการออกแบบแบบฝังพวกเขามีความสามารถในการดำเนินการที่ซับซ้อนและงานซึ่งมักจะอยู่ภายใต้มาตรฐานการกำกับดูแลและความปลอดภัยที่เข้มงวดระบบเหล่านี้ต้องการเฟรมเวิร์กซอฟต์แวร์ที่แข็งแกร่งกลยุทธ์การจัดการพลังงานขั้นสูงและความสนใจไปที่ทั้งฮาร์ดแวร์และความน่าเชื่อถือของซอฟต์แวร์ทำให้พวกเขาเป็นระบบที่มีความท้าทายที่สุด แต่ทรงพลังที่สุดของระบบฝังตัว
ระบบฝังตัวเป็นส่วนสำคัญของอุปกรณ์ที่เราใช้ทุกวันแม้ว่าเราจะไม่เห็นก็ตามพวกเขาช่วยให้สิ่งต่าง ๆ ทำงานได้อย่างราบรื่นรวดเร็วและน่าเชื่อถือไม่ว่าจะเป็นเครื่องซักผ้าอุปกรณ์การแพทย์หรือ GPSคู่มือนี้แสดงให้เห็นว่าพวกเขาทำงานอย่างไรสิ่งที่ทำให้พวกเขาแตกต่างจากคอมพิวเตอร์ปกติและหลายรูปแบบที่พวกเขาสามารถทำได้ไม่ว่าระบบฝังตัวที่เรียบง่ายหรือขั้นสูงจะได้รับการออกแบบมาเพื่อทำงานให้ทำงานได้ดีด้วยพื้นที่พลังงานและค่าใช้จ่ายน้อยที่สุดเท่าที่จะทำได้
กรุณาส่งคำถามเราจะตอบกลับทันที
ระบบฝังตัวได้รับการออกแบบมาเพื่อทำหน้าที่เฉพาะหนึ่งฟังก์ชั่นหรือชุดงานที่เกี่ยวข้องมันมักจะทำงานภายใต้ข้อ จำกัด แบบเรียลไทม์ซึ่งการตอบสนองที่ทันเวลาจะใช้สำหรับประสิทธิภาพของระบบมันมักจะทำงานด้วยทรัพยากรที่ จำกัด รวมถึงหน่วยความจำพลังงานการประมวลผลและพลังงานซึ่งแตกต่างจากระบบอเนกประสงค์ทั่วไปซึ่งสร้างขึ้นเพื่อความยืดหยุ่นและการทำงานหลายอย่าง
หน่วยความจำในระบบฝังตัวส่วนใหญ่แบ่งออกเป็นหน่วยความจำระเหยและไม่ระเหยหน่วยความจำที่ผันผวนเช่น RAM ใช้สำหรับการจัดเก็บข้อมูลชั่วคราวระหว่างการดำเนินการโปรแกรมและสูญเสียเนื้อหาเมื่อปิดพลังงานหน่วยความจำที่ไม่ระเหยเช่น ROM และ Flash ยังคงข้อมูลไว้แม้ว่าระบบจะถูกขับเคลื่อนและใช้เพื่อจัดเก็บเฟิร์มแวร์หรือรหัสถาวรนอกจากนี้หน่วยความจำยังสามารถจัดกลุ่มเป็นหน่วยความจำโปรแกรมสำหรับการจัดเก็บรหัสและหน่วยความจำข้อมูลสำหรับการจัดเก็บตัวแปรและข้อมูลรันไทม์
ระบบปฏิบัติการแบบฝังตัวรองรับการประมวลผลแบบเรียลไทม์ทำให้สามารถตอบสนองต่อเหตุการณ์ภายในระยะเวลาที่กำหนดได้อย่างแม่นยำมันมีพื้นที่หน่วยความจำและพื้นที่เก็บข้อมูลขนาดเล็กทำให้เหมาะสำหรับระบบที่มีทรัพยากรฮาร์ดแวร์ จำกัดระบบปฏิบัติการมีความน่าเชื่อถือและเสถียรสูงมักจะทำงานอย่างต่อเนื่องเป็นเวลานานโดยไม่ล้มเหลวรองรับคุณสมบัติระดับอุปกรณ์และฟังก์ชั่นเฉพาะฮาร์ดแวร์ที่จำเป็นในแอปพลิเคชันที่ฝังตัวมันรวมถึงการกำหนดเวลาพื้นฐานและคุณสมบัติการจัดการงานเพื่อควบคุมหลายกระบวนการอย่างมีประสิทธิภาพภายในระบบ
ภาษาการเขียนโปรแกรมในระบบฝังตัวสามารถแบ่งออกเป็นภาษาระดับต่ำและระดับสูงภาษาระดับต่ำเช่นแอสเซมบลีให้การควบคุมฮาร์ดแวร์โดยตรง แต่ยากที่จะรักษาC เป็นภาษาระดับต่ำที่ได้รับความนิยมซึ่งให้ทั้งการควบคุมและประสิทธิภาพทำให้ใช้กันอย่างแพร่หลายในการพัฒนาแบบฝังตัวภาษาระดับสูงเช่น C ++ อนุญาตให้มีการออกแบบเชิงวัตถุโดยเฉพาะอย่างยิ่งในแอพพลิเคชั่นฝังตัวที่ซับซ้อนภาษาเช่น Python หรือ Java ใช้ในแพลตฟอร์มฝังตัวระดับสูงกว่าซึ่งความต้องการประสิทธิภาพมีความสำคัญน้อยกว่านอกจากนี้ยังมีภาษาเฉพาะโดเมนเช่น VHDL หรือ Verilog ที่ใช้ในแอพพลิเคชั่นฝังตัวที่เกี่ยวข้องกับฮาร์ดแวร์โดยเฉพาะอย่างยิ่งในการออกแบบ FPGA และ ASIC
Mask ROM ถูกตั้งโปรแกรมในระหว่างการผลิตและไม่สามารถเปลี่ยนแปลงได้หลังจากนั้นPROM สามารถตั้งโปรแกรมได้หนึ่งครั้งโดยผู้ใช้ แต่ไม่สามารถลบหรือ reprogrammed ได้EPROM สามารถลบได้โดยใช้แสงอัลตราไวโอเลตและ reprogrammed แม้ว่ากระบวนการจะช้าEEPROM สามารถลบและเขียนใหม่ได้ในขณะที่ระบบใช้งานอยู่หน่วยความจำแฟลชเป็นประเภทของ EEPROM ที่อนุญาตให้ลบและเขียนใหม่ได้เร็วขึ้นในบล็อกทำให้เป็น ROM ที่ใช้กันมากที่สุดในระบบฝังตัวที่ทันสมัย
บน 31/03/2025
บน 28/03/2025
บน 18/04/8000 147766
บน 18/04/2000 111994
บน 18/04/1600 111351
บน 18/04/0400 83755
บน 01/01/1970 79550
บน 01/01/1970 66951
บน 01/01/1970 63094
บน 01/01/1970 63028
บน 01/01/1970 54094
บน 01/01/1970 52176