Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
GNU Make and Makefile for your Embedded C Project
Rating: 4.4 out of 5(45 ratings)
1,243 students

GNU Make and Makefile for your Embedded C Project

Learn makefile syntax , Write your makefile project from scratch, Use makefile with your Embedded C project
Last updated 12/2025
English

What you'll learn

  • Get to Know MakeFile Keywords and Syntax
  • Develop your First MakeFile Project
  • Identify Issues within MakeFile and How to Debug them
  • Setup your Environment to Run your MakeFile Project

Course content

7 sections46 lectures3h 7m total length
  • Overview1:06
  • Added Value2:26

Requirements

  • Motivation to learn makefile and embedded system development
  • Basic knowledge on embedded c
  • Windows Machine

Description

Do you need to automate the build procedure of your project? Do you want to know what is going on behind the fancy user interface IDEs (like Eclipse ...) and how it build your project? Do you need to have better control over the compilation procedures of your embedded c sources?, then the Make and MakeFile is the answer for all those questions and concerns.


Make is a build tool allowing the automation of the build procedure of your project at larger scale, make used widely for embedded C projects (C sources) as well as C++ projects.


What are you going to get from this course?

This course will help you to:

  • Make your first steps with makefile syntaxes, keywords and concepts.

  • Learn how to deploy make tool as part of build System Architecture

  • Understand the mapping between your projects sources and makefile rules/list of dependencies

  • Create your first embedded system structure

  • Write your first makefile for this project: rules, functions, variables ...

  • Identify the dependencies to external environment in term of required packages and tools (cygwin, mingw, toolchain ...)

  • Execute your makefile to build your project

  • Identify issues within makefile used syntaxes, then fix them to get a working makefile build procedure


It is not only about make as build tool, it is about building full ecosystem on larger scale for your make based build system.

Who this course is for:

  • Embedded Developer who wants to create their first low level makefile based project
  • Student who wants to start to use makefile as automation tool for building their projects