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