Author Archives: Brian Catlin

About Brian Catlin

Brian has been an engineering consultant and trainer for more than 25 years, and travels the world teaching Windows internals, device drivers, and forensics. Before entering the Windows world, Brian designed command centers for the DoD, major aerospace companies, and NASA's Jet Propulsion Laboratory. Having grown tired of living in the People's Republic of California, Brian and his family moved to Hawaii in 2009.

Massive Data Loss … and Recovery!

The lull in posting to this blog is because I suffered a massive data loss, from which I eventually made a full recovery. This entry will describe the problem and how I solved it. First, I’ll start with a description … Continue reading

Posted in Uncategorized | Tagged , , , | Leave a comment

Giving up on the ARM/Keil MDK

I now have a flat-spot on my head from beating it against the wall that is the ARM/Keil Microcontroller Development Kit (MDK), so I am taking the hint and I’m abandoning it. The MDK has a pretty nice IDE, an … Continue reading

Posted in Olimex LPC-P1343 | Tagged , , | Leave a comment

Starting From Scratch With The ARM/Keil MDK

Hacking an existing example seems like a difficult proposition, so I decided to RTFM and create a project from scratch. The ARM/Keil MDK environment seems to be a lot more sophisticated than the IAR IDE, so that’s where I’ll start. … Continue reading

Posted in Olimex LPC-P1343 | Tagged , , | Leave a comment

USB Example for LPC-P1343

Today, I thought I’d try to build the other examples provided by Olimex. Buoyed by my success last night in getting the blinky lights example to work, I jumped immediately to the most complex example: LPC-P1343_VirtualComPort_LEDs&Buttons, because I want to … Continue reading

Posted in Olimex LPC-P1343 | Tagged , , | Leave a comment

IAR Embedded Workbench development kit

The examples in the Keil MDK won’t work without some changes (perhaps minor, perhaps major, but at this time, I don’t know). I chose to try the MDK first because it is much newer and far more comprehensive in terms … Continue reading

Posted in Olimex LPC-P1343 | Tagged , , | Leave a comment

ARM Microcontroller Development Kit

I have decided to start with the examples provided by ARM, and therefore I will be using their Keil (now a part of ARM) Microcontroller Development Kit (MDK). The Lite version is free, and may be found on the ARM … Continue reading

Posted in Olimex LPC-P1343 | Tagged , , | Leave a comment

Finding a starting point

Given that this firmware project is an enabler for a Windows device driver course, and is not an end in and of itself, I don’t want to spend more than the absolute minimum amount of time on the firmware. Therefore, … Continue reading

Posted in Olimex LPC-P1343 | Tagged , , | Leave a comment