Training Courses - Course Information
APU-202 : Embedded Development with Aonix Perc Ultra
Course Dates
Course Description
By using the Java programming language for development of embedded real-time systems, programmers are able to leverage large market economies of scale. Development tools are more mature and less expensive than typical embedded development environments. And there exists a huge variety of off-the-shelf portable software components, many of which are free and open-source, that easily integrate within their embedded device software systems. Java also integrates easily with legacy code written in C and C++.
Course Objectives
- Provide an awareness of the features of Aonix Perc Ultra
- Enable attendees to appreciate the benefits of Aonix Perc Ultra for developing Java applications for embedded and mission-critical systems
Attendees Will Learn
- What the Aonix Perc Ultra product is
- The basics behind the operation of Aonix Perc Ultra
- How to use Aonix Perc Ultra in an embedded system
- How to tune Aonix Perc Ultra for your application
- Where to find detailed information on Aonix Perc Ultra
Pre-requisites
- An understanding of Java, C/C++, threads and real-time. Some conceptual awareness of garbage collection would be useful
Who Should Attend
- The course is ideal for designers and programmers of embedded and/or real-time systems that are to be developed in Java using Aonix Perc Ultra
Attendees Receive
- A digital copy of all course slides
Course Format
The course is a combination of lectures and workshop sessions which make use of an Aonix Perc Ultra programming environment. The training material uses numerous examples to illustrate concepts and methods.
Related Courses
JAVA-305: Concurrent Programming with Java (5 days)
Course Outline
Day 1
- The Aonix Perc Virtual Machine
- The Aonix Perc Shell
- Debugging using Eclipse
- Profiling
- ROMizer + PercAccelerator
Day 2
- Native code
- Threads
- Garbage Collection



