|
The course provides deeper knowledge on OSE5. Unique concepts for OSE5, like Board Support Package, BIOS (OSE style), TCP/IP networking support, Device Drivers and memory mapping models are introduced. The architecture os OSE5 is discussed in depth. It allows the student to get hands on experiences of a powerpc target as well as using the simple soft kernel target when applicable. Configuration of target system is studied using OSE Reference System. Important advanced system calls are presented as well as included as exercises.
The course includes extensive theoretical discussions on OSE5 but also includes a workshop that will focus on practical exercises. OSE5 Delta is used as the operating system and a target based on the powerpc architecture is available for the exercises. The exercises address issues on how to use OSE5 components, how to configure an OSE Delta real-time operating system, building applications utilizing different OSE components, loading applications to target, starting it and debugging it both as a stand alone kernel and as a networked application. Tools as gcc, tftp, and a GUI based gdb are used.
The work shop includes the following exercises: -Devising a device driver client -Adding and extending a BIOS module -Build a memory management application that verifies MMS -Advanced system calls applications -Building an optimized networking application -Testing the concept of load modules -Using the File System Server -and more
|
The OSE Real Time Kernel combines rich functionality with high performance and true real time behaviour. It is a fully pre-emptive kernel, optimised to provide high rates of data throughput yet compact enough for use in most embedded systems. The OSE Real-time Kernel supports advanced memory management that allows application code to be run in protected areas of memory. It also includes comprehensive error handling and powerful source and application level debug features.
Objectives To deepen the knowledge on how OSE5 interworks with device drivers and how it traps into the supervisor mode using the BSP and BIOS concepts. To faciliate a deeper understanding of the scheduling and memory model as well as providing insight in the interworking between different components in the OSE system. The application development model using load modules is tested and discussed. Learning how to use the standard BSD socket programming model and the OSE5 specific networking programming, using one of the TCP/IP stack for OSE5, is included. It also learns how to use and configure a target and some products within the OSE family. The aim is also to give an understanding of how to use OSE as a real time operating system as well as showing how to make effective use of the kernel for the target EP852, together with a system level debugger, Illuminator and the source code debugger, gdb.
Who should attend? Project leaders, System designers, System programmers, Application programmers, Real-time programmers and System testers.
Previous Knowledge OSE basics and C-programming. It is strongly recommended that the student have participated in a "OSE Basics course" or has attained similar knowledge.
|