|
The course provides deeper knowledge in the concepts around Board Support Package and the interfacing to various device drivers. It also learns how to configure and use the target and various products. E.g. OSE Reference System, Shell, INET (TCP/IP stack), Link Handler and Program Handler (PRH). Some Advanced System calls are also included as exercises.
The course includes theoretical discussions but also includes a workshop that will focus on practical exercises. OSE Delta is used as the operating system and a target based on the powerpc architecture is used for the exercises. The exercises address issues on how to configure an OSE Delta real-time operating system, loading the application 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 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.
Designed for use in distributed and multiprocessor systems, the kernel includes automatic supervision of processes. This feature enables highly fault-tolerant systems to be created. Inter process communication is completely transparent, regardless of whether the communicating processes are on the same processor or on different ones. The OSE kernel also allows dynamic reconfiguration.
|
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 OSE interworks with device drivers using the BSP concepts. 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 the 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.
|