10 Pillars of Modern Embedded. Pillar 3: Automated

Firmware development teams can eliminate tedious tasks, reduce (human) errors, and enforce standards easily–all while improving the quality, reliability and cost of the product. By identifying common errors early, automation allows frequent testing and, when ready, efficient deployment to production.
10 Pillars of Modern Embedded. Pillar 2: Managed Environments

Utilizing a managed environment fosters collaboration and creates stability, reliability, consistency and success in our software development projects. It further allows us to effectively manage and maintain the software environments throughout the development life cycle.
10 Pillars of Modern Embedded. Pillar 1: One Source

Ultimately, having unified control, effective versioning, and traceability of firmware artifacts is paramount in creating high-quality and reliable embedded products. With a single source in place, organizations can ensure their development processes are running optimally for maximum efficiency and effectiveness.
Making Your Code Easy to Read

Making code easy to read is not only a kindness shown to your fellow developers, but also to future you! If you read our previous post in this series, you should know the basics on how to read code and the important things to look out for…
I’ve been using Markdown all this time??

Sometimes you need something lightweight for text files that doesn’t require all the fancy tools and formatting that is offered by other languages, such as HTML – but is still […]
Three Suggestions for Successful Code Reviews

We’ve all been a part of bad code reviews. Both as the developer and as the reviewer. If you haven’t, you’re extremely lucky! Code approved with zero comments seconds after […]
Using a Git GUI Isn’t All Bad (And Sometimes Pretty Useful)

While not the popular opinion of CLI git users, I’ve gotten a ton of mileage from my git GUI. Using the CLI rather than a GUI provides a lot of […]
Start with the Process, Finish with the Work

Start with the process, Finish with the work To obtain regulatory approval for medical device software, you’ll need to comply with the IEC-62304 Medical Device Software Lifecycle standard. This standard […]
The Case for EmbedOps (Embedded DevOps)

From even before the first computer was working, the technology industry has been looking for the best way to write code. Today, as code “eats the world”, the types of […]
Secure Boot – What Is It?

Secure Boot Secure Boot is a security standard for devices used during the boot process to ensure only software that is created and trusted by the manufacture is executed. In […]
Simulators in EmbedOps: Another Reason DevOps is Beneficial to your Embedded Development Workflow

Arm is no stranger to DevOps or Continuous Integration (CI). They have several pipeline scripts available for Travis CI and outline how they use Jenkins to build and test Mbed […]
3 Steps to Reading New Code

Approaching Code For The First Time Whether you are approaching a code base for the first time or you are doing a code review for another developer, reading code may […]