Article by atlantaman

Syndicate content
ถูกปรับปรุง 23 hours 59 min ก่อน

การใช้ usb wireless adapter กับ mini2440

เสาร์, 03/13/2010 - 11:39
pเนื่องจากบอร์ด mini2440 ไม่ได้มาพร้อมกับความสามารถในการต่อเน็ทเวิร์คแบบไร้สายnbsp;ดังนั้นหากต้องการที่จะใช้เน็ทเวิร์คบนบอร์ด mini2440 แบบไร้สายจำเป็นต้องใช้ usb wireless adapter บทความนี้จะนำเสนอการเลือกใช้ usb wireless adapter การสร้างจัดเตรียม driver ตลอดจนถึงการเซ็ทอัพเพื่อใช้งาน/p p1. ขั้นตอนแรกที่สำคัญมากคือการเลือกใช้ usb adapter เราจะต้องเลือกใช้รุ่นที่ chip ภายในของมันมี Driver ที่รองรับโดย linux kernel มิฉนั้นแล้วท่านจะต้องไปหา driver เอาเองnbsp;ก่อนที่จะซื้อให้ตรวจสอบได้จากที่นี่ครับ/p pa href=http://www.project4fun.com/node/36 target=_blankread more/a/p

การวิ่ง mini2440 บนเครื่องจำลอง qemu

เสาร์, 02/06/2010 - 03:54
pqemu เป็นโปรแกรมในลักษณะที่เรียกว่า Virtual Mahine คือเป็นเครืองเทียมที่เราสามารถใช้จำลองระบบฮาร์แวร์ เพื่อใช้ในงานพัฒนาโปรแกรมโดยไม่จำเป็นต้องมีฮาร์แวร์จริงnbsp; บทความนี้จะแสดงวิธีการจำลองระบบ mini2440 ด้วย qemu/p pimg alt= width=640 height=556 src=http://project4fun.com/sites/default/files/qemu05.jpg //p pstrongภาพตัวอย่าง fluidlauncher วิ่งบน qemu + lcd 7 quot;/strong/p pขั้นตอนการติดตั้งจะเป็นดังนี้ครับ/p p1. เตรียม Host Machine/p pHost ที่ใช้สาธิตจะวิ่ง OSnbsp;Ubuntu 9.10nbsp;ภายใต้ user ที่มีชื่อว่าnbsp;mini2440/p pa href=http://www.project4fun.com/node/33 target=_blankread more/a/p

เทคนิคการปรับแต่ง Qt4

อังคาร, 02/02/2010 - 09:21
h4ustrongการเปลี่ยน font ที่ใช้ใน Application/strong/u/h4 pเมื่อทำการติดตั้ง Qt4 เป็นที่เรียบร้อยแล้ว โปรแกรมยอดฮิตที่เรามักจะรันคือ fluidlauncher/p pcode# ./fluidlauncher -qws/code/p pimg alt= src=http://www.project4fun.com/sites/default/files/qt_tunning01.jpg //p pและคำถามที่มักจะตามมาคือ font เล็กจัง จะเปลี่ยน font ยังไง/p pQt จะเก็บ font ไว้ภายใต้ directory /usr/local/Qt/lib/fonts ซึ่งจะมีดังนี้/p pa href=http://www.project4fun.com/node/32 target=_blankread more/a/p

การสร้าง Qt4.5.3 และ Qt4.6 สำหรับ mini2440

เสาร์, 01/16/2010 - 09:24
pnbsp;/p p style=text-align: centerimg alt= src=http://project4fun.com/sites/default/files/qt4.jpg //p pQt เป็น Cross-Platform Application และ UI Frame Work ที่วิ่งได้ในหลายระบบตั้งแต่ Windows, Mac OSX, Linux ตลอดจนไปถึง Linux Embeded system เราสามารถที่จะพัฒนาบน Platform หนึ่งแล้วเอาซอสโคดไปคอมไพล์ใช้บนอีก Platform ได้อย่างสบาย ตลอดจนเนื่องจากเป็น C++ ดังนั้นประสิทธิภาพของโปรแกรมที่ได้จึงสูงมาก/p pบทความนี้จะแสดงวิธีการคอมไพล์ระบบ Qt เพื่อนำไปใช้บน Mini2440 โดยจะอิง Qt 4.5.3 และ Qt 4.6 เป็นหลัก โดยสมมติให้ home directory ของ user คือ code/home/mini2440/code/p pa href=http://www.project4fun.com/node/30 target=_blankread more/a/p

