All Posts By

deaware

ถ้าจะเริ่มต้นกับ Embedded Linux ควรจะเริ่มต้นจากบอร์ดไหนดีนะ

By | General | No Comments

ถ้าจะเริ่มต้นทางด้าน Embedded Linux ในปัจจุบันบอร์ดสำหรับนักพัฒนาที่สามารถลงระบบปฎิบัติการ Linux หรือ Android ได้ถือว่ามีหลายตัวเลือกให้เลือกสรรค์มาก ทำให้เกิดผู้ที่สนใจมากขึ้นจะมีคำถามมาทาง DEAWARE เสมอว่าควรจะเริ่มต้นที่บอร์ดพัฒนาบอร์ดไหนดี ชุดไหนคุ้มค่าที่สุด ดังนั้นบทความนี้จะขอเขียนแนะนำบอร์ดสำหรับนักพัฒนาที่สนใจ โดยอาจจะเป็นความเห็นส่วนตัวซึ่งสามารถเห็นแย้งได้นะครับและข้อดีข้อเสียอาจจะแตกต่างไปตามมุมมองของแต่ละบุคคล เนื่องความต้องการของแต่ละบุคคลย่อมแตกต่างกันออกไป โดยบอร์ดที่จะนำเสนอมีดังต่อไปนี้ครับ

Read More

DEAWARE – ESY Converter

By | Uncategorized | No Comments

DEAWARE – ESY Converter ในปัจจุบันการพัฒนาซอฟแวร์บนโพรโตคอลเช่น TCP , UDPเข้ามามีส่วนเกี่ยวข้องกับระบบสมองกลฝังตัวมากขึ้นเนื่องจากเป็นทางที่มีประสิทธิภาพสูงในการเชื่อมต่อกับอุปกรณ์ใหม่ๆ แต่การพัฒนาให้อุปกรณ์เช่นไมโครคอนโทรลเลอร์ให้สามารถใช้งานโพรโตคอลดังกล่าวได้นั้นนับว่าเป็นเรื่องยากสำหรับมือใหม่ หรือเป็นเรื่องที่เสียเวลาถ้าไม่ต้องการพัฒนาโมดูลทั้งหมด และยังอาจจะติดปัญหาเรื่องราคาของซอฟแวร์ที่อาจจะไม่ฟรี และในบางครั้งจะเป็นการใช้งานไมโครคอนโทรลเลอร์อย่างเกินกำลังและราคาที่สูงในปัจจุบันสำหรับฮาร์ดแวร์ที่ทำให้ไมโครคอนโทรลเลอร์สามารถเชื่อมต่อผ่าน Ethernet ได้ยิ่ง WiFi ยิ่งแพงใหญ่เลยครับ

Read More

เริ่มต้นพัฒนาภาษา C บน Ubuntu

By | General | 2 Comments

เริ่มต้นพัฒนาภาษา C ง่ายๆ บน Ubuntu ในการพัฒนาซอฟแวร์ด้วยภาษา C หรือการเริ่มต้นการหัดเขียนโปรแกรมต่างๆ ด้วยภาษา C ในปัจจุบัน สามารถพัฒนาได้ทุกระบบปฏิบัติการ ที่เป็นที่นิยมทั่วๆ ไป ทั้ง Window, Ubuntu, OsX เป็นต้น บทความนี้จะเป็นการเริ่มต้นการพัฒนาภาษา C บน Ubuntu อย่างง่ายๆ ด้วย command line เพื่อนำไปศึกษาและต่อยอด ได้ทั้งอนาคตอาจจะพัฒนาด้วย IDE เช่น…

Read More

Intel releases x86 system image for Android 4.0

By | General | No Comments

ถ้าถามนักพัฒนาซอฟแวร์บนสมาร์ทโฟนแอนดรอย ในตอนที่ต้องจำลองซอฟต์แวร์ ที่เขียนบนเครื่องสถาปัตยกรรม X86 หรือเครื่องที่เราๆ ใช้กันอยู่ จะพบว่า Emulator มันทำงานช้ามาก เนื่องจากต้องจำลองสถาปัตยกรรม ARM แต่ต่อไปการเขียนซอฟแวร์แบบที่ไม่ใช่ Native code อาจจะได้เฮ เนื่องจากทางบริษัท Intel ได้ออก System image สำหรับ Android 4.0 มาแล้วนั่นหมายถึงโค้ดนั้นจะรันโดยไม่ต้องจำลองเป็นสถาปัตยกรรม ARM ต่อไป ข้อดีของมันคือแน่นอน มันเร็วขึ้นเพราะว่าเป็นการรันบนสถาปัตยกรรม X86 ของ…

Read More

ทำไมต้องเรียนรู้ Embedded System และสิ่งที่ควรรู้เบื้องต้น

By | General | No Comments

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

Read More

จับมาเล่นจับมาลองกับ Pandaboard ES

By | General | One Comment

เนื่องจากทาง 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″ />

Read More

วิธีการติดตั้ง OpenCv บน Window และใช้ร่วมกับ Visual Studio 2010

By | General | One Comment

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

Read More

วิธีการติดตั้ง OpenCv บน Ubuntu และใช้ร่วมกับ Qt

By | General | 7 Comments

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

Read More

วิธีการใช้ ET-USB-RS232-mini บน Ubuntu

By | General | One Comment

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

Read More

REVIEW : Beagle Bone เล็กจิ๋วพลังแจ๋ว

By | General | 2 Comments

Beagle Bone  วันนี้เรามารีวิวบอร์ด ฮาร์ดแวร์ที่เหมาะกับผู้เริ่มต้นใหม่ทาง Embedded Linux หรือ ผู้ที่ต้องการบอร์ดที่มีประสิทธิภาพสูงแต่ราคาถูกไปประยุกต์ใช้ในงานของตนเช่น ระบบตรวจความปลอดภัยผ่านอินเทอร์เนต, หุ่นยนต์ที่ต้องการการประมวลผลที่สูงกว่าไมโครคอนโทรลเลอร์, งานต้นแบบทางอุตสาหกรรม, ระบบที่ต้องการประมวลผลทางคณิตศาสตร์เบื้องต้น และอีกหลายๆด้่าน ในราคาแค่ $89 เหรียญเมื่อสั่งโดยตรงจากต่างประเทศ ในวันนี้ทาง DEAWARE มีบอร์ดมารีวิวให้ท่านรู้จักฮาร์ดแวร์เบื้องต้นของ Beagle Bone ดังต่อไปนี้ ครับ

Read More