ถ้าจะเริ่มต้นทางด้าน Embedded Linux ในปัจจุบันบอร์ดสำหรับนักพัฒนาที่สามารถลงระบบปฎิบัติการ Linux หรือ Android ได้ถือว่ามีหลายตัวเลือกให้เลือกสรรค์มาก ทำให้เกิดผู้ที่สนใจมากขึ้นจะมีคำถามมาทาง DEAWARE เสมอว่าควรจะเริ่มต้นที่บอร์ดพัฒนาบอร์ดไหนดี ชุดไหนคุ้มค่าที่สุด ดังนั้นบทความนี้จะขอเขียนแนะนำบอร์ดสำหรับนักพัฒนาที่สนใจ โดยอาจจะเป็นความเห็นส่วนตัวซึ่งสามารถเห็นแย้งได้นะครับและข้อดีข้อเสียอาจจะแตกต่างไปตามมุมมองของแต่ละบุคคล เนื่องความต้องการของแต่ละบุคคลย่อมแตกต่างกันออกไป โดยบอร์ดที่จะนำเสนอมีดังต่อไปนี้ครับ
เริ่มต้นพัฒนาภาษา C ง่ายๆ บน Ubuntu ในการพัฒนาซอฟแวร์ด้วยภาษา C หรือการเริ่มต้นการหัดเขียนโปรแกรมต่างๆ ด้วยภาษา C ในปัจจุบัน สามารถพัฒนาได้ทุกระบบปฏิบัติการ ที่เป็นที่นิยมทั่วๆ ไป ทั้ง Window, Ubuntu, OsX เป็นต้น บทความนี้จะเป็นการเริ่มต้นการพัฒนาภาษา C บน Ubuntu อย่างง่ายๆ ด้วย command line เพื่อนำไปศึกษาและต่อยอด ได้ทั้งอนาคตอาจจะพัฒนาด้วย IDE เช่น…
ถ้าถามนักพัฒนาซอฟแวร์บนสมาร์ทโฟนแอนดรอย ในตอนที่ต้องจำลองซอฟต์แวร์ ที่เขียนบนเครื่องสถาปัตยกรรม X86 หรือเครื่องที่เราๆ ใช้กันอยู่ จะพบว่า Emulator มันทำงานช้ามาก เนื่องจากต้องจำลองสถาปัตยกรรม ARM แต่ต่อไปการเขียนซอฟแวร์แบบที่ไม่ใช่ Native code อาจจะได้เฮ เนื่องจากทางบริษัท Intel ได้ออก System image สำหรับ Android 4.0 มาแล้วนั่นหมายถึงโค้ดนั้นจะรันโดยไม่ต้องจำลองเป็นสถาปัตยกรรม ARM ต่อไป ข้อดีของมันคือแน่นอน มันเร็วขึ้นเพราะว่าเป็นการรันบนสถาปัตยกรรม X86 ของ…
จากคราวที่แล้วเราได้ทำการออกแบบการวาดกราฟที่ได้ค่าจากเซนเซอร์เพื่อมาแสดงผลบนคอมพิวเตอร์ เพื่อบ่งชี้ให้เห็นถึงการเชื่อมต่อระหว่างอุปกรณ์แต่ละตัว มาถึงภาคต่อของตอนนี้ เราำได้ทำตัวอย่างจริงๆ ตามที่ออกแบบไว้ เรามาทบทวนสิ่งที่ออกแบบไว้กัน ซึ่งการทำงานที่ออกแบบไว้มีดัีงนี้ Sensor ส่งค่าไปที่ —-> Microcontroller แล้วแปลงจาก Analog เป็น Digital ผ่านทางขา ADC จากนั้นส่งค่าที่ได้ผ่านขา UART ไปที่ —-> PC วาดกราฟโดยใช้ C#

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

เนื่องจากทาง DEAWARE มีงานต้่องพัฒนาบน Pandaboard ซึ่งตัวที่ได้นำมาทดลองเป็นเวอร์ชั่นใหม่คือ Pandaboard ES เลยมีโอกาสได้จับมาเขียนๆนิดหน่อยครับเพื่อมีคนที่สนใจหรือต้องการความสามารถจากบอร์ดตัวนี้ไปใช้งานก็ติดต่อสอบถามมาได้นะครับ ขอเริ่มต้นแนะนำบอร์ดทดลองตัวนี้ก่อนนะครับ สำหรับคนที่ไม่รู้จัก <img class="alignnone" title="panda_board_1 " src="http://www.omappedia.com/images/1/16/PandaBoard_top_view project planning software.png” alt=”” width=”640″ height=”425″ />

