Wind River Diab Compiler
The Wind River® Diab Compiler course provides engineers with a fast, cost-effective way to acquire the necessary skills to build and compile applications with Wind River Diab Compiler.
COURSE DESCRIPTION
The Wind River® Diab Compiler course provides engineers with a fast, cost-effective way to acquire the necessary skills to build and compile applications with Wind River Diab Compiler.
After this course, participants will be able to perform the following with Diab Compiler:
- Create programs in an embedded environment
- Install and configure Diab Compiler
- Configure a target and driver and compiler options
- Use the Wind River Compiler Linker
- Implement safety and security
- Understand Diab Compiler error messages
Products Supported
- Wind River Diab Compiler
Course Format
- This two-day expert-led course consists of lectures and lab sessions.
- Attendees use Diab Compiler to gain experience with the topics presented.
- Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.
Audience
- Developers who work with Diab Compiler.
- New project members on teams already using Wind River products.
- Senior engineers who want to evaluate Diab Compiler technology.
Prerequisite Skills
- Knowledge of the Linux operation system and its basic administrative commands
- A basic understanding of C or C++ programming
Prerequisite Courses
- None
Related Courses
- VxWorks and Workbench Essentials
Syllabus
Day 1
Wind River Diab Compiler Training
- Welcome to Wind River Diab Compiler Training
- Kirkpatrick Model for Measuring Training
- 10-Question Quiz
Course Introduction
- Course Objectives
- Student Introductions
- Student Expectations
Introduction to Embedded Software
- Real-Time Architectures
- Real-Time Operating Systems
- AUTOSAR
- Partitioning Software into Tasks
- Scheduling Tasks
- Lab Exercise: Identifying Component Tasks and Scheduling
Diab Compiler
- What is a Software Compiler?
- Components of a Compiler
- Diab Compiler 7.x
Diab Compiler Installation
- Prerequisites
- Installing Diab Compiler
- Verifying the Installation
- Lab Exercise: Verifying the Diab Compiler Installation
Day 2
Using Diab Compiler
- Diab Compiler Tools Suite
- Configuring a Target
- Configuring Driver Options
- Configuring Compiler Options
- Lab Exercise: Using the QEMU Emulator
- Lab Exercise: Optimizing Diab Compiler
Diab Linker
- The Role of Diab Linker
- The Diab Linker Process
- Linking in Embedded Systems
- The dld Command
- Lab Exercise: Linking with Diab Linker
Diab Compiler Safety and Security
- Stack Smashing Protection
- Levels of Protection
- Responsibilities
- Detect Memory Leaks
- Lab Exercise: Implementing Stack Smashing Protection
Diab Compiler Error Messages
- Diab Compiler Error Messages
- Understanding Error Messages
- Compiling for Optimization and Debugging
- Lab Exercise: Diab Compiler Error Messages
Diab Compiler Course Summary
- Wind River Diab Compiler Training
- Kirkpatrick Model for Measuring Training
- 10-Question Quiz
COURSE DETAILS SUMMARY
- Duration: Estimated Course Duration: 2 Days
- Course Information: View
- Format: Instructor-led lectures and hands-on lab sessions; instructor-led Live
Remote delivery available - Type: Instructor-led