Hello!
We're very excited to announce the completion of our newest course, Creating a Cross-Platform Build System for Embedded Projects with Meson.
In this course, we provide a hands-on approach for learning to use Meson. Meson is Embedded Artistry’s primary build system, beating out even the widely popular CMake in our eyes. We find its syntax and dependency management much easier to work with than CMake’s. Meson also has a superior approach to cross-compilation, enabling us to manage both cross-compiled and build-machine-only targets (like unit tests) in a single build folder.
You’ll create a complex build system from scratch, learning the language as you go. Most tutorials (for any new language) typically provide you with only the most basic examples, which never seem to be instructive enough for the complexity of real-world needs. We will teach you all of the necessary skills for managing complex projects that must support multiple processor architectures, build with multiple toolchains, and work on multiple OSes. The course focuses on building libc to support multiple architectures. I was so happy with the output of the course that I replaced our production build system with the course's version.
I'm looking for people to test out this course, and will be giving priority help to anyone working on it. Educational members have free access to the course already, and I can give community members who are willing to test the course a discount code for free access. Send me a private message before the end of May to receive a code.
We will soon be publishing lessons for the follow-on course, Building a Reusable Project Skeleton with Meson, which teaches you how to refactor an existing build system into a reusable project skeleton that can be used to jump start all of your future projects.
Happy hacking,
Phillip