Sign in

Not a member? | Forgot your Password?

Search blogs

Search tips

Articles by category

See Also


Software Development - Embedded Systems

This is's official blogs section.

Would you like to be notified by email when a new blog entry gets published on


The CRC Wild Goose Chase: PPP Does What?!?!?!

I got a bad feeling yesterday when I had to include reference information about a 16-bit CRC in a serial protocol document I was writing. And I knew it wasn’t going to end well. The last time I...

posted by Jason Sachs on Oct 23 2014 under Software Development | Communications | System Design 
Comments (2) |

TI AM3354 Processor based single board computer

Forlinx’s open source Linux “OK335xS-II” SBC and soldered-on COM offer a TI Sitara AM3354 Cortex-A8 SoC, dual CAN ports, and industrial temperature support.According to China-based F...

posted by Grace2014 on Oct 18 2014 under ARM | Software Development | Linux | Hardware Development | Circuit Design | Low-Voltage Design | Control Systems | Project Management | System Design | Microprocessor 
Comments (0) |

Important Programming Concepts (Even on Embedded Systems) Part III: Volatility

1vol·a·tile adjective \ˈvä-lə-təl, especially British -ˌtī(-ə)l\ : likely to change in a very sudden or extreme way : having or showing extreme or sudden changes of emotion ...

posted by Jason Sachs on Oct 10 2014 under Software Development | System Design 
Comments (0) |

You Will Make Mistakes

</scorpion>: FAIL Anyone out there see the TV pilot of Scorpion? Genius hacker squad meets Homeland Security in a fast-paced thriller to save hundreds of airplanes from crashing after LAX air t...

posted by Jason Sachs on Sep 28 2014 under Software Development | Project Management 
Comments (1) |

Ada - 7 Segments and Catching Errors

[quicklinks]   7 Segments the Ada Way Here is the Ada version (I should say AN Ada version) of the 7 segment multiplexing code presented in the last installment.  The hardware now is the ...

posted by Mike Silva on Sep 22 2014 under ARM | Software Development | Microprocessor 
Comments (4) |

Important Programming Concepts (Even on Embedded Systems) Part II: Immutability

The previous article in this series discussed idempotence. This article will discuss immutability, and some of its variations in the topic of functional programming. There are a whole series of benef...

posted by Jason Sachs on Sep 14 2014 under Software Development | System Design 
Comments (0) |

Important Programming Concepts (Even on Embedded Systems) Part I: Idempotence

There are literally hundreds, if not thousands, of subtle concepts that contribute to high quality software design. Many of them are well-known, and can be found in books or the Internet. I’m go...

posted by Jason Sachs on Aug 26 2014 under Software Development | System Design 
Comments (4) |

Project Directory Organization

A recent question on Reddit’s C Programming sub asked what sort of directory structure people use for their projects. Perhaps not unsurprisingly this didn’t elicit a flood of answers ...

posted by Stephen Friederichs on Aug 20 2014 under Tools | Software Development | Project Management 
Comments (1) |

OOKLONE: a cheap RF 433.92MHz OOK frame cloner

Introduction A few weeks ago, I bought a set of cheap wireless outlets and reimplemented the protocol for further inclusion in a domotics platform. I wrote a post about it here: http://www.embeddedr...

posted by Fabien Le Mentec on Aug 12 2014 under Software Development | Hardware Development | Microcontroller 
Comments (9) |

TFT LCD 10 (1024*600)inch driver for lpc 1788

Hi ...every one.,                    i am developing code for 10" TFT LCD..(1024*600)... Need Help for making...

posted by viju28 on Jul 21 2014 under ARM | Software Development | Microcontroller 
Comments (0) |

Reverse engineering wireless wall outlets

Introduction I am improving the domotics framework that I described in a previous article: I want to support wireless wall outlets, allowing me to s...

posted by Fabien Le Mentec on Jul 19 2014 under Software Development | Communications | Microcontroller 
Comments (0) |

Short Circuit Execution vs. Unit Testing

The key to effective communication is to say what you mean and avoid ambiguity.  Words and phrases with multiple meanings can confuse your audience and hinder communication. That’s why so m...

posted by Stephen Friederichs on Jul 7 2014 under Tools | Software Development | Debugging 
Comments (3) |

A wireless door monitor based on the BANO framework

Introduction I have been thinking for a while about a system to monitor the states of my flat and my garage doors from a remote place. Functionnaly, I wanted to monitor the state of my doors from a r...

posted by Fabien Le Mentec on Jun 10 2014 under Software Development | Hardware Development | Microcontroller 
Comments (5) |

Using the C language to program the am335x PRU

Introduction Some weeks ago, I published an article on how we used the PRU to implement a power supply control loop having hard realtime constraints:

posted by Fabien Le Mentec on Jun 7 2014 under Software Development | Linux 
Comments (44) |

How to make a heap profiler

We'll see how to make a heap profiler. Example code for this post makes up heapprof, a working 250-line heap profiler for programs using malloc/free. It works out of the box on Linux (tested on "real...

posted by Yossi Kreinin on May 23 2014 under Tools | Software Development | Tutorials 
Comments (0) |

How to setup an SSL Certificate Authority for your devices

Digital certificates lie at the heart of Public Key Infrastructure (PKI) security technologies such as server SSL authentication and Internet of Things device authentication. However, known Certificat...

posted by Wilfred on May 19 2014 under Software Development | Tutorials 
Comments (0) |

Using the Beaglebone PRU to achieve realtime at low cost

Introduction I work as an engineer in a synchrotron facility. A few weeks ago, I helped the people in charge of the power supply developments to integrate a realtime control algorithm on a prototype ...

posted by Fabien Le Mentec on Apr 25 2014 under ARM | RTOS | Software Development | Linux | Hardware Development 
Comments (4) |

Unit Tests for Embedded Code

  I originate from an electrical engineering background and my first industry experience was in a large, staid defense contractor. Both of these experiences contributed to a significant lack of ...

posted by Stephen Friederichs on Mar 5 2014 under Software Development | Tutorials | Debugging 
Comments (7) |

Bad Hash Functions and Other Stories: Trapped in a Cage of Irresponsibility and Garden Rakes

I was recently using the publish() function in MATLAB to develop some documentation, and I ran into a problem caused by a bad hash function. In a resource-limited embedded system, you aren't likely t...

posted by Jason Sachs on Jan 28 2014 under Software Development | Applied Math 
Comments (1) |

GSM Module Issue

Hi Friends,   The following is the initialization I am doing on fibocom G610 module   String("AT&F0\r"); //Master Reset Delay_62ms();   String("AT\r");  // Basic Comm...

posted by renesas.embed on Jan 21 2014 under Software Development | Communications 
Comments (0) |
| 1 | | 3 |