Sean Parkinson 55ea2facdd Changes to clear issues raised by cppcheck | 4 years ago | |
---|---|---|
.. | ||
Inc | 4 years ago | |
Src | 4 years ago | |
.cproject | 5 years ago | |
.project | 5 years ago | |
README.md | 5 years ago | |
include.am | 5 years ago | |
wolfSTM32.cfg | 7 years ago | |
wolfSTM32.ioc | 7 years ago | |
wolfSTM32.xml | 7 years ago |
This example includes:
These examples use the CubeMX Hal for STM32. If you'd like to use the older Standard Peripheral library undefine WOLFSSL_STM32_CUBEMX
in user_settings.h
.
<wolfssl-root>/IDE/OPENSTM32/wolfSTM32.ioc
file.SystemWorkbench
and choose a new workspace location for this project.wolfSTM32
project from <wolfssl-root>/IDE/OPENSTM32/
.Project Settings -> C/C++ General -> Paths and Symbols -> Symbols -> GNU C
. Example uses STM32F437xx
, but should be changed to reflect your micro-controller type.If you hardware support crypto acceleration then:
stm32f4xx_hal_cryp.c
, stm32f4xx_hal_cryp_ex.c
, stm32f4xx_hal_cryp.h
, stm32f4xx_hal_cryp_ex.h
.#define HAL_CRYP_MODULE_ENABLED
line in stm32f4xx_hal_conf.h
.The settings for the wolfSTM32 project are located in <wolfssl-root>/IDE/OPENSTM32/Inc/user_settings.h
.
WOLFSSL_STM32F2
.WOLFSSL_STM32F4
.WOLFSSL_STM32F7
.WOLFSSL_STM32L4
.If you are using FreeRTOS make sure your FreeRTOSConfig.h
has its configTOTAL_HEAP_SIZE
increased.
The TLS client/server benchmark example requires about 76 KB for allocated tasks (with stack) and peak heap.
....MENU
.t. WolfCrypt Test
.b. WolfCrypt Benchmark
.l. WolfSSL TLS Bench
.e. Show Cipher List
Please select one of the above options:
For questions please email support@wolfssl.com