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 of OSE5 is discussed in depth. 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. For some exercises is the soft kernel used.
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, using one of the TCP/IP stacks for OSE5. Tools as gcc, tftp, and a GUI based gdb are used.
The work shop includes the following exercises:
The OSE Real Time Kernel combines rich functionality with high performance and true real time behavior. It is a fully pre-emptive kernel, optimized to provide high rates of data throughput yet compact enough for use in most embedded systems. It also includes comprehensive error handling and powerful source and application level debug features.
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.
Documentation
The course documentation is written in-house in English. The course can be given in English or Swedish.
Recommended course lenght
3 days
By filling the » Information Request Form below, you'll receive more information on ENEA and their possibility to tailor the course OSE Next Step for you organisation.
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.
Practical exercises using OSE Delta products
Development environment
Price according to agreement.

Enea is a global software and services company focused on solutions for communication-driven products.

For more than 40 years, Enea has been a leading global provider of system software, development tools and professional services for high-availability, mission-critical telecom, mobile, medical, automotive and military/aerospace. With a team of over 700 people, Enea offers best-in-class solutions to solve complex technical problems.
Enea offers comprehensive training services for developers who want to get up to speed quickly and maximize their productivity with Enea’s operating system, middleware, and database products.
At Enea, we have many years of experience in developing and offering courses and seminars in our areas of competence and expertise. In effect, this means courses in the latest technologies, because we strive to remain at the cutting edge of technology. For example, we were the first to hold courses in UNIX, C++ and Java for embedded systems.
The majority of our courses are developed in-house, and our consultants are the instructors. This guarantees that the level of the courses remains high, since we teach in the areas in which we are working. The content of our courses reflects our competence and we can therefore offer a broad range of advanced technical courses within the technological scopes of all our Technology Areas – from hardware and various programming languages to testing and project management, for example.
Our Training offer includes both standard courses, which are described in our course catalogue; and customized courses, developed and held on request. Training can also be included as part of an assignment where we develop a system for testing, communication and real-time applications, for example, and then train the customer in the programming language we have used in the development.
In addition to the courses, we also offer seminars. These are held
as scheduled breakfast or lunch seminars, generally covering on
exciting new areas of technology. In addition a number of more in-depth
seminars may be held on request.
Contact Enea and » get more information on training for Enea's software solutions.
To request information from OSE Next Step, please fill out the following details: