Welcome to my parcel of "cyber-space".
Hey ... it's what I do. This is where you'll find all my wild ideas about embedded software. Over the years I have developed a stash of opinions and source code while on the quest.
BENV Classic, a software build environment supporting reusable software, is available and documented (mostly). Please use it, ask questions, and send any feedback you like.
OSCL V1.2, a GPL open-source class library that I developed to demonstrate my rather narrow view of the notion of reusable software is available for download here.
Also available are three projects to help you try out BENV and OSCL.
To build this stuff:
- hello is a classic native "Hello World" program for your Linux box. This requires only a minimal BENV setup as it uses no shared source code.
- first is a native Linux multi-threaded application that uses the OSCL to demonstrate the OSCL dynamic object infrastructure. More importantly, it demonstrates the use of shared source code (OSCL) by a project.
- libfiles is also a native Linux project that demonstrates the use of the optional libfiles.b kludge. This project also requires the OSCL.
- create a BENV repository root directory (any name will do) with three sub-directories named project, src, and tools.
- un-tar the oscl-v1.2.tgz into the src directory.
- un-tar the other projects into the root directory.
The choir link will take you to the MIDI files that I produced using the open-source music program called Rosegarden to help our church choir learn new music faster.
This link will take you to some music written, performed and recorded by my good friends and I circa 1990 .
Cobb County BMX recently built a BMX track near our home. Throw in two boys and a new digital camera and you've got an excuse for pictures.