One of my dev boards is an LPC2378-STK. It’s a fun board but, the JTAG programming interface for it is dreadfully slow. I messed around a bit and learned that programming the flash memory with the iap interface was the way to go. It was taking around 18 secs to write a sector with the [...]
Back in December ZipIts were selling for $9.99 on amazon. It seemed like way too good a deal to be true, but I couldn’t resist the urge to get one, they have so many features that interest me. I figured it was worth the risk. I received the ZipIt, installed Linux, and tested out the [...]
These are the steps for setting up a toolchain and SDK to cross compile GNU Linux for the Beagleboard ver. C4 (OMAP 3530). The host is Ubuntu 10.04. The toolchain is then used to cross compile the Codelite package. Toolchain Start by making a filesystem and SDK with Narcissus. Be sure to include the option [...]
I transformed a simple helloworld C program into C++ classes. I was able to match up one-to-one the C generated assembly to a C++ equivalent. In this example, the benefit of using C++ code is limited to namespaces. Hopefully you can see how the usage of C++ namespaces improves readability and assists in minimizing coding [...]

I configured one of my ZipIts to be a serial terminal for the beagleboard. Like the ZipIt, the beagleboard has Uboot installed. The flexibility of Uboot allows many different ways to get an image into RAM. The methods available for the beagleboard require a serial connection. Both methods outlined will require minicom to be installed [...]
I’ve been using this script to generate ARM toolchains for baremetal development on a Linux host. Verify or install the list of utilities noted at the head of the script, they’re needed before starting the build. Create a folder ‘ARM_tools’ and place the script inside. Change to the ARM_tools folder and execute ‘./cross.sh’. All of [...]

By using the USB networking features of Linux you can create a TCP/IP network and achieve the same functionality that is given with an ethernet or 802.11 network. That is to say, you instantly get all of the network stack protocols such as ssh, ftp, http, etc. With USB networking you can easily add [...]
Started a blog today. After an hour or so of browsing through the over-whelming number of options provided by my hosting service, I chose WordPress. Even within WordPress there is a whole entire decision making process to go through. I started looking into this about 4 hrs ago. I tried a couple of other PHP [...]
