INTRODUCTION TO uCLINUX  

Course Overview
Introduction to uCLinux i
s a fast paced 4 day workshop that takes you through the whole spectrum of working with a typical uClinux based embedded system. It is uniquely designed to cater for both beginners and experts at the same time. The course is comprised of both lecture and hands-on lab exercises. This is the ONLY course available that covers running Linux without a Memory Management Unit in this detail

Course Objectives and Content
The course has had over 10 years of continuous development with hundreds of students haven take the course. The course will take the engineer through the whole system from tool chain basics to device driver development.  Students can expect the following:

  • Gain the confidence necessary so that they can understand the development system and find out where to get help should you have problems.  
  • Get a detailed overview for both user code and kernel programming that will act as a strong base for ongoing projects
  • To review the whole product development/debug cycle. This allows you to focus on the details of your application without having to worry about how it is going to be deployed on your target system

This will be accomplished by covering the following topics:

  • system tools
  • boot loaders
  • libraries
  • file systems
  • flash memory
  • kernel boot sequence
  • kernel logging
  • kernel memory management
  • dynamic HTML
  • fundamental kernel building blocks
  • interrupts
  • introduction to DMA
  • basic debugging
  • basic device drivers

 

Course Materials
The course materials include a workbook that contains all of the slides presented during the lectures as well as hands-on lab exercises.  Bring your laptop and
you will be learning the system while using your own, newly configured, laptop. When you finish, all the examples will be right at your fingertips

Please note that uClinux refers to very efficient, embedded linux distribution designed for a number of MMUless embedded controllers.

Get more information on this course