SAM-ESV7 Chip Library  Version 2.0
Create Projects for SAM-E7x, SAM-S7x, and SAM-V7x devices series with SAM-ESV7 Chip Library
 All Files Pages
SAM-ESV7_SFP Software Foundation Pack

The SAM-ESV7_SFP Software Foundation Pack (SFP) adds several Software Components that give you easy access to the Atmel SAM-ESV7 Chip Library. The SFP adds also CMSIS-Drivers for all relevant peripherals that are easy to configure using the classic RTE_Device.h configuration files.

Software Components

The following table lists the Software Components of the SAM-ESV7 Chip Library. The implementation in this Software Pack is based on SAMV71 Xplained Ultra Software Package V1.4 available from Atmel.

Component Description
::Board Support Board Support interfaces for I/O hardware of several evaluation boards.
::CMSIS Driver Unified device drivers compliant to the CMSIS-Driver specification. These drivers are implemented using the functions of the SAM-ESV7 Chip Library.
::Device:Startup Startup and system file for the SAM-E7x, SAM-S7x, and SAM-V7x device series. This component adds also the RTE_Device.h file that is used for configuration of the CMSIS-Drivers.
::Device:SAM-ESV7 Chip Library Provides basic drivers, software services, libraries for Atmel Cortex-M7-based microcontrollers. It contains full source code, usage examples, documentation, and ready-to-use projects.

User Code Templates

The following table lists the User Code Templates that are part of the SAM-ESV7_SFP Software Foundation Pack and help you to setup projects quickly.

Component Template Name Description
::Device:Startup Main file (.c) Code template for C source code. Adds the file main.c to the project.
::Device:Startup Main file (.cpp) Code template for C++ source code. Adds the file main.cpp to the project.

Directory Structure

The complete Atmel Chip Library is included in the Device Family Pack with identical directory structure. To provide the CMSIS-Pack and CMSIS-Driver specific functionality, the following directories are added:

Directory or File Description
.\Boards Board support files including interfaces, example projects, and documentation.
.\Device File templates for starting the application code.
.\Documents Documentation, user manuals and datasheets for the various SAM-V7x devices to allow easy access in the IDE.
.\Flash CMSIS-Pack Flash algorithms for the various SAM-E7x, SAM-S7x, and SAM-V7x devices.
.\RTE_Driver Source and include files of the CMSIS-Driver implementations.
.\SVD CMSIS-SVD files for the various SAM-E7x, SAM-S7x, and SAM-V7x devices.
Keil.SAM-ESV7_SFP.pdsc CMSIS-Pack package description file for the SAM-E7x, SAM-S7x, and SAM-V7x Software Foundation Pack.