...

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

Is TrainingCity Right for your Team?

Talk directly to our satisfied references!  Call today for details

I highly recommend TrainingCity for training services. I took a workshop for one week for training on VoIP technologies. After taking the course, I knew enough about the technology to set up my own VoIP system at home, and am qualified to get a VoIP job.

TrainingCity's course is organized, the topics are covered thoroughly and they have deep knowledge of the subject. In addition, my instructor was very personable and kept the class interested. I plan on taking future courses with TrainingCity.” Yvonne Young March 26, 2007

 
Detailed Course Outline
Embedded Linux Course Part 2: Real Time Requirements
Course: 2011
Duration: 4 Days
Register
View Schedule
Course Outline
Suggested Prerequisites
Suggested Follow-Ons
Overview
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
  • Enhancements added to Linux 2.6 kernel
  • Lab: Custom Kernel using 2.6.x kernel
Modules and Device Drivers
  • Device Drivers and Modules
  • Lab: Writing Modules
  • Lab: Module with timers
Processes and Threads
  • Processes and threads
  • Lab: Use tools to change scheduling priority of running applications
  • Lab: Creating processes with different priorities
  • Lab: Write applications and set priority
  • Lab: Writing thread applications
  • Lab: Threaded application using mutexes
  • Lab: Threaded application for synchronization
Real Time Systems
  • Types of Real Time Systems
  • Lab: Analyzing requirements for Real Time Systems using Rate Monotonic Analysis
  • Discuss scheduler schemes for Non Real Time, and soft/Hard Real Time
Real Time Systems for Embedded Linux
  • Real time numbers for Real Time and Soft real time Linux.
  • Lab: Apply patches to 2.6.X kernel to achieve Soft and Hard Real Time requirements
  • Lab: Use ADEOS/ RTAI to achieve Real Time requirements
  • Lab: Use RTLinuxFree version to achieve Real Time requirements
  • Lab: Writing Real Time applications
  • Lab: Test latency for ISR with our Custom Kernel
  • Lab: 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
Apply patches to 2.6.X kernel to achieve Soft and Hard Real Time requirements
Use RTLinuxFree version to achieve Real Time requirements
Writing Real Time applications
Test latency for ISR with our Custom Kernel
Test latency for Linux Application on our Custom Kernel