This module is a part of Eneas customer -configurable embedded Linux training offering available in:
- 1-day basic version providing a theoretical understanding of the topics covered demonstrated using hands-on exercises
- 2-day alternative aiming to give a deeper understanding of the technology covered, with some added content but more importantly with a high focus on modifications, optimization and debugging techniques
Both versions of the module can also be delivered as a stand-alone training.
This module provides the basic/medium knowledge required to be proficient in several open-source software technologies used today, along with the usage of the software tools required to accomplish this goal.
It includes basic Linux/UNIX application development framework, system setup, the GNU Make build system, the GNU Autotools development framework, the GNU debugger usage, the GNU GCC toolchain, coding standards, an introduction on cross-platform development processes and a basic introduction to the build toolchains, native and cross-platform.
A short introduction to embedded systems is provided as well along with a basic introduction to working with GIT repositories.
The extended version of the module adds additional topics such as cross-platform toolchain development, LINX IPC communications, profiling and debugging technologies, coding standards including code coverage analysis, a more detailed discussion around working with GIT and a detailed introduction on cross-platform development processes.