Embedded Linux

Course duration: 5 days (40 Academic Hours) 

Date: 31/03/19

 

Course Overview

This course is designed to give industry engineers the knowledge they need to address the challenges of developing embedded Linux platforms.

All the training and development are done on development cards, among other things the student will be familiar with the development stages,
the tools needed, the typical problems in the development process and their solution, the use of various debugging tools,
user-mode application development: using System Calls, creating and managing processes, Synchronization devices between threads,
communication types between processes known as Inter Process Communication (IPC),
creating and managing shared memory, using Linux Sockets, using Pipes, and more.

 

Course Description

  • Classes are held at Rishon-Letzion campus or client company premises.
  • Morning courses are held for Hi-tech companies (5 days, 9:00- 16:30).
  • Syllabus can be modified based on companies requirement.
Course Syllabus 

Course Highlights  
Introduction to UNIX\Linux Programming  
Linux Development tools  
Automating the Process with GNU Make  
Debugging Linux programs  
Writing and Using Libraries  
File Descriptors  
User space apps working with Hardware  
Linux Processes  
Signals  
Memory associated topics  
Linux Threads "Pthreads"  
Synchronization and Critical Sections  
Processes Vs.Threads  
Inter-process Communication (IPC)  
IThe IO subsystem  
Zero copy  
Introduction to UNIX\Linux Programming  
Networking  
Introduction to Linux Device Drivers  

Target Audience

  • Software engineers, developers, programmers Who are interested in learning developing embedded systems under the Linux operating system.
  • Embedded Bare-Board engineers interested in learning to develop drivers under the Linux operating system.
  • Hardware, software, and computer science engineers interested in practical knowledge of the Linux kernel world.

Prerequisite

1. Knowledge and experience in the Linux operating system.
2. High level English.
3. Background and / or development experience in C / C ++ (necessary for professional retraining).

Related courses

  • Linux Kernel and Device Drivers Read

Articles

EmbeddedLinuxEmbedded Linux

    Request Assistance





    allow receiving discounts and updates from RT-GROUP according toprivacy

    [honeypot Email id:email class:email]

     


    פרוייקיטים

     

    [/cs_section]

    Contact Our Offices



      allow receiving discounts and updates from RT-GROUP according toprivacy

      [honeypot Email id:email class:email]

      כל הזכויות שמורות לחברת Real Time Group 2020