diff options
author | TTornblom <thomas.tornblom@iar.com> | 2020-06-10 11:13:32 +0200 |
---|---|---|
committer | Minos Galanakis <minos.galanakis@arm.com> | 2020-06-22 13:52:32 +0000 |
commit | 8a8b452427fb2746bc6bd1f69737a0aaaa7d7636 (patch) | |
tree | b47bb1ba3d73228d886d8a849a5c3b20b25429d3 | |
parent | 412d22218149e5bddb4b893f826cb1d3937e8013 (diff) | |
download | trusted-firmware-m-8a8b452427fb2746bc6bd1f69737a0aaaa7d7636.tar.gz |
Build: Add support for IAR
Added IAR specifics
Fixed spelling error
Signed-off-by: TTornblom <thomas.tornblom@iar.com>
Change-Id: I7d46538d26c84b70be0f454e663a2f9bd2f781c5
Change-Id: Ia62ce6206c9ea48061ed78b5499825ddcd37bc8b
-rw-r--r-- | docs/getting_started/tfm_sw_requirement.rst | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/docs/getting_started/tfm_sw_requirement.rst b/docs/getting_started/tfm_sw_requirement.rst index 2c3d5556bd..a291e97c47 100644 --- a/docs/getting_started/tfm_sw_requirement.rst +++ b/docs/getting_started/tfm_sw_requirement.rst @@ -34,6 +34,7 @@ The following environments are supported: Some tools (i.e. python3 and CMake) must NOT be installed from Cygwin and instead a native windows version is needed. Please see the chapter `Windows + Cygwin setup`_ below. + IAR requires Ubuntu 18.04 or later. ********************* Supported C compilers @@ -49,6 +50,8 @@ versions are: - Arm Compiler v6.13 - GNU Arm compiler v6.3.1 - GNU Arm compiler v7.3 + - IAR Arm compiler v8.42.x + - IAR Arm compiler v8.50.x .. Note:: - The Arm compilers above are provided via Keil uVision |KEIL_VERSION| @@ -66,6 +69,12 @@ versions are: On the page select *GNU Arm Embedded Toolchain: 6-2017-q1-update* or *GNU Arm Embedded Toolchain: 7-2018-q2-update* + - The IAR Arm compilers above are provided via IAR Embedded Workbench (Windows) or + IAR build tools for linux. + For information, see + `here <https://www.iar.com/iar-embedded-workbench/#!?architecture=Arm>`__ or + `here <https://www.iar.com/iar-embedded-workbench/build-tools-for-linux/>`__. + ************************ Supported CMake versions ************************ @@ -89,6 +98,7 @@ The build-system is CMake based and supports the following versions: https://cmake.org/files. - For Cygwin users, please use a native windows CMake version instead of the version installed with Cygwin. + - IAR requires version 3.14 or later. *************************** Supported GNU make versions @@ -104,8 +114,8 @@ On Windows the following binaries are supported: - GNU make v4.2.1 executable from msys2 - GNU make v4.2 executable from DS5 |DS5_VERSION| (see <DS5 directory>/bin) -CMake is quiet tolerant to GNU make versions and basically any -"reasonably recent" GNU make version shall work. +CMake is quite tolerant to GNU make versions and basically any +"reasonably recent" GNU make version should work. CMake generators other than "Unix Makefiles" may work, but are not officially supported. @@ -136,6 +146,8 @@ with trustedfirmware-m Arm Compiler v6.10. Please refer to `CMSIS release notes <https://github.com/ARM-software/CMSIS_5/releases>`__. for guidance. + For building with the IAR toolchain, see instructions in + :doc:`software requirements <tfm_build_instruction_iar>` ******************************************** Tools for configuring and programming boards @@ -192,13 +204,19 @@ To import CMake in your bash shell console: .. code-block:: bash - export PATH=/bin:$PATH + export PATH=<CMake path>/bin:$PATH To import GNU Arm in your bash shell console: .. code-block:: bash - export PATH=/bin:$PATH + export PATH=<bash path>/bin:$PATH + + To import IAR Arm compiler in your bash shell console: + +.. code-block:: bash + + export PATH=<IAR compiler path>/bin:$PATH Windows + Cygwin setup ====================== |