วันพฤหัสบดีที่ 11 กันยายน พ.ศ. 2551

เว็บไซต์ชั่วคราวบริษัทเฮลิออสเทคโนโลยีจำกัด

ได้ทดลองเปิดเว็บไซต์ชั่วคราวสำหรับบริษัทเฮลิออสเทคโนโลยีจำกัด
สามารถเข้าเยี่ยมชมได้ที่

http://heliostech.gotdns.com

ใช้ Drupal 6.4 + ธีม Four Seasons ที่ทำการปรับแต่งเล็กน้อย

วันพุธที่ 3 กันยายน พ.ศ. 2551

ตัวอย่างการออกแบบโดยใช้ไมโครคอนโทรลเลอร์ของ NXP

NXP ได้เผยแพร่ตัวอย่างการออกแบบโดยใช้ไมโครคอนโทรลเลอร์ในตระกูล LPC900
และ LPC2000 สำหรับแอพพลิเคชันต่างๆ สามารถดูรายละเอียดได้ที่

http://www.standardics.nxp.com/support/design/microcontrollers/

มีที่น่าสนใจคือ
- Li-ion Battery Charger
- LCD Controller

วันจันทร์ที่ 1 กันยายน พ.ศ. 2551

แปลงไฟล์ PDF ไปเป็นรูปภาพ

เราสามารถแปลงไลฟ์ PDF ไปเป็นรูปภาพ
เพื่อทำการแก้ไขหรือเอารูปไปใช้ทำอะไรต่อได้ โดยใช้โปรแกรม GIMP

แต่เบื้องหลังการทำงานจริงๆ การแปลงดังกล่าวถูกกระทำโดยโปรแกรม
Ghostscript ซึ่งเราสามารถทำการแปลงด้วยบรรทัดคำสั่งง่ายๆ ดังนี้

gswin32c -r100 -g826x1170 -sOutputFile=OCR_%03d.jpg -sDEVICE=jpeg
-dBATCH -dNOPAUSE
myfile.pdf

โดยที่ -r100 คือ Resolution 100 pixels/inch และ -g826x1170 คือขนาด
826x1170 pixels ซึ่งในทีนี้ก็คือขนาดประมาณหน้าขนาด A4

ถ้าต้องการได้ภาพที่ละเอียดขึ้นก็สามารถแก้เป็น -r200 -g1652x2340 เป็นต้น

วันพุธที่ 27 สิงหาคม พ.ศ. 2551

ลองเอา Trac มาใช้บริหารจัดการโครงการ

