was successfully added to your cart.
Category

General

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

By | General | No Comments

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

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

Basic real-time graph communication in C# with microcontroller ภาคต่อ ^^

By | General | 5 Comments

จากคราวที่แล้วเราได้ทำการออกแบบการวาดกราฟที่ได้ค่าจากเซนเซอร์เพื่อมาแสดงผลบนคอมพิวเตอร์ เพื่อบ่งชี้ให้เห็นถึงการเชื่อมต่อระหว่างอุปกรณ์แต่ละตัว มาถึงภาคต่อของตอนนี้ เราำได้ทำตัวอย่างจริงๆ ตามที่ออกแบบไว้ เรามาทบทวนสิ่งที่ออกแบบไว้กัน ซึ่งการทำงานที่ออกแบบไว้มีดัีงนี้ Sensor ส่งค่าไปที่ —-> Microcontroller แล้วแปลงจาก Analog เป็น Digital ผ่านทางขา ADC จากนั้นส่งค่าที่ได้ผ่านขา UART ไปที่ —-> PC วาดกราฟโดยใช้ C#

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

Basic real-time graph communication in C# with microcontroller

By | General | 3 Comments

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

Read More