ARM Development Tools μ μ Vision3, Keil Software’s Embedded Integrated Development Environment, allows developers to work with familiar development tools (Keil, GNU, or ARM) while p Vision3 and ULINK USB-JTAG Adapter and other Target Debugging Features. roviding complete control of the Compiler, Assembler, Project Manager, and Debugger in a single, intelligent environment. Embedded engineers may create applications for ARM7-TDMI devices like those from Analog Devices, Atmel, Philips, and Samsung. This brochure provides the following details about ARM: Project Management, Device Setup, and Tool Configuration, Simulation of High-speed Instruction Set and On-chip Peripherals, + + + Optimum ARM7 Support www.keil.com IDE + Debugger For Keil, GNU, & ARM Tools μVision3 simplifies tool configuration and speeds software development and debugging.
4
Embed
Optimum ARM7 Support - Keil · Optimum ARM7 Support Tools Debugger µVision3 simplifies tool configuration and speeds software development and debugging. 2 ARM Development Tools µVision3
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
ARM Development Tools
µ
µ
Vision3, Keil Software’s Embedded Integrated Development
Environment, allows developers to work with familiar development
tools (Keil, GNU, or ARM) while p
Vision3 and
ULINK USB-JTAG Adapter and other Target Debugging Features.
roviding complete control of the
Compiler, Assembler, Project Manager, and Debugger in a single,
intelligent environment. Embedded engineers may create applications
for ARM7-TDMI devices like those from Analog Devices, Atmel, Philips,
and Samsung.
This brochure provides the following details about ARM:
Project Management, Device Setup, and Tool Configuration,
Simulation of High-speed Instruction Set and On-chip Peripherals,
�
�
�
Optimum ARM7 Support
www.keil.com
IDE + Debugger
For Keil, GNU, & ARM Tools
µVision3 simplifies tool configuration and speeds software development and debugging.
2 ARM Development Tools
µVision3 Development Environment
Project Configuration
Project Management
Editor and Debugger
Code Coverage
The Vision3 IDE incorporates a Device
Database™ of supported ARM chips. In
Vision3 projects, required options are set
automatically when you select the device from
the Device Database™. Additionally, dialogs
display only relevant options to prevent you
from selecting incompatible directives.
Each project may generate one or more
programs, each with its own set of
options. The Source used to create a
target are organized into . Tool
options may be set at the , , or
level.
The Vision3 Editor includes all the standard
features you are accustomed to in a
professional editor. Color syntax highlighting
and text indentation are optimized for editing
C source files. Most editor functions may be
quickly accessed from the toolbars. While
debugging, the editor is available so you can
easily make changes to your source code.
The Vision3 Editor allows you to set
breakpoints while creating your C or
assembler source. You may use the context
menu or the Editor Toolbar to insert
breakpoints. Breakpoints you set while editing
are activated in your debugging session.
In addition to simple breakpoints, the Vision3
Debugger supports complex breakpoints (with
conditional or logical expressions) and
memory access breakpoints (with read/write
access from an address or range).
The Vision3 Debugger provides code
coverage statistics for verification of safety-
critical applications. Output includes:
Non-executed Instructions,
Skipped Instructions,
Partially Executed Instructions,
and Fully Executed Instructions.
µ
µ
µ
µ
µ
µ
Target
Files
Groups
Target Group
File
�
�
�
�
Target
Source File
Include File
Group
Select the Target from the Build Toolbar.
Selected Line
Attribute Column
Bookmark
Non-Executable
Enabled Breakpoint
Executed Code
Next Statement
Disabled Breakpoint
Unexecuted Code
Quickly Select Documents from the Workbook Bar
Use Screen Splits to View Two Source Code Sections
The Device Database™ simplifies tool configuration dialogs.
High-Speed Instruction-Set
and Peripheral Simulation
Debug Scripts
Simulation Extensions
The Vision3 Debugger simulates the
complete ARM instruction-set as well as the
on-chip peripherals for each device.
Peripheral simulation is composed of:
Dialog boxes that allow you to view and
rapidly configure peripherals.
Virtual Registers that allow you to control
peripherals using breakpoints or the built-
in debug script language.
Using nothing more than the provided
simulation support and debug scripts, you can
create a high-fidelity simulation of your actual
target hardware and environment. No extra
hardware or test equipment is required.
The Vision3 Debugger incorporates a C
script language you can use to create:
Signal functions that simulate analog and
digital input to the microcontroller. Signal
functions run in the background while
Vision3 simulates your target program.
User functions that extend the command
scope or combine repetitive operations.
In addition, the Vision3 Debugger includes
many built-in functions (like printf, memset,
rand, and so on).
Debug functions may be invoked from the
Command Window (by typing the function
name) or they may be attached to Breakpoints
or to Toolbox Buttons.
Various debugger output may be directed to
log files for long-term storage, analysis, and
regression testing.
The Vision3 Debugger supports a DLL-based
simulation interface for implementing user-
defined peripherals. The (Advanced
Simulator Interface) provides a flexible and
easy way to implement the behavior and
dialogs necessary for a new peripheral.
µ
µ
µ
µ
µ
�
�
AGSI
�
�
3
µVision3 Simulator and Debugger
Peripheral dialogs display detailed status information