All Posts By

deaware

[รีวิว] AM335X StarterKit ภาคฮาร์ดแวร์

By | General, Review | No Comments

             ในปัจจุบันบอร์ดพัฒนา Embedded แบบ High-end ออกมามากมายและราคาถือว่าถูกมาเมื่อเทียบกับอดีต เรียกได้ว่าเป็นโชคดีของนักพัฒนาในยุคปัจจุบันเลยก็ได้ ทาง DEAWARE ได้ส่งซื้่อบอร์ดมาจากทาง TI ที่ทาง TI กำลังสนับสนุนอย่างมากในตอนนี้คือ AM335X StarterKIT และเรียกได้ว่าเป็นบอร์ดที่ทาง TI ซัพพอร์ตอย่างเป็นทางการ (สามารถติดตามรายละเอียดเบื้องต้นได้ที่ http://processors.wiki.ti.com/index.php/AM335x_Starter_Kit) ทั้งชุดที่ใช้ในการพัฒนาซอฟแวร์ Linux Kernel, SDK ก็มาจากทาง TI…

Read More

[วิเคราะห์] Linux kernel 3.7 และสิ่งที่เปลี่ยนไปสำหรับระบบ Embedded system กับ ARM platform multiple support

By | Uncategorized | No Comments

ในปัจจุบันการใช้งานระบบปฎิบัติการ Linux ดิสโทรต่างๆ เช่น Ubuntu, Debain, Suse, fedora เป็นต้นจะประกอบไปด้วยแกนกลางควบคุมการทำงานเรียกว่า Linux kernel วันนี้เราจะมาทำความรู้จักกับ Linux kernel 3.7 และฟีเจอร์ที่ส่งผลต่อวงการ Embedded System อย่างมากในโพรเซสการพัฒนา Linux kernel ที่เรียกว่า ARM platform multiple support <img class="aligncenter" alt="" src="http://3…

Read More

Ti Stellaris LaunchPad มาถึงแล้ว

By | Uncategorized | No Comments

จากที่รอคอยมาซักพักหนึ่งกับ TI LaunchPad จาก Stellaris ARM Cortex-M4  มาถึงมือทางเราแล้ว และเตรียมพร้อมพบกับรีวิวและวีธีการใช้งานในฉบับภาษาไทยได้ที่นี่ TI-RTOS และการใช้งานมาแน่ครับ

Read More

TI ปล่อย TI-RTOS, RTOS ฟรีๆ สำหรับชิบของ TI

By | General | No Comments

ข่าวดีสำหรับนักพัฒนาไมโครคอนโทรลเลอร์ของค่าย TI หรือ Texas Instrument เมื่อทางบริษัท TI ได้ปล่อย TI-RTOS ซึ่งเป็นระบบปฏิบัติการเวลาจริงสำหรับไมโครคอนโทรลเลอร์ โดย Kernel ของระบบเป็นแบบ Preemptive multithreading โดยแฟนๆของ TI จะรู้จักดีกับ SYS/BIOS ที่จะถูกรวมมาใน TI-RTOS ด้วย จุดประสงค์ที่ทาง TI คาดหวังกับงานนี้คือเมื่อ นักพัฒนาใช้ TI-RTOS จะได้ไม่ต้องมาคอยปวดหัวกับการพัฒนาซอฟแวร์ที่ซับซ้อนเช่น Low Level…

Read More

ปลุกผี กับ mini2440 พร้อมหลักสูตรการพัฒนาเบื้ิองต้น

By | Uncategorized | No Comments

เนื่องจากมีการรีเควสเข้ามาพอสมควรกับความต้องการให้มีหลักสูตรอบรม mini2440 ซึ่งทางเราทิ้งไว้นาน ….. มากแล้ว อาจจะเพราะว่าเป็นบอร์ดที่สมัยก่อนยอดฮิต เปรี้ยงปร้างและมีอุปกรณ์ต่อเนื่องที่ครบครัน เราเลยต้องปลุกผีมันขึ้นมาอีกครั้ง !!!!! ด้วยความสามารถของ ARM9 ของบริษัท samsung ที่มีความเร็วกว่า 400MHz และสามารถทำความเร็วได้สูงสุดที่ 533 MHz ทำให้การนำมาใช้ทำงานทั่วๆไปถือว่า คุ้มค่ามากเมื่อเทียบกับความสามารถของมัน แม้ในปัจจุบันอาจจะมีทางเลือกที่ดีกว่าถ้าเทียบ CPU ต่อ CPU แต่ถ้านับอุปกรณ์เสริมเช่น จอทัชสกรีน ก็ยังนับว่ามีประโยชน์อยู่อีกมาก แล้วถ้าเรียนกับเราจะเข้าใจอะไรบ้างละ 1.  เข้าใจการคอร์สคอมไพล์ซอฟแวร์จาก…

Read More

Raspberry PI with GPIO ราสเบอรี่ไพการติดต่อกับ GPIO บนบอร์ดเบื้ิองต้น

By | General | No Comments

สิ่งหนึ่งที่นักพัฒนาซอฟแวร์บน Embedded System สนใจคือการทดลองโดยการควบคุม GPIO บนบอร์ด แล้ววิธีการควบคุม GPIO บน Linux ละ ? วิธีการควบคุม GPIO บน Embedded Linux มีหลายวิธีมากตั้งแต่ การเขียนติดต่อกับไดรเวอร์ GPIO ,การเขียนผ่าน mmap ซึ่งวิธีหลังค่อนข้างยุ่งยากกว่าและต้องเข้าใจการตั้งค่า register  หรือแม้แต่วิธีอื่นๆ เช่นเขียนลงไปใน device driver เพื่อนำไปรวมกับไดรเวอร์อื่น หรือปรับแต่งเพื่ออุปกรณ์บางอย่าง…

Read More

เริ่มต้น แบบ Basic Basic กับ ราสเบอรี่ไพ

By | General | No Comments

Basic Raspberry PI   ทาง DEAWARE ได้บอร์ดราสเบอรี่ เริ่มต้นก็จะเขียนวิธีการเริ่มต้นเล่นแบบง่ายที่สุดเลยครับ โดยในตัวอย่างนี้ทดลองโดยไม่มี จอมอนิเตอร์ก่อนนะครับเพื่อทางคนที่ไม่มี จอแต่อยากทดลองเล่นบอร์ดด้วยโดยเครื่องโฮสต์ที่ใช้ทดสอบคือ Ubuntu ครับ  

Read More

Qt 5 Beta is now avalible

By | Uncategorized | One Comment

ทำไมต้อง Qt                       สำหรับนักพัฒนาระบบสมองกลฝังตัวบนระบบปฏิบัติการอย่าง Linux หรือนักพัฒนาซอฟแวร์แอพพลิเคชั่นการเลือกเครื่องมือที่สามารถสร้าง GUI ได้และมีประสิทธิภาพสูงทั้งยังสามารถทำงานได้เกือบทุกบนระบบปฏิบัติการตัวเลือกอันดับต้นต้น คงหนีไม่พ้น Qt ครับ Qt แต่เดิมเคยเป็นของ Nokia มาก่อนโดยเริ่มแรกนั้นถูกพัฒนาโดย Trolltech และในปัจจุบันถูกซื้อไปโดย Digia  และถูกนำไปใช้ในการพัฒนาเป็นส่วนหนึ่งของซอฟแวร์ต่างๆ มากมาย…

Read More

Beagle Bone Cape และความแตกต่างจากชิบเช่น Allwinner หรือ Broadcom

By | Uncategorized | No Comments

พอดีวันนี้ผมมีโอกาสได้ติดตามข่าวจากทาง http://www.blognone.com/node/35286 ในเรื่องที่เขียนถึง Cape ของ Beaglebone ผมเลยอยากนำมาเขียนต่อเรื่องของบอร์ดพัฒนาที่ชื่อว่า BeagleBone กับ Cape ต่างๆครับ จาก http://beagleboard.org/cape เป็นชุดสำหรับเสียบกับ BeagleBone เพื่อให้ผู้พัฒนาสามารถต่อยอดจินตนาการได้มากขึ้นโดยไม่ต้องลงทุนทำฮาร์ดแวร์เองสามารถเข้าไปอ่านรายละเอียดให้เบื้องต้นครับ แต่เรื่องที่ผมอยากเขียนคือความพิเศษของ BeagleBone ครับที่แตกต่างจากบอร์ดอย่างเช่น raspberry PI หรือว่าบอร์ดราคาถูกจากจีนที่ใช้ชิบ All winner อย่างแรกคือถ้าต้องการซัพพอร์ตซอฟแวร์สำหรับงานทั่วๆไปหรือต้องการพัฒนาซอฟแวร์ธรรมดาให้เลือก raspberry PI แต่ถ้าต้องการความแรงและถูกให้เลือก Allwinner ต่างๆ แต่ BeagleBone มีความพิเศษคือชิบ AM335x ที่เป็น CPU…

Read More

ADK2012 จาก Google ด้่วยพลัง Adruino

By | Uncategorized | 2 Comments

Adruino แพลตฟอร์มที่เกิดมาเพื่อช่วยเหลือให้การเขียนซอฟแวร์บนไมโครคอนโทรลเลอร์ง่ายขึ้น นับจากวันที่เกิดมาเพียงไม่กี่ปี ตอนนี้ถูกนำไปใช้ทำโปรเจค Hobby ต่างๆ มากมายและเมื่อทางบริษัทยักใหญ่ในซิลิคอนวัลเลย์อย่าง Google สนใจทำไปเชื่อมต่อกับ ระบบปฏิบัติการ Android ทำให้โลกของนักพัฒนาซอฟแวร์บน Adruino เปิดกว้างขึ้น

Read More