Advanced C Programming for Embedded Systems
Introduction
The Advanced C programming course provides the participants with an understanding of advanced C programming concepts like pointer operations, bitwise operations, structures and unions, file I/O, interrupt processing, memory allocation, linked list, binary tree, sorting etc. The course is geared towards the use of C language in developing software for embedded systems. In addition, debugging and optimization techniques and portability issues for C programs written for embedded systems will be introduced and discussed.
Objectives
The course aims to equip participants with an in-depth understanding of the C language and acquire the hands on experience and confidence to write C programs for their embedded systems project.
Outline
Day 1
Recap of basic C concepts, C pre-processing, compilation and linking, makefiles, advanced pointer concepts and operations, function pointers, bitwise operations, structures, unions, type casting and aliasing
Day 2
Data sorting, arrays, linked list, binary trees, stacks and queues, file I/O, interrupts design and processing
Day 3
Profiling and optimization of C programs, defensive programming for C, debugging C programs, linting and static code checking, C portability issues in embedded systems
** Hands-on exercises will be conducted during the class. Each participant will be given a hardware board to work on, and will be able to bring it home after the course. **
Who Should Attend
This course is recommended for software developers who have basic C programming understanding and are looking to understand advanced C programming concepts for embedded systems software development.
Course Pre-requisite:
Basic C programming concepts, like C expressions and operators, control statements, standard I/O, variable declarations.
Fee with e2i subsidy: S$524.30 (inclusive of GST) *conditions apply
To be eligible for e2i 50% subsidy, participants:
- must be Singaporeans or Permanent Residents of Singapore
- may be employed in a full time position
- achieve 75% attendance
Details
|
Date(s):
|
15 to 17 Feb 2012
|
|
Time:
|
9:00am to 5:00pm
|
|
Venue:
|
NTU@one-north campus, Executive Centre
|
|
Closing Date:
|
1 February 2012
|
|
Course Fee:
|
Standard: S$1048.60
NTU/NIE Alumni, Staff & Students: S$838.88
Group (3 & Above): S$943.73
NTUC Member: S$943.73
|
| |
Registration fees inclusive of:
|
Click here to register online