This site has been built to provide students and individuals that would like to develop skills in embedded
real-time systems – both hardware design and programming. Each initial step in learning programming is difficult
and usually it requires clear understanding of the hardware concepts and architectures. Naturally comes the question
how to reduce the learning path and how to find appropriate environment that simplifies the programming abstractions.
A native environment for those purposes appears to be Linux and C language. With that platform you can learn how to
program embedded devices anywhere and at some point the Linux environment encapsulates the details of the hardware
and allows the student to stay more focused on learning of the programming language. The C language is still the
native language of the embedded systems and the vi (or vim) editor is the best development environment on Linux.
You might wish to try different flavors of Linux, but I recommend RedHat Fedora or SuSE Linux because I have worked
with them since long time. I’ll be happy if you can find interesting ideas on my website. My goal is to inspire our young
people by providing reasonable examples and reading essential things. Each learning process takes time but if you find the
right materials it is shorter and more pleasant. Save your time reading 800 pages books, type your programs - not copy
and paste and you’ll succeed on the road of becoming professional embedded systems developer and programmer.
Webmaster 2012