Thursday, March 3, 2011

Hardac

This is the start of a series of projects that i have been noodling over for some time.  The purpose of these projects is to explore a range of technologies and techniques that I have worked with peripherally but not together.


The project will explore aspects of Software Engineering Philosophy described in the Pragmatic Programmer including:
  • Test Driven Development
  • Automated Unit Testing
  • Meta programming languages
  • Automated build process
In addition to some of these high level items, I'll be investigating low level technologies including the following:
  • Microsoft DirectShow
  • Texas Instruments MSP430 low power micro-controller
    • GPIO Driver
    • RS232 Driver
    • Light weight communication protocol.
    • Flash Driver
    • Rolling Event Log in non-volatile memory
  • Application to communicate via RS232 with micro-controller
My fifth grade teacher was a very influential educator in my life.  In his class every student was required to keep a journal.  I have been out of the fifth grade for a long time and my teacher has long since retired.  This is my journal of the events as I work on this project.  I intend to document some of the interesting aspects of working with these items as I go so I may learn from them as I work through it, and chronicle it for others to learn as well.

No comments:

Post a Comment