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

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

แต่การเรียนรู้จะต้องรู้จักอะไรบ้าง ?

สิ่งที่ควรรู้เบื้องต้นและความรู้ที่ต้องใช้ถ้าต้องการก้าวเข้ามาสู่โลกของ ระบบสมองกลฝังตัว

1. อิเล็กทรอนิกส์

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

2. ซอฟแวร์

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

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