Home >

Setting up an Embedded Software Development Environment

Mutheu Atsiaya - EOC 2025

Setting up an Embedded Software Development Environment
Mutheu Atsiaya

In this talk, we will explore the essential tools and techniques for setting up a robust embedded software development environment tailored for both beginners and advanced engineers.

We will begin by setting up a coding environment using Visual Studio Code (VSCode), followed by identifying the necessary toolchains required for compiling and building embedded firmware. From there, we'll dive into build systems like Make and build generators such as CMake to streamline and manage project builds efficiently.

Next, we will examine the basic file structure of an embedded software project, focusing on a hierarchical and modular approach that promotes scalability and maintainability.

Finally, we will discuss the role of Software Development Kits (SDKs), highlighting their importance in simplifying development for specific microcontrollers by providing drivers, libraries, and peripheral abstraction.

By the end of this session, participants will have a clear understanding of how to set up a complete embedded development environment, enabling them to build and manage projects more effectively, whether they are just getting started or aiming to enhance their existing workflow.

M↓ MARKDOWN HELP
italicssurround text with
*asterisks*
boldsurround text with
**two asterisks**
hyperlink
[hyperlink](https://example.com)
or just a bare URL
code
surround text with
`backticks`
strikethroughsurround text with
~~two tilde characters~~
quote
prefix with
>

No comments or questions yet. Will you be the one who will break the ice?

OUR SPONSORS & PARTNERS