Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

C for Real-Time Developers by Feabhas Ltd

Training

Product Description

This is an intensive five day course covering C in the context of real-time embedded application development.

Course Objectives:

  • To provide an understanding of the essentials of the C programming language.
  • To give you practical experience of writing C for real-time and embedded systems.
  • To demonstrate the traps and pitfalls of the language when used in a real-time system.
  • To give you the confidence to apply these new concepts to your next real-time project.

Delegates Will Learn:

  • The core C syntax and semantics
  • How to access hardware and program interrupts in the language
  • About memory and performance issues associated with C
  • How real time operating systems (RTOS) affect the use of the language

Pre-requisites:

  • Experience of programming, e.g. assembly language
  • Prior knowledge of C is useful but not essential

Who Should Attend:

This course is designed for engineers who are embarking on a project using C for the first time. It is also suitable for those needing to support a customer using C, and those requiring to be brought up to date since initially being taught at University.

Duration: Five days

Related Courses:

RTOS-201 Fundamentals of Real-Time Operating Systems
AC-401 Advanced C Programming
MC-101 Guidelines for Writing High Integrity Software in C
00-503 Real-Time Software Design with UML

Course Workshop:

This course utilises target hardware during the embedded programming practical exercises. The target board is an ARM7-based micro-controller (NXP LPC2129) connected to an application board. Programming the target micro-controller to control the application board gives attendees a real-sense of embedded application development.

C for Real-Time Developers

Market Segment(s)

  • General Purpose Products/Services

ARM Processor(s)

  • ARM7TDMI
  • Cortex-M3
 
ARM Connected