Embedded Basics

- June 14, 2012

Embedded Basics examines the boundaries of hardware and software by exploring the inner workings of microcontrollers and the embedded software techniques that power them. 


Using Micro Python for real-time software development

  • 09.28.2015

The C programming language has dominated real-time software for over 40 years, but there's a new kid on the block.Read More...


7 Tips for documenting embedded code with Doxygen

  • 09.25.2015

Doxygen is a program that can ease your documentation task, if used properly.Read More...

USART vs UART: Know the difference

  • 09.21.2015

Many engineers use the terms UART and USART interchangeably, but there are differences worth noting.Read More...


Use virtual machines to ease firmware development

  • 09.16.2015

Running your development environment on a virtual machine brings surprising benefits.Read More...


Create a stack monitor in 7 easy steps

  • 09.03.2015

Stack overflows are hard bugs to catch. A monitor will help. Read More...


5 Engineering Lessons from Pluto

  • 08.27.2015

The New Horizons mission to Pluto has lessons for earthbound embedded design. Read More...


8 tips for squashing bugs using ASSERT in C

  • 08.20.2015

Assertions are a powerful debugging tool, when used properly. Here's how. Read More...


7 Tips for debugging embedded software

  • 08.04.2015

Debugging takes a lot of effort. These tips will help make the task easier.Read More...

Include a remote update boot loader: 5 reasons why

  • 07.30.2015

Your embedded system can benefit from remote update capability. Here's how.Read More...

7 tips for writing portable C code

  • 07.28.2015

Code re-use is becoming critical, so here are some tips on developing portable C. Read More...


Loading comments...

Write a Comment

To comment please Log In