How to Install OpenCv on Window with VC Express 2010 ผู้เขียนบทความได้ใช้ Visual Studio Express 2010 บนระบบปฏิบัติการ window 7 แบบ 64 bit วิธีการติดตั้งจึงมีส่วนแตกต่างกับแบบ 32 bit และยุ่งยากกว่าพอสมควร ถ้าท่านใดใช้ระบบปฏิบัติการ 32 bit Express อาจอ้างอิงการติดตั้งในคู่มืออันนี้ไม่ได้แต่อาจจะดัดแปลงได้ตามหลักการ…

!!! Waring บทความนี้ทำตอนปลายปีที่แล้วทำให้่ซอฟแวร์บางตัวไม่อัพเดตนะครับการทำตามขอให้เปลี่ยนเป็นเวอร์ชั่นใหม่ๆทั้งหมดจะดีกว่าครับ OpenCv & Computer Vision ในปัจจุบัน Computer Vision ถือว่าเข้ามามีบทบาทในชีวิตประจำวันและ ในทางอุตสาหกรรมอย่างเลี่ยงไม่ได้ ตัวอย่างในการนำ Computer Vision ไปใช้ในปัจจุบันสามารถพบเห็นได้หลายหลายเช่น ระบบตรวจจับใบหน้า (face detection) ระบบจดจำใบหน้า (face recognize) ระบบการมองเห็นของหุ่นยนต์หรือเครื่องตรวจสอบอุปกรณ์วงจรรวม ในโรงงาน หรือแม้แต่บนสมาร์ทโฟนเป็นต้น Image processing เป็นเรื่องที่นักพัฒนาหลายๆท่านรู้จักดี และก็คงทราบดีว่าการเขียนโปรแกรมเพื่อประมวลผลภาพเองทั้งหมดนั้นเป็นสิ่งที่ยุ่งยากขนาดไหน แล้วถ้าเราต้องทำงานทางด้านการประมวลผลภาพก็จำเป็นต้องมีเครื่องมือในการช่วยเหลือที่มีประสิทธิภาพ…

เผอิญว่าได้มีโอกาสใช้ ET-USB-RS232-mini ของทางบริษัท ETT ซึ่งภายในใช้ชิบของ FTDI ซึ่งโดยปกติ Linux Kernel จะซัพพอร์ตตรงนี้มาแล้วทำให้ USB to Serial ทั่วๆ ไปก็จะเห็นเลย แต่ ETT-USB-RS232-mini จะมีความพิเศษนิดหน่อยครับซึ่งเวลาเสียบใช้งานจะไม่เห็นเป็น /dev/ttyUSBx ซึ่งวิธีการให้ใช้งานได้ก็มีดังนี้ครับ จากรูปจะเห็นว่าพอพิมพ์ lsusb จะมีชื่อของ Future Technology ขึ้น นั้นละครับให้ดูที่เลข 0403:e2e6 ให้ดีดี…

ในการทำงานทางด้าน Embedded System นั้น คงปฎิเสธไม่ได้ว่า่อุปกรณ์ึที่เราสร้างขึ้นมานั้น อุปกรณ์นั้นๆอาจจะต้องไปติดต่อสื่อสารกับอุปกรณ์อื่นๆ หรือถ้าจะยกตัวอย่างให้เห็นได้ชัดเจน ซึ่งเราก็สามารถเห็นได้ตามทั่วไปในการใช้ชีวิตประจำวันของเรา ผมเชื่อว่าทุกคนคงเคยเห็นตัวอ่านบาร์โค้ดสินค้าของห้างสรรพสินค้าที่ต่อเชื่อมต่อกับคอมพิวเตอร์เพื่อประมวลผล ในตัวเครื่องอ่านบาร์โ้คดจะำทำหน้าที่ประมวลบาร์โค้ดแล้วส่งข้อมูลไปที่เครื่องคอมพิวเตอร์ จะเห็นได้จากตัวอย่างที่กล่าวมาการสื่อสารระหว่างแต่ละอุปกรณ์เป็นเรื่องจำเป็น วันนี้เราจึงขอเสนอ “Basic real-time graph communication in C# with microcontroller” เป็นการใช้ภาษา C# ในการแสดงผลในรูปแบบกราฟที่ได้รับข้อมูลจาก Microcontroller ผ่านทาง Serial Communication โดยได้ออกแบบการทำงานคร่าวๆ มาดังนี้ การทำงานมีดังนี้…