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?
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.
The makefile project we developed within this course is attached as a zip format in this session
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.