README 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. ** Note ** regarding Segger Embedded Operating System (embOS)
  6. The directory embOS contains projects specifically for embOS on IAR-EWARM.
  7. Only use this directory if you are building an IAR Workbench project that
  8. uses embOS
  9. Included Project Files
  10. -----------------------
  11. 1. Workspace: wolfssl.eww
  12. The workspace includes wolfSSL-Lib library and wolfCrypt-test, wolfCrypt-benchmark
  13. executable projects.
  14. 2. wolfSSL-Lib Project: lib/wolfSSL-lib.ewp
  15. generates full set library of wolfCrypt and wolfSSL functions.
  16. 3. Test suites Project: test/wolfCrypt-test.ewp
  17. generates test.out test suites executable
  18. 4. Benchmark Project: benchmark/wolfCrypt-benchmark.ewp
  19. generates benchmark.out benchmark executable
  20. Set Up Steps
  21. ------------
  22. 0. Default Setting
  23. Default Target of the projects are set to Cortex-M3 Simulator.
  24. user_settings.h includes default options for the projects.
  25. You can build and download the to the simulator.
  26. Open Terminal I/O window, by "view"->"Terminal I/O", and start execution.
  27. 1. Project option settings
  28. For each project,...
  29. General Options: Choose appropriate "Target" options
  30. 2. For executable projects,...
  31. Add "SystemInit" and "startup" for your MPU
  32. Debugger: Choose your debug "Driver"
  33. 3. For benchmark project,...
  34. Choose option for current_time function.
  35. Or write own "current_time" benchmark timer with WOLFSSL_USER_CURRTIME option.
  36. 4. Build and download
  37. Go to "Project->Make" and "Download and Debug" in Menu bar for EWARM build and download.
  38. Support
  39. -------
  40. Please send questions or comments to support@wolfssl.com