This course is designed for the Blackfin ADSP-BF537 Processor and includes some details of the multicore BF561 processors. Details of these systems are available on the blackfin web site.
This uClinux course covers a wide range of topics for uClinux Embedded systems development.
Please note that the order of topics for each day may change for the actual course presentation.
The next 2008 USA public class is to be held in Norwood, MA USA
"Introduction to Blackfin uClinux "
(March 11th - 14th, 2008) This is a 4 day class. price USD $1695.00
(to be paid in advance).
The next 2008 European public class is to be held in Breda, The Netherlands
"Introduction to Blackfin uClinux "
(April 8th - 11th, 2008) This is a 4 day class. price EURO E1495.00
(to be paid in advance).
Please feel free to bring your own laptop running a suitable version of linux,(UBUNTU preferred) SDCS will offer assistance in installing the Blackfin development system before the class.
You will need 5G free disk space and at least a
400MHz/512Meg ram system with a serial port available
(USB serial adaptors are OK bring your own if you can).
JTAG debugging, if needed, will also need a parallel port
(Sadly USB parallel ports do NOT work with JTAG).
For some classes, if needed,
SDCS can provide laptops on loan with the system preinstalled.
This is not as good as leaving the class with your development system
"ready-to-go".
Currently tested versions of Linux include RedHat 9.0 , Fedora 6, Suse 9.x, 10.0, 10.1 10.2, Ubuntu 6.10 - 7.10 Other systems may work but please check prior to the class.
Blackfin Stamp Target systems will be provided on loan during the class. These systems are also available for purchase if required.
Contact SDCS for more details.
Online registration is not working so please email SDCS for registration information.
This course is designed to be a complete introduction to programming with µClinux.
As with all courses it is under continual improvement. Here is a description of the current course contents.
Day 1 |
Blackfin Tool Chain |
|
This section of the course covers the elements of building and using a cross compiler and other tool chain components. In addition to the wide selection of compiler options, other tool chain components are covered including:
After taking this section the student will be able to create the tools from source and also use the tools more efficiently to build their embedded systems. |
Das u-Boot |
|
This section describes the u-Boot loader used on the Blackfin Stamp board. The bootloader is built from sources and methods of extending the bootloader to include custom hardware tests are described. Topics covered include:
After taking this section the student will be able build, install and extend the u-Boot bootloader. |
The µClinux Source Distribution |
|
The µClinux source distribution is a one stop system development environment. This sections discusses configuring and customizing the distribution and adding your own user and kernel code in your own directories. Details include:
After taking this section the student will be able to configure, navigate and customize the Source Distribution. |
µClinux Libraries |
|
This section discusses the different libraries available in the µClinux distribution. Topics covered include:
After taking this section the student will understand µClinux libraries and their configuration. |
Day 2 |
Linux Bootup |
|
The µClinux boot up procedure is explained in this section. The initial startup file and linker map is discussed followed by following the boot process right up to the time when the system starts running user applications. Details include:
After taking this section the student will understand the µClinux kernel boot up procedure and be able to modify it as needed for special target systems. |
Linux 2.6 Kernel |
|
This section provides an introduction to the 2.6 Kernel. Details include:
After taking this section the student will be able to navigate the kernel sources and have an initial introduction to the features used on the Blackfin Target System. |
Flash Memory, Flash File Systems |
|
This section provides an introduction to Flash Memory. Details include:
After taking this section the student will be able to set up the system to detect and configure flash memory. |
Day 3 |
Device Drivers, Introduction |
|
This section provides an basic introduction to Linux Device Drivers. Details include:
After taking this section the student will be able to create and install a simple character based device driver. |
BF537, BF561 Introduction |
|
NOTE This section will be included if time allows This section introduces the features available on the 537 and the multicore 561 processors. Details include:
After taking this section the student will be introduced to multicore processing and other special features available on these Blackfin Systems. |
Day 4 |
µClinux Debugging |
|
Various Debugging Techniques will be discussed for both Kernel and User Code
After taking this section the student will be able to choose from a number of debugging techniques. The student will have an introduction to GDB and also graphical debug interfaces. |
Network Applications |
|
This section creates a simple network application.
A simple webserver is discussed in detail.
After taking this section the student will be able to create client / server network applications and understand the mechanics of a simple webserver. |
The attendance is limited to approximately 10 people. This allows good personal attention during the class.
The USA class is offered at $1695.00 (to be paid in advance)
Contact SDCS for more details
Go Back to previous page