Services - tools - models - for embedded software development
Separation strip between header and contents

Training Courses

Embecosm specializes in small group training for advanced users. All courses are customized to the specific customer, with the emphasis on hands-on development of specific skills. Courses are delivered in a number of formats:

  • Classroom based seminars. This is the ideal way to introduce new technology. Courses are structured around a series of practical exercises, led by the instructor. All attendees receive a comprehensive training pack, which serves as a reference manual when the course is complete.

  • Mentoring. Embecosm seconds a specialist part-time to your specific project, to guide individual engineers as they adopt a new technology. The precise format is specific to each project, but a typical arrangement involves an initial 3-5 day orientation seminar, followed by 8 hours/week of mentoring and advice partly on-site and partly by telephone/email.

  • Secondment. This can be a very effective way to introduce a new technology for the first time. An Embecosm specialist is seconded full-time to your project to lead the adoption of the technology. Embecosm will ensure the project team receive all the training they need and provide support as it is needed, while contributing to the development of the project.

Subjects Covered

Seminars, mentoring and secondment are offered in the following subject areas:

  • SystemC TLM 2.0. Learn how to write models from scratch using TLM 2.0 and how to implement compliant wrappers for existing models. This course can be adapted to focus on the client's particular area of interest.

  • Verilator modeling. Learn how to use Verilator to generate cycle accurate models from hardware. Optional modules cover integration of Verilator processor models with the GNU Debugger and use of Verilator processor models for GCC validation. This course can be adapted to focus on the client's particular IP for modeling by Verilator.

  • GNU Debugger Porting. Learn how to port GDB to a new architecture and how to write Remote Serial Protocol servers to drive embedded targets. This course can be adapted to cover a specific target processor.

To discuss the details of each course, and for pricing information, please contact us.