Products arrow Embedded Linux arrow Linux Training
Main Menu
Products
Services
News and Events
Company
Documentation
Downloads
How to buy
Contacts
Job opportunities
Embedded Linux
Embedded Linux
FLEX Boards
FLEX for Microchip dsPIC
Erika Enterprise and RT-Druid
EE and RT-Druid
EE for Altera Nios II
EE for Microchip dsPIC
EE for Atmel AVR
Community
Application notes
Known issues
Forum
Bug reporting
Search
Login Form





Lost Password?
No account yet? Register
Linux training

Training about Linux and programming techniques 

 Italian version

 
Evidence provides training to companies that already use Linux as well as to companies that want to discover the potential power of this new operating system.

The topics of the courses range from application design, real-time and concurrent programming to Linux drivers and services.

The courses include (but are not limited to) the following topics:

 

1. User-level programming:

                • POSIX API

                • Bash scripts

                • gcc and g++ usage

                • Writing Makefiles

 

2. Concurrent programming on POSIX systems:

  • Multiprocess (i.e. fork, exec, wait, dup, exit)

  • Multithread (i.e. pthread library)

  • Interprocess communications (i.e. pipes, fifos, sockets, signals)

 

3. Tools for:

  • Development (i.e. Scratchbox, buildroot)

  • Administration and usage of embedded Linux systems (apt-get, ipkg, lrz, tftp, minicom)

  • Debugging (i.e. gdb, ddd, objdump, ltrace, strace, Lauterbach Trace32)

  • Project maintainance (i.e. cvs, subversion and git)

 

4. Open Source licenses and opportunities

 

5. Graphic libraries for embedded devices

 

6. U-Boot configuration and usage

 

7. Linux kernel:

  • Introduction

  • Configuration and installation

  • Development

  • Internal architecture

  • Scheduling and Real-time extensions

  • Interrupt management (softirqs, tasklets, work queues)

  • Memory management

  • Implementing system calls

  • Synchronization (semaphores and spinlocks)

  • Devices and Device Drivers

  • sysfs attributes

  • Internal data structures (lists, timers, etc.)

     

 
Evidence S.r.l. - PIVA: 01638690501
Viale Rinaldo Piaggio 32 - Pontedera - Pisa - Italy