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.
EmbedOps: The Future of DevOps for Embedded Firmware
By: Tom Dever, VP of Product In a rapidly evolving software development market, teams focused on embedded technologies are not benefiting from the same advancements as web and native platform developers. Dojo Five's EmbedOps is addressing this issue by providing tools, integrations, and services that allow embedded teams to take full advantage of contemporary developer tools and advancements.
How To Protect Your Firmware: 5 Mistakes To Avoid
By: Joe Schneider You put a massive amount of time, energy, and cost into developing your firmware. As such, protecting your firmware should be a top priority. Avoiding these 5 mistakes will help ensure your firmware stays secure.
Troubleshooting: Some common, but often unchecked, assumptions to investigate
By: Bailey Steinfadt Are you tearing your hair out trying to find the root cause of a bug? Have you been troubleshooting the same problem for days and feeling like you’re getting nowhere? Minimize your IDE, put the keyboard down, and ask yourself a simple, but hard question…What do you know for sure is true, and what are you merely assuming is true?
Finding Time for Rust: 7 Simple Steps to Learn Rust
By: Nwanua Eluweze Rust appears to be gaining steam as a solid language to solve complex and challenging problems in embedded systems. Here are a few tips that may help you learn Rust.
Using The Nordic nRF Sniffer For BLE
By: Steve Branam The Nordic Semiconductor nRF Sniffer for BLE is a great low-cost tool for working with BLE. Once you set it up, capturing and analyzing BLE traffic is easy.
Unit Testing For Embedded Software Development
By: Steve Branam Unit testing uses small automated tests to drive development of embedded system code. Learn best practices for Test Driven Development (TDD), including writing and implementing successful unit tests to provide fast feedback and confidence in your code.
Setting up Jenkins for Embedded the right way (or not at all)
By: Brandon Leiran Embracing continuous integration (CI) practices and tools makes embedded development smoother. Jenkins isn't always the best choice for Embedded CI, but if you follow the 3 CI principles laid out in this article, you'll start off well!
Hardware-in-the-loop is hard! Sometimes.
By: Ander Galisteo, Ph.D. The concept of hardware-in-the-loop (HIL) is not new in the embedded space. The basic idea is to automate the functional tests of your device under development to verify if your implementation does what it's supposed to do.
Board to Tears – Supply Chain Woes Hit Embedded Teams Hard
Board to Tears – Supply Chain Woes Hit Embedded Teams Hard Featured Categories Our Engineers Security Embedded CI All Categories Recent Posts By: Conrad Magalis & Joe Schneider You’ve been spending months if not years on an embedded project for a new product launch. And then the worst news of all comes in from the…
Be The Cppcheck Ruler
As a static analysis tool, Cppcheck has a set of default rules. However, when you are further into your development and realize that you need to create your […]