Celebrating the Microprocessors 50th Birthday

Happy 50th Birthday to the microprocessor! This month, 50 years ago, the first microprocessor became commercially available, the Intel 4004. This little 4-bit processor launched a revolution that has not only kept electrical and software engineers busy, but has completely revolutionized, well, everything! It’s quite interesting that the original intent for the 4004 processor was … Continue reading Celebrating the Microprocessors 50th Birthday

3 Tips for Writing External Device Drivers

A major advantage to using a microcontroller today is that embedded software developers typically don’t have to write their own drivers anymore. It’s very common for the microcontroller vendor to provide software frameworks that abstract the hardware and allow developers to make simple function calls to initialize, read and write to peripherals such as SPI, … Continue reading 3 Tips for Writing External Device Drivers

3 Tips for Validating Sensor and Communication Data in Embedded Systems

Software engineers have a bad habit of being very optimistic. This optimism often doesn’t just include their calculation on how long it will take for a specific task to be completed but also on potential failure modes for their system. If it works on the bench, the assumption is that it will also work in … Continue reading 3 Tips for Validating Sensor and Communication Data in Embedded Systems