Atmel Studio 7 User Guide
User Manual: Pdf
Open the PDF directly: View PDF
Page Count: 359 [warning: Documents this large are best viewed by clicking the View PDF Link!]
- Preface
- Table of Contents
- 1. Introduction
- 2. Getting Started
- 2.1. AVR® and SAM Development Tools Overview
- 2.2. AVR® and SAM HW Tools and Debuggers
- 2.3. Data Visualizer and Power Debugging Demo
- 2.4. Installation and Updates
- 2.5. Microchip Gallery and Studio Extensions
- 2.6. Atmel START Integration
- 2.7. Creating a New Project
- 2.8. Creating From Arduino Sketch
- 2.9. In-System Programming and Kit Connection
- 2.10. I/O View and Other Bare-Metal Programming References
- 2.11. Editor: Writing and Re-Factoring Code (Visual Assist)
- 2.12. AVR Simulator Debugging
- 2.13. Debugging 1: Break Points, Stepping, and Call Stack
- 2.14. Debugging 2: Conditional- and Action-Breakpoints
- 2.15. Debugging 3: I/O View Memory View and Watch
- 3. Project Management
- 3.1. Introduction
- 3.2. GCC Projects
- 3.2.1. New Project Wizard
- 3.2.2. Starting a New GCC Project for AVR Device
- 3.2.3. Libraries Options
- 3.2.4. Starting a New GCC Project for SAM (ARM) Device
- 3.2.5. Code Editing
- 3.2.6. Starting a New GCC Static Library Project
- 3.2.7. GCC Project Options and Configuration
- 3.3. Assembler Projects
- 3.4. Import of Projects
- 3.5. Debug Object File in Atmel Studio
- 4. Debugging
- 4.1. Introduction
- 4.2. Starting a Debug Session
- 4.3. Ending a Debug Session
- 4.4. Attaching to a Target
- 4.5. Start without Debugging
- 4.6. Debug Control
- 4.7. Breakpoints
- 4.7.1. General Information on Breakpoints
- 4.7.2. Operations with Breakpoints
- 4.7.2.1. To Set a Breakpoint
- 4.7.2.2. To Set an Address Breakpoint
- 4.7.2.3. To Edit a Breakpoint Location
- 4.7.2.4. Hit Count Keeps Track of How Many Times a Breakpoint is Hit
- 4.7.2.5. To Specify a Hit Count
- 4.7.2.6. To Enable or Disable a Single Breakpoint
- 4.7.2.7. To Delete a Breakpoint
- 4.7.2.8. To Delete all Breakpoints
- 4.7.3. Breakpoint Window
- 4.7.3.1. To Open the Breakpoints Window
- 4.7.3.2. To Go to the Location of a Breakpoint
- 4.7.3.3. To Display Additional Columns
- 4.7.3.4. To Export all Breakpoints that Match the Current Search Criteria
- 4.7.3.5. To Export Selected Breakpoints
- 4.7.3.6. To Import Breakpoints
- 4.7.3.7. To View Breakpoints that Match a Specified String
- 4.7.3.8. To View all Breakpoints after a Search
- 4.7.3.9. Breakpoint Labels
- 4.7.3.10. To Label Breakpoints
- 4.7.3.11. To Search for Breakpoints that have a Specified Label
- 4.7.3.12. To Remove Labels from Breakpoints
- 4.7.3.13. To Sort the Breakpoint List by Label
- 4.8. Data Breakpoints
- 4.8.1. Adding Data Breakpoint
- 4.8.2. Data Breakpoints Window
- 4.8.2.1. Data Breakpoints Tool Window
- 4.8.2.2. Data Breakpoint Configuration Window for AVR ATmega
- 4.8.2.3. Data Breakpoint Configuration Window for XMEGA
- 4.8.2.4. Data Breakpoint Configuration Window for UC3
- 4.8.2.5. Data Breakpoint Configuration Window for SAM
- 4.8.2.6. Data Breakpoint Configuration Window for Simulator Tool
- 4.8.2.7. How to: Specify a Data Breakpoint Hit Count
- 4.8.2.8. When Breakpoint is Hit Dialog Box
- 4.8.3. General Information on Data Breakpoint
- 4.8.4. Data Breakpoint Usage
- 4.9. QuickWatch, Watch, Locals, and Autos Windows
- 4.10. DataTips
- 4.11. Disassembly View
- 4.12. I/O View
- 4.13. Processor View
- 4.14. Register View
- 4.15. Memory View
- 4.16. Call Stack Window
- 4.17. Object File Formats
- 4.18. Trace
- 4.19. Trace View
- 5. Programming Dialog
- 5.1. Introduction
- 5.2. Interface Settings
- 5.3. Tool Information
- 5.4. Board Settings/Tool Settings
- 5.5. Card Stack
- 5.6. Device Information
- 5.7. Oscillator Calibration
- 5.8. Memories
- 5.9. Fuse Programming
- 5.10. Lock Bits
- 5.11. Production Signatures
- 5.12. Production Files
- 5.13. Security
- 5.14. Automatic Firmware Upgrade Detection
- 6. Miscellaneous Windows
- 7. GNU Toolchains
- 7.1. GNU Compiler Collection (GCC)
- 7.2. ARM Compiler and Toolchain Options: GUI
- 7.3. ARM GNU Toolchain Options
- 7.4. Binutils
- 7.5. AVR Compiler and Toolchain Options: GUI
- 7.6. Commonly Used Options
- 7.7. 8-bit Specific AVR GCC Command Line Options
- 7.8. 32-bit Specific AVR GCC Command Line Options
- 7.9. Binutils
- 8. Extending Atmel Studio
- 9. Menus and Settings
- 9.1. Customizing Existing Menus and Toolbars
- 9.2. Reset Your Settings
- 9.3. Options Dialog Box
- 9.3.1. Environment Options
- 9.3.1.1. General Environment Settings
- 9.3.1.2. Add-in/Macros Security
- 9.3.1.3. AutoRecover
- 9.3.1.4. Find and Replace
- 9.3.1.5. Fonts and Colors
- 9.3.1.6. Language and International Settings
- 9.3.1.7. Keyboard Settings
- 9.3.1.8. Start-up Page — to Change the Default UI Displayed when You Start Atmel Studio
- 9.3.1.9. Import and Export Settings
- 9.3.1.10. Task List
- 9.3.1.11. Web Browser Options
- 9.3.1.12. Custom Start Pages
- 9.3.2. Project Options
- 9.3.3. Source Control
- 9.3.4. Text Editor Options
- 9.3.5. Debugger
- 9.3.6. Advanced Software Framework Settings
- 9.3.7. Builder
- 9.3.8. Device and Tool Libraries
- 9.3.9. Status Management
- 9.3.10. Text Templating
- 9.3.11. Toolchain
- 9.3.12. GDB Settings
- 9.3.1. Environment Options
- 9.4. Code Snippet Manager
- 9.5. External Tools
- 9.6. Predefined Keyboard Shortcuts
- 10. Command Line Utility (CLI)
- 11. Frequently Asked Questions
- 11.1. Compatibility with Legacy AVR Software and Third-party Products
- 11.2. Atmel Studio Interface
- 11.2.1. How can I Start Debugging My Code? What is the Keyboard Shortcut for Debugging?
- 11.2.2. What is a Solution?
- 11.2.3. What is a Project
- 11.2.4. How can I use an External Makefile for my Project?
- 11.2.5. When Watching a Variable, the Debugger says Optimized away
- 11.2.6. When Starting a Debug Session, I get an Error Stating that Debug Tool is not Set
- 11.3. Performance Issues
- 11.3.1. Atmel Studio Takes a Very Long Time to Start on My PC but Runs Well in a VM Environment. Is there Something I Can Do With This?
- 11.3.2. Verification and Programming often Fails with a Serial Port Buffer Overrun Error Message when using STK500
- 11.3.3. I've connected my Tool through a USB Hub, and now I get Error Messages and Inconsistent Results while Programming and Debugging
- 11.4. Driver and USB Issues
- 12. Document Revision History
- The Microchip Web Site
- Customer Change Notification Service
- Customer Support
- Microchip Devices Code Protection Feature
- Legal Notice
- Trademarks
- Quality Management System Certified by DNV
- Worldwide Sales and Service
- Index