You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
FreeRTOS/FreeRTOS-Plus/Source/CyaSSL/IDE/IAR-EWARM
Richard Barry 3d007d0b4b Update CyaSSL to latest version. 11 years ago
..
Projects/CyaSSL-Lib Update CyaSSL to latest version. 11 years ago
README Update CyaSSL to latest version. 11 years ago

README

CyaSSL IAR Project Files 
 
This directory contains project files for IAR EWARM IDE. These 
projects have been set up to generic ARM Cortex-M MPUs. 
In order to generate project for specific target MPU, take following steps. 


Included Project Files 
----------------------- 
1. Workspace: CyaSSL-Lib.eww 
   The workspace includes CyaSSL-Lib library and wolfCrypt-test, wolfCrypt-benchmark  
   executable projects. The library project generates full set library of wolfCrypt  
   and CyaSSL functions. 

2. Test suites Project: wolfCrypt-test.ewp 
   generates test.out test suites executable 

3. Benchmark Project: wolfCrypt-benchmark.ewp 
   generates benchmark.out benchmark executable 

Set Up Steps
------------
0. Default Setting
   Default Target of the projects are set to Cortex-M3 Simulator.
   For check the projects, you can build and download to the simulator.
   Open Terminal I/O window, by "view"->"Terminal I/O", and start execution.

1. Project option settings 
   For each project,... 
   General Options: Choose appropriate "Target" options 

   For executable projects,... 
   Add "SystemInit" and "startup" for your MPU
   Debugger: Choose your debug "Driver" 

2. For benchmark project,... 
   Write your own "current_time" benchmark timer under "defined(CYASSL_IAR_ARM)" in benchmark.c 

3. settings.h 
   Uncomment the "CYASSL_IAR_ARM" define located in: 
    <cyassl_root>/cyassl/ctaocrypt/settings. 

4. Build and download 
   Go to "Project->Make" and "Download and Debug" in Menu bar for EWARM build and download.  


Support 
------- 
Please send questions or comments to support@wolfssl.com