C Language Programming with SDK
DOWNLOAD COURSE DESCRIPTION
This course is broken into a day of C language review, including variable naming, usage, and modifiers as well as an introduction to the Software Development Kit (SDK) environment, an explanation of the use of the preprocessors, program control, and proper use of functions. The second day consists of common issues and techniques employed by embedded programmers in the Xilinx SDK environment. This comprehensive course equally balances lecture modules with practical hands-on lab work.
Who Should Attend
Programmers and software engineers looking to reinforce their C skills for the embedded environment and hardware engineers interested in software engineering basics
|
At-A-Glance |
Schedule |
- Course
No: EMBD12000-13-ILT
- Course Duration: 2 Days
- Price: USD $1,400
or 14 Xilinx
Training Credits
- Level:
Embedded 1
-
Prerequisites
- Basic familiarity with embedded systems
- Basic background in programming
- Software
Tools
Xilinx ISE® Design Suite: Embedded or System Edition 13.1
|
Nothing currently scheduled.
Please contact us for customized classes.
Tel: 303.444.7884 • Fax: 866.402.0763
|
Do you want to receive news and schedule updates for this course? Subscribe to the Technically Speaking news email list
|
COURSE OUTLINE
Day 1
The C Language
SDK Environment
Lab 1: SDK Environment
C Preprocessor
Variables
Control Structures
Lab 2: Writing a Simple Program
Functions and Libraries
Day 2
Program Design
Common Errors
Debugging Strategies
Dynamic Memory
Lab 3: Debugging Dynamic Memory
The Stack
Lab 4: Debugging Stack Issues
Numeric Techniques
The Xilinx Embedded Environment
Lab 5: Driving Xilinx Hardware
LAB DESCRIPTION
Lab 1: SDK Environment – Walks you through the process of configuring the hardware through SDK, building a simple application, and verifying that it works.
Lab 2: Writing a Simple Program – Examine a piece of existing code, then complete the program using the skills developed in the previous lecture modules.
Lab 3: Debugging Dynamic Memory – Guides you through the phases of debugging a program with memory leaks.
Lab 4: Debugging Stack Issues – Debug stack issues, another common problem.
Lab 5: Driving Xilinx Hardware – Combine the abstraction of programming with actual hardware to drive the LEDs on the demo board. |
|