The ASF Wizard enables access to the Atmel Software Framework source code library which provides drivers, protocols, stacks, coding utilities, build system, etc. to a developer. The library shows how to use the different functionalities of the Atmel devices and to help develop and glue together the different components of a software design.
The ASF Wizard lists the various modules: components, drivers and services that are available for selection.
Components: Provides software drivers to access external hardware components such as memory (e.g. Atmel DataFlash™, SDRAM, SRAM, NAND flash), displays, sensors, wireless, etc.
Drivers: Each driver is composed of a
driver.canddriver.hfile that provides low level functions to access a peripheral or device specific feature. The services and components will interface the drivers.Services: Provides more application oriented software such as a USB classes, FAT file system, architecture optimized DSP library, graphical library, etc.
Create an Example Project, Select from menu item or right click your project in .

or you can just click on the icon of available on the Atmel Studio toolbar as shown below.

You can select which Drivers, Services and Components you would like to use in the current project for the current build architecture and board.
The Available Module pane lists the modules (Drivers, Components, and Services) that are available for selection. The Selected Modules pane lists the modules that are currently selected and used in the project. To select modules to add to the project, select one or more modules in the Available Modules pane and click the button. You can also drag-and-drop modules from the Available Modules pane to the Selected modules pane to select modules to add to the project. (Tip: To drag-and-drop multiple modules at the same time, after selecting the modules in the Available Modules pane, keep the CTRL+SHIFT keys pressed during the drag-and-drop operation)
You can use the Show: combobox to filter the listed modules by Drivers, Components, or Services. The Search for Modules textbox can be used to filter modules based on the entered search text.
To remove modules from the project, select the module to remove in the Selected Modules pane, and click the button. You can also drag-and-drop a module from the Selected Modules pane to the Available Modules pane to remove a module from the list of selected modules.
After modules have been added or removed from the list of selected modules, use the button to bring up the Summary page.
The Summary page lists out all the operations that will be executed in the project based on the modules that were added or removed from the list of Selected Modules.
Expanding each module will list the framework files and project settings that will added or deleted from the project.
Click the to update the project with the selected modules. This dialog displays the progress of adding or removing files from the project as well as modifying project specific settings based on the selected modules.
The successful updation of the project using the ASF Driver
Selection Wizard will result in the addition or removal of files in the
src/asf folder in the
project.
Project specific settings such as toolchain options for the compiler, linker, etc. are also updated by the ASF Wizard.


