Using Conditional Complexity to Test Embedded Software

One of the areas of embedded software development that engineers seem to struggle with is testing.  Engineers often get excited about the design and implementation phases but when it comes to proving that the system works, efforts and or interest really start to wane.  This is completely understandable considering the time and effort that can … Continue reading Using Conditional Complexity to Test Embedded Software

Embedded Basics – Squirrel

Embedded software developers are familiar with C/C++ but with the Internet of Things, knowing just these languages is not going to be enough. Learning some Python and/or Java will help round the language skills but another language a developer may want to also consider is Squirrel.   Squirrel syntax is similar to C and Java … Continue reading Embedded Basics – Squirrel

Tips and Tricks – Offload the I in IoT

Embedded software developers have a lot on their plate. A developer has to be an expert in hardware, sensors, communication protocols, low level drivers, HAL’s API’s, object oriented design and a master of programming languages. Unfortunately embedded engineers must also now know internet protocols, web design, tcp/ip stacks, encryption and security. The list is quickly … Continue reading Tips and Tricks – Offload the I in IoT