...

Home
Book Store
Search Classes
Consulting
Partner Program
News
About Us
Contact Information
Site Map

 
 
Detailed Course Outline
Embedded Linux for Real Time Requirements: Part 2
Course: 2011
Duration: 5 Days
Register
View Schedule
Course Outline
Suggested Prerequisites
Suggested Follow-Ons
 
Using Linux for Time Critical Applications is an exploding field. In this course professional software designers develop the skills necessary to design these complex applications.
2.6.X kernel for Embedded Systems
bulletEnhancements added to Linux 2.6 kernel
bulletLab: Custom Kernel using 2.6.x kernel
Modules and Device Drivers
bulletDevice Drivers and Modules
bulletLab: Writing Modules
bulletLab: Module with timers
Processes and Threads
bulletProcesses and threads
bulletLab: Use tools to change scheduling priority of running applications
bulletLab: Creating processes with different priorities
bulletLab: Write applications and set priority
bulletLab: Writing thread applications
bulletLab: Threaded application using mutexes
bulletLab: Threaded application for synchronization
Real Time Systems
bulletTypes of Real Time Systems
bulletLab: Analyzing requirements for Real Time Systems using Rate Monotonic Analysis
bulletDiscuss scheduler schemes for Non Real Time, and soft/Hard Real Time
Real Time Systems for Embedded Linux
bulletReal time numbers for Real Time and Soft real time Linux.
bulletLab: Apply patches to 2.6.X kernel to achieve Soft and Hard Real Time requirements
bulletLab: Use ADEOS/ RTAI to achieve Real Time requirements
bulletLab: Use RTLinuxFree version to achieve Real Time requirements
bulletLab: Writing Real Time applications
bulletLab: Test latency for ISR with our Custom Kernel
bulletLab: Test latency for Linux Application on our Custom Kernel
Hands On Training
Custom Kernel using 2.6.x kernel
Writing Modules
Module with timers
Use tools to change scheduling priority of running applications
Creating processes with different priorities
Write applications and set priority
Writing thread applications
Threaded application using mutexes
Threaded application for synchronization
Analyzing requirements for Real Time Systems using Rate Monotonic Analysis