en.DM00039768.pdf - TN0830 Technical note How to use EWARM 6.2x with projects built with EWARM 6.1 and previous versions Introduction Since EWARM

en.DM00039768.pdf - TN0830 Technical note How to use EWARM...

This preview shows page 1 - 4 out of 6 pages.

October 2011 Doc ID 022329 Rev 1 1/6 TN0830 Technical note How to use EWARM 6.2x with projects built with EWARM 6.1 and previous versions Introduction Since EWARM version 6.2, the compiler adds new intrinsics for the CMSIS library that improve the compiler performance in terms of optimization. These intrinsics may break CMSIS header files included in STM32 firmware packages built with older EWARM versions. To be in line with this change, this technical note describes the steps required to use EWARM 6.2x with projects built with EWARM 6.1 and previous versions.
Image of page 1
Contents TN0830 2/6 Doc ID 022329 Rev 1 Contents 1 Opening previous EWARM projects with EWARM 6.2 . . . . . . . . . . . . . . 3 2 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
Image of page 2
TN0830 Opening previous EWARM projects with EWARM 6.2 Doc ID 022329 Rev 1 3/6 1 Opening previous EWARM projects with EWARM 6.2 When using EWARM 6.2x to open projects built with EWARM 6.1 and previous, the following compilation errors are generated due to double CMSIS definitions: Error[Pe147]: declaration is incompatible with "__interwork __softfp unsigned long __get_PSP(void)" (declared at line 52 of "C:\Program Files\IAR C:\Libraries\CMSIS\CM3\CoreSupport\core_cm3.h To overcome this issue: 1.
Image of page 3
Image of page 4

You've reached the end of your free preview.

Want to read all 6 pages?

  • Spring '17
  • kk

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture

  • Left Quote Icon

    Student Picture