Linux for Embedded systems - basic

Sammanfattning
p
Längd: 3 dagar
Pris: 17 300 SEK exkl. moms
Språk: Svenska
Utbildare: Xdin plus
Utbildningsort: Lund, Stockholm
Typ av utb.: Öppen utbildning
Startdatum 2012-05-28 09:00
Xdin

Linux for Embedded systems - basic

This course gives general information on Linux in an embedded resource restricted environment as well as deeper knowledge on how the Linux kernel space with its related primitives provides service to the user space application level.

Traditionally an embedded system is defined by its peripheral features in a dedicated and resource restricted environment and this course will introduce the students to the methods and tools to configure the Linux kernel and how to deploy a target root file system in a well worked out host-target development environment. The students will be introduced to the concepts of kernel modules and how to encapsulate device driver into these kernel modules.

Throughout the course the students will be guided and challenged with several hands-on exercises where the students can learn step-by-step how to use a typical development environment for embedded Linux systems.

 

The exercises includes:

- Kernel configuration and build

- Populate and deploy a root file system dedicated for its target platform

- Create a boot- loader for the target system

- Manage target resources such as network interfaces, serial devices and file systems

- Write generic kernel modules and use dedicated utilities to manage those modules

- Write and test a simplified device driver by implementing file operations (fops)

- Write and test a complete device driver with interrupt service routines (ISR), queuing and hardware handling

Objectives
Upon completion of the course, the student shall have an understanding of the basic principles of how Linux is used as an embedded and scalable operating system. The student will also have an understanding of how to build and populate a root file system with minimal memory footprint and then deploy this file system to a target machine. The student shall also have a good understanding of how to write and encapsulate device drivers into kernel modules.

Previous knowledge
C-programming on Linux or Unix and basic understanding of multitasking concepts. Experience with embedded systems. Recommended courses: Embedded C programming,

Recommended following courses
Embedded Linux II, Linux Application Development.

Documentation
The course documentation is both Enea specific and general available books in English.

Other information
The course may on request be given tailored to the needs of the customer.


För att beställa gratis information om Linux for Embedded systems - basic, vänligen fyll i en intresseanmälan nedan.

Målgrupp

Who should attend?
System designers, application programmers and project leaders.

Innehåll

Dag 1
Linux introduktion
Linux kernel subsystem
"proc"-fil systemet
Linux och realtid
Övning (Konfigurera och bygg en liten Linuxkärna för ett PC104-kort)

Dag 2
Root-filsystemet
Linux utilities, C-bibliotek och Linux shell
Övning (Skapa ett komplett, minimalt root-filsystem för PC104- kortet)
Linux boot-sekvens
Övning (Konfigurera och använd LILO som boot-laddare för PC104-kortet)

Dag 3
Linuxkärnans mekanismer
"Linux kernel modules"
Övning (En enkel modul som kan laddas i och ur)
"Linux device drivers"
Övning (Vi bygger ut modulen till en "device driver") Utvecklingssystem
Övning (Design och implementation av en parallellports-drivers för en LapLink-kabel)

Investering

SEK 17 300

Xdin

enea

Xdin is a complete educational supplier with many years’ experience of developing and offering a wide range of educational and training courses and seminars.

We have at our disposal everything from timetabled standard courses to customer-specific requirements. Our courses are conducted on site with the customer or on our own premises.

The training course may also be taken as part of an assignment where we, for example, are in the process of developing a system for testing, communication and real-time programmes, after which we train the customer in the programming language we used in the development stage.

We offer advanced courses in Android and ISTQB, and we are the leading supplier of Embedded Linux. We have a long tradition and an excellent reputation in the fields of CAD and PLM. We supply courses using these disciplines within Dassault Systemés and PTC´s product portfolios.

We also conduct courses in the fields of management training, project management, processes and architecture, programming and testing and quality assurance.

Our instructors have many years of experience and expertise from both industry and as educators. They alternate training with actual project consultation work which guarantees assurance and quality for our customers.

» Mer information
För mer information om Xdin och deras utbildningar, gör en kostnadsfri intresseanmälan nedan.


plusVisa alla utbildningar med Xdin

Intresseanmälan

För att beställa information om Linux for Embedded systems - basic, fyll i följande uppgifter:

* =  Obligatoriskt fält
Errors
*
*
*
*
*
*
» Vad händer nu?
This field is used for controlling automatic form submits. Please leave it blank:

Kontaktuppgifter till Xdin

Xdin

A Odhners Gata 41
421 30 Västra Frölunda

Tel: 031-725 1000
xdin.se

Kontakta Xdin
Mer information
 
Beställ information

För att beställa information om Linux for Embedded systems - basic, fyll i följande uppgifter:

This field is used for controlling automatic form submits. Please leave it blank:
» Vad händer nu?
Recensioner
Skriv en recension!