สารบัญ:
คำจำกัดความ - ซอฟต์แวร์ฝังตัวหมายถึงอะไร
ซอฟต์แวร์ฝังตัวเป็นชิ้นส่วนของซอฟต์แวร์ที่ฝังอยู่ในฮาร์ดแวร์หรืออุปกรณ์ที่ไม่ใช่พีซี มันถูกเขียนขึ้นเป็นพิเศษสำหรับฮาร์ดแวร์เฉพาะที่ทำงานอยู่และมักจะมีข้อ จำกัด ด้านการประมวลผลและหน่วยความจำเนื่องจากความสามารถในการคำนวณแบบ จำกัด ของอุปกรณ์ ตัวอย่างของซอฟต์แวร์แบบฝังตัวรวมถึงซอฟต์แวร์ที่พบในอุปกรณ์ GPS โดยเฉพาะหุ่นยนต์โรงงานเครื่องคิดเลขและแม้กระทั่ง smartwatches ที่ทันสมัยTechopedia อธิบายซอฟต์แวร์ฝังตัว
ซอฟต์แวร์ฝังตัวนั้นคล้ายกับเฟิร์มแวร์เนื่องจากโดยทั่วไปแล้วพวกเขาจะทำหน้าที่ฟังก์ชั่นเดียวกัน อย่างไรก็ตามหลังเป็นซอฟต์แวร์ฝังตัวชนิดพิเศษที่เขียนในหน่วยความจำที่ไม่ลบเลือน (เช่น ROM หรือ EPROM) ซึ่งไม่สามารถแก้ไขได้ง่าย - ดังนั้นชื่อ "มั่นคง" - และใช้สำหรับการรันหรือการบูตเป็นหลัก อุปกรณ์. ในทางตรงกันข้ามซอฟต์แวร์ฝังตัวใช้สำหรับการทำงานโดยรวมของอุปกรณ์
ซอฟต์แวร์แบบฝังตัวสามารถทำได้ง่ายมากเช่นที่ใช้สำหรับควบคุมแสงสว่างในบ้านและสามารถทำงานบนไมโครคอนโทรลเลอร์ขนาด 8 บิตที่มีหน่วยความจำเพียงไม่กี่กิโลไบต์หรืออาจมีความซับซ้อนเช่นซอฟต์แวร์ที่ใช้ชิ้นส่วนอิเล็กทรอนิกส์ทั้งหมด ของรถสมาร์ทที่ทันสมัยพร้อมด้วยระบบควบคุมสภาพอากาศระบบตรวจจับการแล่นและการชนอัตโนมัติรวมถึงระบบควบคุมการนำทาง ซอฟต์แวร์ฝังตัวที่ซับซ้อนยังสามารถพบได้ในระบบ avionics อากาศยานในระบบ fly-by-wire ที่ซับซ้อนมากที่ใช้ในเครื่องบินรบและแม้แต่ในระบบนำทางขีปนาวุธ
ความแตกต่างที่สำคัญระหว่างซอฟต์แวร์แบบฝังและซอฟต์แวร์แอปพลิเคชันคือส่วนใหญ่มักจะเชื่อมโยงกับอุปกรณ์เฉพาะซึ่งทำหน้าที่เป็นระบบปฏิบัติการของตัวเองโดยมีข้อ จำกัด เกี่ยวกับข้อมูลจำเพาะของอุปกรณ์นั้นดังนั้นการปรับปรุงและเพิ่มเติมจะถูกควบคุมอย่างเข้มงวด คอมพิวเตอร์และทำงานบนระบบปฏิบัติการจริงเต็มรูปแบบดังนั้นจึงมีข้อ จำกัด น้อยลงในแง่ของทรัพยากร