ที่ผ่านมาได้ลองเอา Trac (http://trac.edgewall.org/)
มาช่วยในการบริหารจัดการโครงการมาได้สักระยะหนึ่งแล้ว
แต่ไม่ค่อยได้ใช้งานอย่างจริงจังสักเท่าไหร่
คราวนี้เลยลองเอามาใช้กับโครงการต่างของ Helios Technology ดู ซึ่งสามารถเข้าใช้งานได้ที่
http://heliostech.gotdns.com/projects

วันศุกร์ที่ 22 สิงหาคม พ.ศ. 2551

GCC 4.3.1 สำหรับ ARM (รองรับ Cortex-M3) บน Mac OS X และ Linux

สำหรับใครที่ใช้ Mac OS X อยู่แล้วอยากลองพัฒนาโปรแกรมสำหรับ ARM นะครับ

บทความนี้จะเน้นสำหรับ STM32 (ARM Cortex-M3) จากค่าย ST นะครับ

http://www.paintyourdragon.com/uc/osxstm32/index.html

ยกเว้นขั้นตอนการ Build และ Install GCC และ Newlib
สามารถหลีกเลี่ยงไม่ให้เกิดปัญหาตามที่ระบุในข้อที่ 3
โดยการสร้างไดเรกทอรีใหม่สำหรับ Build แทนที่จะทำการ Build
ภายในไดเรกทอรีซอร์สโค้ดโดยตรง ดังนั้นในขั้นตอนที่ 2 ให้แก้เป็น

cd ~/Desktop/stm32/gcc-4.3.1 (or present GCC version)

ln -s ../newlib-1.16.0/newlib . (ditto, and note there's a
space before the period)

mkdir -p ~/Desktop/stm32/gcc-4.3.1-build (make build directory for GCC)

cd ~/ Desktop/stm32/gcc-4.3.1-build

../gcc-4.3.1/configure --prefix=/usr/local/stm32 --target=arm-none-eabi \
--enable-languages=c --enable-multilib \
--disable-libgomp --disable-libmudflap --disable-libssp \
--disable-libstdcxx-pch --disable-nls --disable-shared \
--disable-threads --with-gnu-as --with-gnu-ld \
--with-float=soft --with-newlib

(The entire "configure" block needs to be entered as a single
command. The end-of-line backslashes should allow you to copy and
paste the text from this page to the Terminal window.)

make (This will take a bit longer than the others…have a
sandwich or walk the dog or something.)

sudo make install

อย่างไรก็ตาม คนที่ใช้ Linux อยู่ แทนที่จะใช้ CodeSourcery G++ Lite
Edition เข้าใจว่าเป็นตัวเดียวในตอนนี้ (2008/08/22) ที่ฟรีและรองรับ ARM
Cortex ก็สามารถคอมไพล์ตามขั้นตอนดังกล่าวได้เช่นเดียวกัน (ผมลองกับ
Debian Etch)

ส่วนใครที่ใช้ Windows ก็อาจจะลองนำไปคอมไพล์ดูได้นะครับ

วันพฤหัสบดีที่ 7 สิงหาคม พ.ศ. 2551

Official NXP LPC1000 Information

ในที่สุดข้อมูลเกี่ยวกับ Cortex-M3 ของ NXP
พร้อมกับดาต้าชีทของชิพตัวแรกในตระกูลนี้ก็ถูกเปิดเผยอย่างเป็นทางการในเว็บของ
NXP แล้ว สามารถดูได้ที่นี่
http://www.standardics.nxp.com/products/lpc1000/

วันจันทร์ที่ 23 มิถุนายน พ.ศ. 2551

GUI DD for Windows

โปรแกรมดีดี (dd) สำหรับวินโดว์

http://www.si-linux.co.jp/wiki/silinux/index.php?DDforWindows

เมื่อพูดถึงเครื่องมืออรรถประโยชน์ตัวหนึ่งบนลีนุกซ์ หนึ่งในนั้นต้องมี dd (Disk dump) รวมอยู่ด้วย แต่สำหรับผู้ใช้วินโดว์แล้ว ผมก็ยังนึกไม่ออกว่ามีโปรแกรมเล็กๆ ตัีวไหนที่มีขีดความสามารถใกล้เคียงกัน แม้นว่าจะมีเจ้าโปรแกรมดีดี (dd) ที่ถูกพอร์ตให้สามารถทำงานได้บนวินโดว์ อย่างไรก็ตามสำหรับผู้ใช้วินโดว์คงไม่คุ้นเคยกับการติดต่อกับผู้ใช้ผ่านบรรทัดคำสั่ง (CLI: Command Line Interface) แบบลีนุกซ์ โชคดีที่มีโปรแกรมดีดีสำหรับวินโดว์ที่มีการติดต่อกับผู้ใช้แบบกราฟฟิกส์ (GUI: Graphics User Interface)

โปรแกรมนี้เหมาะสำหรับผู้พัฒนาระบบเอ็มเบดเด็ดที่ต้องการคัดลอกหรือสำรองข้อมูลที่อยู่ใน CompactFlash

แม้ว่าข้อมูลบนเว็บไซต์จะเป็นภาษาญี่ปุ่น แต่ตัวโปรแกรมสามารถทำงานในโหมดภาษาอังกฤษได้

รุ่นล่าสุด (0.99) รองรับ CompactFlash ที่มีขนาดใหญ่ด้วย ตัวโปรแกรมเป็นไฟล์ EXE เพียงไฟล์เดียว ไม่ต้องมีการติดตั้ง ทำให้สามารถย้ายไปใช้เครื่องไหนก็ได้