The C programming language has been entrenched in embedded software development for decades. The problem is that while C is a great language for real-time systems, many electrical engineers and entry level engineers don’t understand its nuances. The C language requires a lot of time to master. Many engineers and even high school students know … Continue reading Tips and Tricks – An Overview of the PyBoard (MicroPython)
Month: February 2016
Tools – Embedded Software Start-up Checklist
Setting up a project the correct way from the start doesn’t have to be black magic. Successfully implementing quality embedded software starts by following a very simple procedure and following a disciplined approach to software development. The download link below contains a checklist of embedded software tasks that should be implemented before application code is … Continue reading Tools – Embedded Software Start-up Checklist
Understanding Embedded System Failure Rates
Embedded systems consist of two very different types of failure rates; hardware and software. The probability of a hardware failure is a well known and understand probability curve which can be observed in Figure 1. When an electronic device is first manufactured there is a short period of time where the probability of a failure … Continue reading Understanding Embedded System Failure Rates
Embedded Basics – 3 Simple Way to Create a File Listing
Many embedded software tools require developers to feed a list of files into the tool before any magic can be performed on the code base. Whether the tools are a static code analyzer, documentation tool or even a metric analyzer, a developer has to somehow get a list of all the files contained with a … Continue reading Embedded Basics – 3 Simple Way to Create a File Listing