การสร้าง Ångström Distribution ด้วย Openembedded

พฤ, 01/14/2010 - 09:03
p style=text-align: centerimg alt= src=http://project4fun.com/sites/default/files/angstrom_mini2440.jpg //p pnbsp;/p pบทความนี้จะแสดงการสร้าง Linuxnbsp;Ångström Distribution ด้วย Openembedded ซึ่ง Ångström Distribution เป็นระบบที่ออกแบบมาสำหรับงานด้าน Embedded Linux โดยเฉพาะ ส่วน Openembedded เป็นระบบช่วยสร้าง Linux Distribution ทั้งระบบ นอกจากจะใช้สร้าง Ångström Distribution แล้ว ยังสามารถใช้สร้าง Distribution อื่นๆอีกมากมาย/p pตัวอย่าง Linux Distribution ที่สามารถสร้างได้โดย Openembedded/p pa href=http://www.project4fun.com/node/27 target=_blankread more/a/p

การประยุกต์ใช้งาน Embedded Linux Computer (ตอนที่ 14 - CGI)

อาทิตย์, 01/10/2010 - 09:31
div div divความสามารถเด่นอันนึงของ WRT54G คือ มีโปรแกรมWebServerวิ่งอยู่ภายใน ซึ่งทำให้เราสามารถเชื่อมต่อและควบคุมโปรแกรมที่วิ่งบนมันด้วยเวบบราวเซอร์ โดยการใช้งานสามารถทำได้จากตั้งแต่พีซีไปจนถึงมือถือ และหากทำการเซ็ทอัพบน Router หลักให้เชื่อมต่อกับอินเตอร์เน็ท เราก็จะสามารถควบคุมใช้งานได้จากที่ใดก็ตามในโลกที่อินเตอร์เน็ทไปถึง ดังนั้นตอนนี้จะว่าด้วยเรื่องหลักๆดังนี้/div div1. การเชื่อมต่อโปรแกรมที่วิ่งอยู่บนเครื่องผ่านWebserver/div div2. /div/div/divpa href=http://www.project4fun.com/node/26 target=_blankread more/a/p

การประยุกต์ใช้งาน Embedded Linux Computer (ตอนที่ 13 - Cross Compile and Debugging)

เสาร์, 01/09/2010 - 14:16
div div divEmbedded Linux เป็นระบบที่มี Resources จำกัดโดยเฉพาะอย่างยิ่งหน่วยความจำ ดังนั้นการคอมไพล์โปรแกรมที่ใช้เนื้อที่ค่อนข้างเยอะจึงมักจะทำบนพีซีซึ่งมี Resources มากกว่า โดยคอมไพเลอร์ที่ใช้จะสร้างโคดหรือMachine Languageให้เหมาะสมกับการไปวิ่งบนซีพียูของ Embedded Linux อีกที โดยเราเรียกลักษณะนี้ว่า Cross Compile และตัว Compiler มักจะถูกเรียกว่า Cross Tool Chain/div divนอกจากการ Compile แล้ว สิ่งที่สำคัญไม่ยิ่งหย่อนไปกว่ากันคือการดีบัก ดังนั้นตอนนี้เราจะมาว่ากันด้วยเรื่องของการ Cross Compile และ Debugging กันครับ เพื่อปูทางสำหรับการ Compile โปรแกรมที่เราจะใช้งานสำหรับโปรเจ็คของเรา /div/div/divpa href=http://www.project4fun.com/node/25 target=_blankread more/a/p

