One of my hobbies is Robotics, which
began as a way to learn about microcontrollers.
I was involved in a project using the Motorola ColdFire 5282, and
also one using the Atmel ARM9, the AT91RM9200. I have
used the Basic Stamp by Parallax,
PowerPC, 6502, the TI MSP430, and various Atmel processors and PIC
microcontrollers by Microchip.
I have taught a class on PIC microcontrollers, although now by far the Atmel AVRs
are the most flexible and easy to use chips around.
For past development work I have used MPASM assembly with PICs, but for hobby robotics
I recommend C language and AVR micros.
For PICs, I have also used ME Labs' PIC Basic Pro. I have done a lot of
work in low-level C code, as well as C++, and I have also used Visual
Basic quite a bit to quickly produce graphical user interfaces, although now my preferred tool is C#/.NET.
At Schneider I did a lot of work developing UML models
(we used Rational Rose) to develop use cases, state diagrams, and
flow charts. We also tried some of the auto-code generation
features, to automatically convert these diagrams into working C++
code, with mixed success.
I do some consulting work, usually Atmel-based digital circuit design
and firmware programming. Check out my consulting
page for more about my skills and experience, or take a look at my resume.
You can contact me via e-mail, at: