This course designed for review of C language, including variable naming, usage, and modifiers as well as an introduction to the Software Development Kit (SDK) environment, a complete explanation of the use of the preprocessors, program control, and proper use of functions. The course also includes some of the common issues and techniques employed by embedded programmers in the Xilinx SDK environment. The course is a perfect combination of intuitive lectures followed by practical lab sessions along vigorous exercises to emphasize the concepts learned in the sessions.
Level Training Duration
Embedded 2 20 Hrs (4 Hrs for 5 Days)
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
Prerequisites
• Basic familiarity with embedded systems
• Basic background in programming
Software Tools
• Vivado® Design or System Edition 2014.1
Skills gained after the course is over
• Recognize C language concept
• Design an effective C language program for the embedded environment
• Identify the nuances between functions and macros
• Effectively utilize numeric techniques
• Debug software using the GNU debugging tool in the SDK software environment