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.

Advanced C Programming by Feabhas Ltd

Training

Product Description

An intensive four day course covering the advanced aspects of C programming for the real-time embedded programmer.

Course Objectives:

  • To become comfortable with the advanced aspects of the C programming language
  • To gain an in-depth knowledge on what is happening at compile, link and runtime on a target processor
  • To introduce good quality and style for real-time embedded programming
  • To gain hands-on experience of programming up interrupts and real-time operating systems (RTOS).

Delegates Will Learn:

  • Advanced aspects of the C programming language
  • The traps and pitfalls of the language (e.g. structure packing, dynamic memory, etc.)
  • Compile, link, and run-time memory models
  • MISRA-C (www.misra.org) guidelines
  • What parts of C should and should not be used in real-time embedded systems programming

Pre-requisites:

  • A good grasp of the fundamentals of C

OR

Who Should Attend:

This course is designed for engineers who want to improve their grounding and understanding of the C programming language. It is specifically aimed at issues relevant to real-time embedded software engineers.

Duration: Four days

Related Courses:

RTOS-201 Fundamentals of Real-Time Operating Systems
OO-503 Real-Time Software Design with UML
MC-101 Guidelines for Writing High Integrity Software in C
C-501 C for Real-Time Developers

Course Workshop:

The course workshop uses the IAR compiler and the NXP LCP2129 ARM7TDMI microcontroller as a target for the hands-on sessions. Exercises are designed to stretch attendees’ abilities and explore subtleties of the language. A good working knowledge of the C programming language is essential as some of the exercises involve extensive programming

Advanced C Programming

Market Segment(s)

  • General Purpose Products/Services

ARM Processor(s)

  • ARM7TDMI
  • Cortex-M3
 
ARM Connected