Embedded DevOps: A Primer on Build Systems and CI/CD Pipelines

Embedded DevOps: A Primer on Build Systems and CI/CD Pipelines Course overview Build systems and continuous integration continuous deployment (CI/CD) are new to many embedded software developers. Gain the knowledge and skills you need to tackle complex firmware projects through the lectures and hands-on work with embedded DevOps tools in this course. Build: We delve into the fundamentals of build...

Learn More >>>

Agile, DevOps & Processes

Quality, on-time delivery, and repeatability are key to success in today’s industry. Learn more about how we can help you improve your processes, adopt Agile and DevOps for embedded systems. Achieving those results requires a team to have the right amount and types of process in place to meet their objectives. Some common examples include Agile methodologies and DevOps. Teams...

Learn More >>>

Mastering MISRA C for Embedded Developers

Mastering MISRA C for Embedded Developers Course overview This half-day, intensive workshop offers an in-depth understanding of the latest MISRA C:2023 guidelines for software development in the embedded systems domain. Attendees will gain practical knowledge and techniques to implement these robust and safety-critical guidelines, further enhancing the reliability, portability, and safety of their C programming projects. Ideal for both novices...

Learn More >>>

5 Tips for Writing Makefiles to Compile Embedded Software

Makefiles are a fundamental tool that every embedded software developer needs to understand. Even if you use an Eclipse-based IDE, a makefile is generated behind the scenes to build your object files and invoke your linker. As more teams adopt DevOps and modern development practices, the need to handwrite and understand makefiles is increasing. In this post, we will explore...

Learn More >>>

A sneak peek at the 2024 Embedded Online Conference

The embedded systems industry is evolving at a rapid pace. Just a few years ago, most embedded products were disconnected systems that used bare-metal scheduling techniques. Today, the drive to connect devices and add intelligence at the edge is revolutionizing how we build embedded products. The only way to stay current and not get left behind is to learn and...

Learn More >>>

The Embedded Frontier Episode #0000 Embedded Software Trends for 2024

Want to watch this episode instead? Check it out on our YouTube channel here! Chapters 0:00 – Introduction and Reflection on the Embedded Software Industry 2:14 – Trend 1: Leveraging AI to Develop Embedded Systems 11:53 – Trend 2: Improving CI/CD Processes 16:44 – Trend 3: Phasing out C for C++ or Rust in 32-bit Applications 21:59 – Trend 4:...

Learn More >>>

Streamline Your Development: Integrating NXP MCUXpresso SDK with Docker

An important step in streamlining your development is to integrate your project with Docker so that you can build it on a DevOps platform like GitHub or GitLab. Containerizing your build and test system can ensure your team is using the same tools configured the same way and ease testing and deployment. How many times have you fought with issues...

Learn More >>>

Streamline Your Development: Embedded CI/CD,  its Value and Essential Tools

In the ever-evolving world of embedded systems, there’s a pressing need to adopt best practices from the software domain to ensure timely, consistent, and quality releases. Embedded CI/CD is one of those practices that is helping to revolutionize how embedded software is developed. Continuous Integration (CI) and Continuous Deployment/Delivery (CD) form the bedrock of modern software development practices. If you’re...

Learn More >>>

CEC – Agile for Embedded Developers

Agile has become the de facto methodologies used by most software development teams today. Does Agile really fit though with embedded software development? In this course, we will explore the benefits and modern takes on Agile for embedded software development. Attendees will learn about how to apply modern Agile practices to their software development. There are no hardware requirements for...

Learn More >>>

Embedded Software Academy by Beningo

An embedded developer’s (and manager’s) greatest fear is delivering late and over budget. Without a proven training plan to grow your embedded software skills, that’s what happens. When you lack the best software development skills: Hands-on training for embedded developers Embedded Software Academy by Beningo is a hands-on, self-paced online program for embedded developers and managers who are serious about...

Learn More >>>

5 Tips for Writing a Makefile for Embedded Software

Makefiles are a fundamental tool that every embedded software developer needs to understand. Even if you use an Eclipse-based IDE, behind the scenes, a makefile is generated to build your objects files and invoke your linker. As more teams adopt DevOps and modern development practices, the need to handwrite and understand makefiles is increasing. In this post, we will explore...

Learn More >>>

Mastering Embedded Build Systems: Exploring the 5 Essential Configurations

If you’ve ever developed embedded software, you know typical embedded build systems have just two build configurations: debug and release. In fact, you’ve probably spent most of your time only using the debug build. The Rust build system has gone a little further in that test has been added. However, did you know there are five essential build configurations you...

Learn More >>>