การประยุกต์ใช้งาน Embedded Linux Computer (ตอนที่ 12 - i2c in action)

เสาร์, 01/09/2010 - 13:58
div div divพักเขียนไปหลายวัน ได้ไปเดินบ้านหม้อซื้อฮาร์ดแวร์ I2C มาเตรียมกันไว้แล้วใช่ไม๊ครับ ฮาร์ดแวร์และไดรเวอร์พร้อมแล้ว มาตอนนี้จะกล่าวถึงการทดสอบกันครับ/div divโปรแกรมที่เราจะใช้ในการทดสอบคือชุดโปรแกรมของ i2ctools พัฒนาโดยผู้พัฒนาไดรเวอร์สำหรับ I2C นี่แหละครับ(a href=link.php?url=http://www.lm-sensors.org%2Fwiki%2FI2CToolshttp://www.lm-sensors.org/wiki/I2CTools/a) ซึ่งจะช่วยให้เราสามารถใช้งานอุปกรณ์ I2C โดยไม่ต้องเขียนโปรแกรมเอง ก่อนอื่นก็ทำการติดตั้งโปรแกรมเข้าไปเป็นส่วนหนึ่งของ Image ของเราก่อนครับ ซึ่ง OpenWrt ได้เตรียมส่วนนี้ให้เราพร้อมแล้ว ขั้นตอนเป็นดังนี้ครับ/div div /div/div/divpa href=http://www.project4fun.com/node/24 target=_blankread more/a/p

การประยุกต์ใช้งาน Embedded Linux Computer (ตอนที่ 11 - i2c Driver)

เสาร์, 01/09/2010 - 13:42
div div divก่อนที่เราจะไปถึงจุดที่จะพัฒนาโปรแกรมเพื่อควบคุม I2C Devices เราจำเป็นต้องทำความเข้าใจการเชื่อมต่อระหว่างฮาร์แวร์กับLinux กันสักนิด ในงาน Embedded System ทั่วๆไปที่ไม่ได้มีความซับซ้อนเราสามารถที่จะพัฒนาโคดไปสั่งฮาร์แวร์ได้โดยตรง แต่ในEmbedded Systemที่รันภายใต้ Operating System การใช้Resourcesต่างๆของระบบจำเป็นต้องมีกฏกติกา การเชื่อมต่อฮาร์แวร์จะไม่ทำโดยตรงจากโปรแกรมที่อยู่ใน User Space แต่จะทำผ่านโปรแกรมพิเศษที่วิ่งภายใต้การควบคุมของ Kernel ที่เรียกกันว่า Device Driver ซึ่งมีข้อดีต่างๆมากมายอาทิเช่น/div div- User Application จะแยกออกจาก HardWare ทำให้โปรแกรมไม่ยึดติดกับฮาร์แ /div/div/divpa href=http://www.project4fun.com/node/23 target=_blankread more/a/p

การประยุกต์ใช้งาน Embedded Linux Computer (ตอนที่ 10 - i2c Hardware)

เสาร์, 01/09/2010 - 13:29
div div divEmbedded Linux ก็เหมือนกับ Embedded System ทั่วไปครับที่จำเป็นต้องมี I/O Port เพื่อติดต่อควบคุมอุปกรณ์ภายนอก เนื่องจาก ELC ของเราดัดแปลงมาจาก Router ซึ่งไม่ได้มีความจำเป็นต้องใช้ I/O Port มากมาย ดังนั้น I/O Port ที่มีอยู่บนพีซีบีจึงค่อนข้างจำกัดและถูกใช้ไปเพื่อการอื่นจนหมดสิ้น เนื่องจากเป้าหมายของโครงการเราต้องการ Input Pin เพื่อตรวจสอบสถานะของการเปิดปิดประตูโรงรถ เราจึงจำเป็นต้องหาทางขยาย I/O Port จากสิ่งที่มีอยู่แล้ว/div divทางเลือกในการขยาย I/O Port ของเราก็โดยการใช้ I2C Bus ซึ่งเป็นBusที่มีคุณสมบัติของความเป็นBusครบถ้วนและต้องการเพียงสายสัญญานสองเส้นคือ SDA (Data) กับ SCL /div/div/divpa href=http://www.project4fun.com/node/22 target=_blankread more/a/p

การประยุกต์ใช้งาน Embedded Linux Computer (ตอนที่ 9 - Utilities Program)

เสาร์, 01/09/2010 - 13:16
div div divในตอนนี้จะรวบรวมกลเม็ดเคล็ด(ไม่)ลับถึงอาวุธยุทโธปกรณ์(Utilities Program)ที่ติดมากับระบบOpenWrtให้ทราบกันนิดนึง ก่อนเคลื่อนกำลังไปรบกันจริงนะครับ/div divnbsp;/div divfont color=#0000f0strongเคล็ดลับที่ 1. /strong/font/div/div/divpa href=http://www.project4fun.com/node/21 target=_blankread more/a/p

การประยุกต์ใช้งาน Embedded Linux Computer (ตอนที่ 8 - Networking Setup)

เสาร์, 01/09/2010 - 04:16
div div divเอาล่ะครับ มาถึงจุดนี้ Router WRT54GL ของเราก็ได้แปลงร่างมาเป็นEmbedded Linux computerไปเรียบร้อยแล้ว แต่ยังขาดส่วนสำคัญส่วนนึงที่ต้องเซ็ทอัพเพื่อให้สมบูรณ์แบบนั่นคือการทำให้มันสามารถเชื่อมต่อแบบไร้สายกับระบบเน็ทเวิร์คภายในบ้านในลักษณะเดียวกับที่เราใช้Laptopต่อเน็ทแบบไร้สายนั่นเอง ซึ่งการต่อในลักษณะแบบนี้เรียกว่า Client Mode/div divnbsp;/div divimg id=uchomelocalimg[] alt= src=http://www.project4fun.com/sites/default/files/wrt54g_08_01.jpg //div divnbsp;/div divก่อนอื่นมาดูโครงสร้างเน็ทเวิร์คในบ้านผมก่อนนะครับ จากภายนอกเข้ามาก็จะเป็น Cable (หรือสายโทรศัพท์ใ /div/div/divpa href=http://www.project4fun.com/node/20 target=_blankread more/a/p

การติดตั้ง x-window บน debian file system สำหรับ mini2440

จันทร์, 01/04/2010 - 08:43
pตรวจสอบไฟล์ sources.list ว่ามีข้อความ deb a href=http://ftp.de.debian.org/debianhttp://ftp.de.debian.org/debian/a lenny main บรรจุอยู่ดังนี้/p table border=3 cellspacing=1 cellpadding=1 width=100% tbody tr td bgcolor=#cccccccode# cat /etc/apt/sources.listbr /deb a href=http://ftp.de.debian.org/debianhttp://ftp.de.debian.org/debian/a lenny main/code/td /tr /tbody /table pnbsp;/p pถ้าไม่มีให้เพิ่มเติมด้วยคำสั่งดังนี้/p pa href=http://www.project4fun.com/node/19 target=_blankread more/a/p

Freeduino board

แผ่นปริ้นท์ freeduinomax232ss เกรด A ราคา 100 บาท

ชุดคิท freeduinomax232ssAtmega168 ราคา 320 บาท

ชุดลงปริ้นท์ freeduinomax232ssAtmega168 ราคา 450 บาท

สาย RS232 ราคา 70 บาท DC อะแดปเตอร์ 9 volt ราคา 120 บาท

ค่าส่ง EMS 60 บาท

การใช้งานชุด freeduinomax232ss จะต้องประกอบด้วย ตัวบอร์ด, สาย RS232, อะแดปเตอร์ 9 โวลท์ชนิดที่มีขั้วบวกอยู่ตรงกลาง

ผู้สนใจสั่งซื้อสินค้าส่งเมล์มาที่ sales(at)ลอจิกไทยดอทเนท

สมาชิก ส่งรายการสั่งซื้อและที่อยู่โดยเข้าเมนู contact