ระบบฝังตัว หรือ สมองกลฝังตัว
ระบบฝังตัว หรือ สมองกลฝังตัว
ระบบฝังตัว หรือ สมองกลฝังตัว (Embedded
system)
คือระบบประมวลผล
ที่ใช้ชิปหรือไมโครโพรเซสเซอร์ (cpu) เป็นเหมือนสมองมนุษย์ ที่ออกแบบมาโดยเฉพาะ เปรียบเสมือนคอมพิวเตอร์ขนาดจิ๋วที่ฝังไว้ในอุปกรณ์ต่าง ๆ เช่น เครื่องใช้ไฟฟ้า
และเครื่องมืออิเล็กทรอนิกส์ เป็นต้น เพื่อเพิ่มความฉลาด
ความสามารถให้กับอุปกรณ์เหล่านั้น โดยจะทำงานตามคำสั่ง คือ โปรแกรม
หรืออัลกอริทึมที่เขียนลงไว้ในชิปหรือไมโครโพรเซสเซอร์นั้นเช่นเวลาที่เราเขียนโปรแกรมเสร็จแล้วเราจะอัพข้อมูลที่เราเขียนลงไปในสมองกลตัวนี้
สมองกลตัวนี้ก็จะสั่งให้อุปกรณ์อื่น ๆ ทำงาน
จะเห็นได้ว่าสมองกลฝังตัวเป็นเหมือนสมองคนเราเลยที่จะสั่งให้อวัยวะต่าง ๆ
ทำงานตามที่สมองเราสั่ง
sensor คือ อุปกรณ์ตรวจจับสัญญาณหรือปริมาณทางฟิสิกส์ต่างๆ
เช่น อุณหภูมิ เสียง แสง การสัมผัส เป็นต้น ปัจจุบันมีการนำระบบ sensor มาใช้บนโทรศัพท์มือถือ ในหลายรูปแบบ เช่น G-sensor ระบบตรวจจับความเลื่อนไหว , Accelerometer Sensor ระบบหมุนภาพ อัตโนมัติ, Orientation Sensor เซ็นเซอร์ปรับมุมมองหน้าจอ, Sound Sensor เซ็นเซอร์ตรวจวัดระดับเสียง, Magnetic Sensor ตรวจวัดความเข้มสนามแม่เหล็ก, Light Sensor ตรวจจับแสงสว่างสำหรับการปรับแสงบนหน้าจออัตโนมัติ และ Proximity Sensor ระบบเปิด/ปิดหน้าจออัตโนมัติขณะสนทนาแนบหู เป็นต้น ซึ่งเรามักพบคุณสมบัติเหล่านี้ได้กับโทรศัพท์มือถือ แบบ smartphone ทั้งในระบบ ios และ Android OS
ระบบปฎิบัติการสำหรับสมองกลฝังตัว
ในการพัฒนาระบบสมองกลฝังตัวอาจจะมีการใช้ระบบปฏิบัติการเป็นแกนหลักในการพัฒนา
หรือไม่มีการใช้ในการพัฒนาก็ได้
ระบบปฏิบัติการสำหรับระบบสมองกลฝังตัวมีหลายประเภทมากตั้งแต่ RTOS , ucOS-II จนไปถึงระบบปฏิบัติการที่มีขนาดใหญ่ขึ้นมาเช่น
Linux, Windows CE จนถึงระบบปฏิบัติการสมัยใหม่ที่มีการพัฒนา
เช่น MeeGo Android และmac กับios
ภาษาที่ใช้ในการพัฒนาของระบบสมองกลฝังตัว
ในปัจจุบันมีภาษาโปรแกรมต่าง
ๆ มากมายที่ใช้ในการพัฒนาระบบสมองกลฝังตัวเช่นภาษา assembly ภาษา C ,C++ หรือภาษาระดับสูงที่ถูกนำมาใช้ในการพัฒนาระบบสมองกลฝังตัวที่มีระบบปฏิบัติการเช่น
C++JAVA หรือ Python โดยผู้ใช้สามารถเลือกใช้ภาษาในการพัฒนาระบบสมองกลฝังตัวได้ตามความเหมาะสมและความต้องการ
ลักษณะเฉพาะ
ระบบฝังตัวได้รับการออกแบบมาเพื่อทำงานบางอย่างแทนที่จะเป็นคอมพิวเตอร์ที่ใช้งานทั่วไปสำหรับงานหลาย
ๆ งาน บางคนยังมีข้อ จำกัด
ด้านประสิทธิภาพแบบเรียลไทม์ที่ต้องปฏิบัติตามด้วยเหตุผลเช่นความปลอดภัยและการใช้งาน คนอื่น ๆ
อาจมีข้อกำหนดด้านประสิทธิภาพต่ำหรือไม่มีเลยทำให้ฮาร์ดแวร์ของระบบสามารถลดต้นทุนได้ง่ายขึ้นเพื่อลดต้นทุน
ระบบฝังตัวไม่ใช่อุปกรณ์แบบสแตนด์อโลนเสมอไป ระบบฝังตัวจำนวนมากประกอบด้วยชิ้นส่วนขนาดเล็กภายในอุปกรณ์ที่มีขนาดใหญ่ขึ้นซึ่งมีวัตถุประสงค์ทั่วไปมากกว่า ตัวอย่างเช่น Gibson Robot Guintrมีระบบฝังตัวสำหรับปรับแต่งสาย แต่วัตถุประสงค์โดยรวมของ Robot Guitar คือการเล่นดนตรี ในทำนองเดียวกันระบบฝังตัวในรถยนต์ให้ฟังก์ชันเฉพาะเป็นระบบย่อยของตัวรถ
| ระบบ e-con eSOM270 & eSOM300 คอมพิวเตอร์บนโมดูล คำแนะนำของโปรแกรมที่เขียนขึ้นสำหรับระบบฝังตัวเรียกว่าเฟิร์มแวร์และจัดเก็บไว้ในหน่วยความจำแบบอ่านอย่างเดียวหรือชิปหน่วยความจำแฟลช พวกเขาทำงานด้วยทรัพยากรฮาร์ดแวร์คอมพิวเตอร์ที่ จำกัด : หน่วยความจำน้อยแป้นพิมพ์หรือหน้าจอขนาดเล็กหรือไม่มีอยู่จริง |
โซลูชัน ASIC และ FPGA
อาร์เรย์ทั่วไปสำหรับระบบฝังตัวที่มีปริมาณมากคือระบบบนชิป (SoC) ที่มีระบบที่สมบูรณ์ซึ่งประกอบด้วยตัวประมวลผลหลายตัวตัวคูณแคชและอินเทอร์เฟซบนชิปตัวเดียว SoC สามารถนำไปใช้เป็นวงจรเฉพาะแอปพลิเคชัน (ASIC) หรือใช้เกตอาเรย์ที่ตั้งโปรแกรมได้ (FPGA)
| ภาพระยะใกล้ของชิป SMSC LAN91C110 |
(SMSC 91x) เป็น ชิปอีเธอร์เน็ตในตัวระบบฝังตัวพูดคุยโลกภายนอกผ่านอุปกรณ์ต่อพ่วง เช่น
- อินเทอร์เฟซการสื่อสารแบบอนุกรม (SCI): RS-232 , RS-422 , RS-485เป็นต้น
- อินเทอร์เฟซการสื่อสารแบบอนุกรมซิงโครนัส: I2C , SPI , SSC และ ESSI (Enhanced Synchronous Serial Interface)
- บัสอนุกรมสากล (USB)
- การ์ดมัลติมีเดีย
(การ์ด SD, แฟลชขนาดกะทัดรัด ฯลฯ )
- เครือข่าย:Ethernet , LonWorks ฯลฯ
- Fieldbuses : CAN-Bus , LIN-Bus , PROFIBUSฯลฯ
- ตัวจับเวลา: PLL , จับภาพ / เปรียบเทียบและหน่วยประมวลผลเวลา
แหล่งอ้างอิง
https://microbrain.io/wp/index.php/courses/obec-614181009/lessons/1-1-%E0%B8%AA%E0%B8%A1%E0%B8%AD%E0%B8%87%E0%B8%81%E0%B8%A5%E0%B8%9D%E0%B8%B1%E0%B8%87%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/
https://microbrain.io/wp/index.php/courses/obec-614181009/lessons/1-1-%E0%B8%AA%E0%B8%A1%E0%B8%AD%E0%B8%87%E0%B8%81%E0%B8%A5%E0%B8%9D%E0%B8%B1%E0%B8%87%E0%B8%95%E0%B8%B1%E0%B8%A7%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/
https://th.wikipedia.org/wiki/%E0%B8%A3%E0%B8%B0%E0%B8%9A%E0%B8%9A%E0%B8%9D%E0%B8%B1%E0%B8%87%E0%B8%95%E0%B8%B1%E0%B8%A7
ความคิดเห็น
แสดงความคิดเห็น