The start of a new year, especially one that is the start of a new decade, provides a great excuse to carefully evaluate and review how you develop embedded systems and put in place a plan to improve it. The techniques and processes that are used to effectively develop products are constantly changing and improving, … Continue reading 5 Tips for Improving Embedded Development (in 2020)
Year: 2019
2 Game Changing Trends that will Define Embedded Systems in the 2020’s
The last decade has seen an amazing advancement in embedded system development techniques, tools and technologies. A decade ago, I recall being amazed when a microcontroller had a clock speed above 48 MHz with an unbelievable 128 kilobytes for flash. Today, we now have microcontrollers with clock speeds above 1 GHz with more than 4 … Continue reading 2 Game Changing Trends that will Define Embedded Systems in the 2020’s
5 Tips for Modernizing Legacy Code
It’s always exciting to start on a new development project, but some of the most interesting and challenging projects to work on in embedded systems can often be how to modernize a legacy code base. There are so many products that are currently on the market that have been in production for years if not … Continue reading 5 Tips for Modernizing Legacy Code
3 Lessons Learned from an Embedded Systems Security Breach
Several years ago, I was working on a project for a client that involved an embedded Linux machine. I was planning to travel over the weekend but given the project timeline it was critical that progress still be made. The prototype device would not travel well, so we decided to connect it to the internet … Continue reading 3 Lessons Learned from an Embedded Systems Security Breach
3 Painless Tips for Writing Documentation
Writing documentation is not the most exciting endeavor an engineer can embark on. It’s often boring, time consuming, and there are so many more interesting things that could be done. It sometimes amazes me how poorly development projects are documented if they are even documented at all. Documentation is meant to help preserve important concepts … Continue reading 3 Painless Tips for Writing Documentation
5 Tips for Versioning Embedded Systems
One topic that can be tricky for embedded systems engineers is how to version their embedded system. Every embedded system has two primary systems that need to be versioned, the hardware and the software. While versioning the system sounds simple, it can be confusing on the best way to version the system. In this post, … Continue reading 5 Tips for Versioning Embedded Systems
CEC – Designing and Launching an Embedded Product
Designing and launching an embedded product is by no means an easy feat. At every turn, development teams are faced with challenges ranging from business and marketing all the way through the design and implementation of the actual product. Today’s development environment can be extremely challenging given the rapid pace at which technology is advancing … Continue reading CEC – Designing and Launching an Embedded Product
The 8 Pillars of Embedded Software
Successfully developing and launching an embedded system requires a wide skill range and engineering disciplines. Every embedded systems requires knowledge in eight distinct software development areas. The degree to which developers have mastered the 8 pillars of embedded software will directly affect development costs, code scalability, system robustness among other critical development metrics. Let’s examine … Continue reading The 8 Pillars of Embedded Software
5 Tips for using Open Source Software Successfully
In today’s product development environment, developers are looking to open source software to help them solve their design challenges more than ever before. Open source software has the potential to dramatically accelerate development and save costs, but as I often see in industry and with my clients, it can also become a thorn in a … Continue reading 5 Tips for using Open Source Software Successfully
3 Trends from Arm Techcon 2019
This past week I attended the 2019 Arm Techcon in San Jose, California which hosted a series of technology announcements, developer educational sessions and workshops focused around the Arm ecosystem. It was the 15th annual Arm Techcon and as I attended the various keynotes, walked the show floor and attended the conference sessions, I noticed … Continue reading 3 Trends from Arm Techcon 2019