EDGE Tools
- Add Courses
- Confirm Schedule
- Enter Contact Information
There are currently no dates scheduled for this class. Request this class in your area!
Duration: 1 Day
Course Part Number: 224362
Description
EDGE IDE (formerly Nucleus EDGE) with EDGE Debugger is a comprehensive set of development tools for organizing, compiling, and debugging code. EDGE IDE is a full-featured IDE for project management and code compilation. EDGE Debugger is a complete source-level, kernel-aware debugger. EDGE IDE withEDGE Debugger is integrated into the open-source Eclipse framework. This is a one-day course that uses demonstration, hand-on usage, and exercises to train the embedded developer to use EDGE IDE with EDGE Debugger.
You will learn how to
- Create projects
- Change project settings
- Build projects into libraries and executable programs
- Confiigure the EDGE interface
- Use XML to define your custom target board
- Create and manage target board debugger connection settings
- Create and manage simple and complex breakpoints
- View and modify memory on the target
- View and modify global and local variables on the target
- View and modify registers on the target
- Single-step through executable source code
- Set up and use the code tracing functionality provided by a target board
- Use the codelet language for scripting
Hands-On labs
The class is effectively a hands-on lab. The instructor will use the EDGE and Debugger programs for the duration of the class to show and explain all content. The student will also use EDGE and Debugger to execute all content shown by the instructor.
Audience
Engineers who are or will be using EDGE IDE andEDGE Debugger for project management and debugging code on an embedded target.
Prerequisites
- The student should have familiarity with basic debugger functionality
- The student should have previously written and compiled embedded source code
Key Topics
- EDGE interface
- Project management
- Project compilation
- Debugger interface
- Standard debugger displays (breakpoints, registers, memory, source code, etc.)
- Launch configuration
- Code execution and stepping
- Codelets/Scripting
