Import Touch Project into Atmel Studio

 Objective

This article provides information on importing a QTouch® project generated from START to Atmel® Studio.

 Materials

Software Tools

Tool About Installers
Installation
Instructions
Windows Linux Mac OSX
swtool-28px.png
Atmel® Studio
Integrated Development Environment

 Procedure

1

Create a QTouch Project

Go to START and create your QTouch project. Detailed information on how to create a QTouch project in START can be found on the Generate User Board Touch Project page.

2

Export

Once you've configured your project and are ready to export, ensure that the Atmel Studio option is selected. In this example, the project name is qt5_atmega324pb_xpro. We will be referencing this project throughout the rest of the step-by-step instructions on this page.

AtmelStudioChecked.png

Download the pack to the desired folder by clicking on the DOWNLOAD PACK button. By default, it downloads to C:\Users\user-name\Downloads.

3

Open Atmel Studio

After you open Atmel Studio, select File > Import > Atmel Start Project.

Import.png

4

Atmel Start Importer

  • Browse and select the downloaded .atzip file
  • Browse and select the desired project location
  • Provide a project name
  • Click OK to generate the project
Importer.png

5

Project Creation

Project will be created and all files included.

SolutionExplorer.png

6

Initialization Code

By default, only the initialization code is called in main() as shown below.

7

Modify main()

Modify the content of main.c as follows.
Include touch_example.h file at the top of the main file after inclusion of atmel_start.h file as #include "touch_example.h" .

Note: An example on using the touch APIs and getting touch sensor state is given in the touch_example.c file.

8

Build Project

The project is ready to be built and tested. Press F7 to build the project.
The built .hex can be found in the ..\Debug\ project folder.

© 2018 Microchip Technology, Inc.
Notice: ARM and Cortex are the registered trademarks of ARM Limited in the EU and other countries.
Information contained on this site regarding device applications and the like is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION, INCLUDING BUT NOT LIMITED TO ITS CONDITION, QUALITY, PERFORMANCE, MERCHANTABILITY OR FITNESS FOR PURPOSE. Microchip disclaims all liability arising from this information and its use. Use of Microchip devices in life support and/or safety applications is entirely at the buyer's risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights.