Objective
This article provides information on importing a QTouch® project generated from START to IAR Embedded Workbench.
Materials
- Download and install IAR Embedded Workbench
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 IAR Embedded Workbench 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.
Download the pack to the desired folder by clicking on the DOWNLOAD PACK button. By default, it downloads to C:\Users\user-name\Downloads.
4
Extract
Create a new folder and name it qt5_atmega324pb_xpro. Then, extract the contents of qt5_atmega324pb_xpro.zip to this new folder.
9
Connection File
Look for the iar-project-connection.ipcf file inside the qt5_atmega324pb_xpro folder and click Open. You may ignore any warning that appears.
14
Initialization Code
By default, only the initialization code is called in main() as shown below.
15
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 touch_example.c file.
16
Build Project
The project is ready to be built and tested. Press F7 to build the project. If IAR Embedded Workbench asks you to save the workspace, give it a name and then click Save. The built .hex can be found in the ..\Debug\Exe\ project folder.