-
Navigate to an application folder. The applications are organized according to the sections of the paper:
- Section 4: The Impact of a Software Implementation,
- Section 5: Basic Crypto-Hardware Acceleration,
- Section 6: ECC Hardware Acceleration,
- Section 7: The Impact of Driver Implementations.
Please note that some folders contain subfolders. To proceed, navigate to the specific experiment of interest.
-
To compile an application, you will need to use make and specify the target board:
BOARD=<target board> make
-
To flash an application to a board:
BOARD=<target board> make flash
-
To access the terminal:
BOARD=<target board> make term
-
For specific experiments you need to set compiler flags or apply configurations with the menuconfig tool. The documentation in the respective application folder lists available modes.
- Set compiler flags before the make command (e.g.
USE_XTIMER=1 BOARD=<target board> make
). - Enter menuconfig via
BOARD=<target board> menuconfig
. After configuring, hit S and enter. Then Q to quit.
- Set compiler flags before the make command (e.g.
-
For further information please refer to the RIOT Getting Started Guide.
- Phytec IoT Kit 2 with MKW22D:
pba-d-01-kw2x
. - Silicon Labs Pearl Gecko EFM32:
slstk3402a
. - Nordic nRF52840dk NRF52:
nRF52840dk
. - (Optionally with Microchip or Adafruit ATECC608A extension board).