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. 


5 Tips for speeding firmware development

  • 11.30.2015

Development pressures may tempt you shortcut these steps, but will end up costing you time.Read More...

5 Tips for using callbacks with interrupts

  • 11.23.2015

As with function pointers, callbacks can be risky to use, but they can provide great benefit in helping make code portable and reusable.Read More...


5 tips for building connected devices

  • 11.09.2015

Adding connectivity to an embedded system is more challenging than it appears. Here are some tips to help. Read More...

5 tips to make sensors simpler

  • 10.30.2015

Connecting to a sensor may be harder than it looks. Here are ways to simplify the effort. Read More...


Defensive programming mitigates unforeseen problems

  • 10.27.2015

Here are some tips on creating code that can handle the unexpected.Read More...

5 Tips for driver design

  • 10.09.2015

Drivers are essential to embedded systems performance. Here's how to develop good ones.Read More...


5 Tips for designing interfaces to reusable software modules

  • 10.06.2015

To maximize a software module's reuse, a proper interface is essential.Read More...


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...


Loading comments...

Write a Comment

To comment please Log In