kaleb-himes a389620a29 Copyright (C) updates 9 年之前
..
Projects a389620a29 Copyright (C) updates 9 年之前
README a3a12a7010 merge resolution in io.c 10 年之前

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/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