Skip to main content

ซอฟต์แวร์ฝังตัวคืออะไร?

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

เช่นเดียวกับเทคโนโลยีนวัตกรรมหลายชิ้นซอฟต์แวร์แบบฝังตัวในรูปแบบต้นได้รับการพัฒนาสำหรับแอปพลิเคชันทางทหารโดยเฉพาะอย่างยิ่งชาวอเมริกันใช้ระบบฝังตัวที่แตกต่างกันในการสำรวจอวกาศคำแนะนำของขีปนาวุธและ avionics จากช่วงปลายยุค 30 ถึงกลางทศวรรษที่ 60ระบบแรก ๆ เหล่านี้มักจะเดินสายเข้าไปในส่วนประกอบอื่น ๆ และมีอัตราความล้มเหลวสูงมันไม่ได้จนกว่าจะถึงช่วงปลายยุค 60 ที่ซอฟต์แวร์ที่ฝังตัวพัฒนาไปจนถึงจุดที่มีประโยชน์สำหรับคนทั่วไป

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

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

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

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