Embedded Systems Software - Basics, Tools, Development, Testing, Real Time

Over the years of working as embedded programmers we have developed embedded systems software for more than a 100 embedded systems. Many of them were hard real time system with critical missions like satellite controllers or weapons' firing system controllers.

We will here try and present our take on embedded systems software development. These are written in rare moments of leisure and have a casual tone but will hopefully help some readers. If you have any questions feel free to contact us.

Safe C Guidelines: Coding Practices

Safe C Guidelines Part II: Header Files

Embedded Systems Basics & Tips from Experienced Real Time Embedded Programmers

Software Development Success

C vs C++

Modular Programming in C

OOP in C

C Programming Tips

Developing High Performance Software with C and Lua

Reverse Engineering Tutorial and Tips

Effective Serial Port Use - Choice, Utilities, Programming, Virtual

High Performance Software with C, Lua


Need More Help? Have An Opinion?

Do you need more help to solve your problem? Would you like to ask the author a question about your specific problem? Do you have a great idea about this?

We will post an answer within 2 business days. If you need more immediate assistance or you would like to discuss your issue privately, please use our contact us form or call us at 1-888-215-8557. We love solving technical issues and there is no charge if we solve your problem over email or over a short phone call.

[ ? ]

Author Information (optional)

To receive credit as the author, enter your information below.

(first or full name)

(e.g., City, State, Country)

Submit Your Contribution

 submission guidelines.


(You can preview and edit on the next page)