Builds and runs an exported impulse locally for Alif HW
This application is built on VSCode Getting Started Template (alif_vscode-template) The default hardware is Gen 2 Ensemble DevKit with camera module and display.
The required software setup consists of VSCode, Git, CMake, cmsis-toolbox, Arm GNU toolchain, Alif tools and JLink (for debugging). Please refer to the Getting Started Guide for more details.
-
Create an edge impulse account at edgeimpulse.com
-
Install the latest
Alif Security Toolkit
:- Navigate to the Alif Semiconductor Kit documentation page (you will need to register to create an account or log in). and download the latest
App Security Toolkit
. - Extract archive where you prefer and create an envirionmental variable
SETOOLS_ROOT
pointing to it. - Follow the instructions in local the
Alif Security Toolkit Quickstart Guide
to finalize the installation.
- Navigate to the Alif Semiconductor Kit documentation page (you will need to register to create an account or log in). and download the latest
-
Clone this repo and intitialize the submodules:
git submodule init
git submodule update
Important
To build and manage the project, you need to follow this guide on how to setup the CMSIS-Toolbox
Go to the CMSIS extension tab, and click the hammer icon.
Run the script with the target you want to be flashed, default is HP
ie to compile HE:
build.sh HE
Large models that don't fit into DTCM
memory can be placed in the SRAM0
section using the HP_SRAM
argument:
sh build.sh HP_SRAM
To clean:
build.sh clean
Important
To flash the board you need to set the SETOOLS_ROOT
environmental variable to point to the Alif Security Toolkit
To Flash the board, set the jumper J15 in the following position: 1-3 2-4
Task -> Run Task -> Program with security toolkit. The actual config will be flashed.
Run the script with the target you want to be flashed, default is HP
ie to flash HE:
flash.sh HE
To connect to the board, use the following settings: J15 3-5 4-6 115200, 8, N, 1
Connect the 20pin cable of JLink to J13 and press F5.
To update your model, unizp the CMSIS pack deployment, install the packs using cpackget add <your_project_name>.pack
and paste the model.yml
in the model
folder.