In one of my previous posts, Introduction to Docker for Embedded Software Developers, we started to discuss Docker’s role in embedded software development. Docker provides a mechanism to set up our build environments in a container, making it easier to get new developers up and running. More importantly, Docker allows us to create a portable … Continue reading Using Docker to Setup an STM32 Build Environment
Year: 2021
CEC- Embedded Software Development Tools and Techniques
The tools and techniques developers use to design and build their systems can make the difference between success and failure. Tools and techniques are constantly evolving and to stay relevant and beat out the competition, it’s critical to be up to date on the latest and greatest. In this course, we will explore a wide … Continue reading CEC- Embedded Software Development Tools and Techniques
5 Tips for Optimizing GUIs in Industrial Applications
Industrial applications have traditionally involved analog buttons, switches, and dials to interact with a user. As you are aware, times are changing, and industrial application users now need rich graphical user interfaces. Many interfaces are built on top of embedded systems, which are quite powerful, but they are still resource-constrained systems. They may be resource-constrained … Continue reading 5 Tips for Optimizing GUIs in Industrial Applications
3 Elements to Successful Embedded Software Development
A lot of teams developing embedded software struggle to deliver on time, on budget, and at a quality level that meets customer expectations. Successful embedded software development is often elusive and there are all kinds of excuses software teams have for their failure. However, there are many teams in the industry that are repeatedly successful … Continue reading 3 Elements to Successful Embedded Software Development
Introduction to Docker for Embedded Software Developers
Over the last several years, Docker has taken the software industry by storm. Docker provides developers an “open platform for developing, shipping, and running applications[1]”. The major advantage that docker provides developers is that it can separate the applications from the infrastructure that it is running on by building the environment in a container. The … Continue reading Introduction to Docker for Embedded Software Developers
The IoT Online Conference (2021)
The IoT Online Conference is back, and this time the core focus is on IoT embedded systems and edge computing. This post will explore what will be happening at this year’s conference and how teams and developers can benefit. The IoT Online Conference Overview The IoT Online Conference will be taking place December 8 – … Continue reading The IoT Online Conference (2021)
Embedded Development using Visual Studio Code
Several years ago, I never would have believed that embedded developers would use a tool like Visual Studio Code. Using a Microsoft product to develop embedded software seems ridiculous. Yet, I find myself using Visual Studio Code for development more than I use any other integrated development environment! In this post, I’ll share a little … Continue reading Embedded Development using Visual Studio Code
3 Tips for Unit Testing Embedded Software
How do you know that your software is working the way that it is supposed to? You test it! The real question, though, is “How do you test it?”. In the old days, developers used to just manually test their software. Unfortunately, manual testing is not a great way to test software. The sheer number … Continue reading 3 Tips for Unit Testing Embedded Software
CEC – UML-Based Software Architecture Design
Software architecture is the road map, analogous to a GPS aid, that tells a developer what they should be building. An adequately defined software architecture with related requirements can successfully guide a team to implement their product within budget and reasonable time frame while minimizing stress. In this course, attendees will learn how to define … Continue reading CEC – UML-Based Software Architecture Design
5 Skills Every Embedded GUI Developer Needs
Graphical user interfaces (GUI) are becoming more popular among embedded systems. The need for a convenient and connected interface is finding its way into wearable technologies, industrial equipment, commercial kitchens, and even home appliances. Throwing a GUI with a modern and sophisticated user experience (UX) on a device opens the door for many businesses’ use … Continue reading 5 Skills Every Embedded GUI Developer Needs