README 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. CyaSSL IAR Project Files
  2. This directory contains project files for IAR EWARM IDE. These
  3. projects have been set up to generic ARM Cortex-M MPUs.
  4. In order to generate project for specific target MPU, take following steps.
  5. Included Project Files
  6. -----------------------
  7. 1. Workspace: CyaSSL-Lib.eww
  8. The workspace includes CyaSSL-Lib library and wolfCrypt-test, wolfCrypt-benchmark
  9. executable projects. The library project generates full set library of wolfCrypt
  10. and CyaSSL functions.
  11. 2. Test suites Project: wolfCrypt-test.ewp
  12. generates test.out test suites executable
  13. 3. Benchmark Project: wolfCrypt-benchmark.ewp
  14. generates benchmark.out benchmark executable
  15. Set Up Steps
  16. ------------
  17. 0. Default Setting
  18. Default Target of the projects are set to Cortex-M3 Simulator.
  19. For check the projects, you can build and download to the simulator.
  20. Open Terminal I/O window, by "view"->"Terminal I/O", and start execution.
  21. 1. Project option settings
  22. For each project,...
  23. General Options: Choose appropriate "Target" options
  24. For executable projects,...
  25. Add "SystemInit" and "startup" for your MPU
  26. Debugger: Choose your debug "Driver"
  27. 2. For benchmark project,...
  28. Write your own "current_time" benchmark timer under "defined(CYASSL_IAR_ARM)" in benchmark.c
  29. 3. settings.h
  30. Uncomment the "CYASSL_IAR_ARM" define located in:
  31. <cyassl_root>/cyassl/ctaocrypt/settings.
  32. 4. Build and download
  33. Go to "Project->Make" and "Download and Debug" in Menu bar for EWARM build and download.
  34. Support
  35. -------
  36. Please send questions or comments to support@wolfssl.com