S32DS for S32K116 - Compiler Options

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

S32DS for S32K116 - Compiler Options

ソリューションへジャンプ
4,746件の閲覧回数
brucebowling
Contributor III

I noticed when I was creating a new S32DS Application for the S32K116 processor that on the create project first page that there are two compiler options:

- ARM Bare-Metal 32-bit Target Binary Toolchain (comment indicates "GCC toolchain v.6.3 is selected")

- Standard S32DS toolchain for ARM (comment indicates "GCC toolchain v.4.9 is selected")

Can someone tell me the difference between these two options? It appears that one GCC version is newer, but what is recommended for use? If I use the Bare Metal version does this mean that there is better results with the compiler, libraries, etc? Or does it not really matter for most applications?

タグ(1)
0 件の賞賛
返信
1 解決策
3,994件の閲覧回数
mikedoidge
NXP Employee
NXP Employee

Hello brucebowling‌,

For complete details, we recommend that you review the release notes for GCC 6.3. C:\NXP\S32DS_ARM_v2018.R1\Cross_Tools\gcc-6.3-arm32-eabi\releasenotes.pdf

Briefly, from the releasenotes.pdf:

Current release is based on:
• gcc 6.3.1

• binutils 2.29

• newlib 2.5.0
• gdb 7.12.1
The GCC sources are coming from Linaro, they had backported ARMv8-M and Cortex-M33 support for
their own gcc-6.3 branch. Additionally this release includes backported ARMv8-R and Cortex-R52
support from gcc trunk (future gcc-8.0 branch).

Hope it helps,

Mike

元の投稿で解決策を見る

0 件の賞賛
返信
2 返答(返信)
3,995件の閲覧回数
mikedoidge
NXP Employee
NXP Employee

Hello brucebowling‌,

For complete details, we recommend that you review the release notes for GCC 6.3. C:\NXP\S32DS_ARM_v2018.R1\Cross_Tools\gcc-6.3-arm32-eabi\releasenotes.pdf

Briefly, from the releasenotes.pdf:

Current release is based on:
• gcc 6.3.1

• binutils 2.29

• newlib 2.5.0
• gdb 7.12.1
The GCC sources are coming from Linaro, they had backported ARMv8-M and Cortex-M33 support for
their own gcc-6.3 branch. Additionally this release includes backported ARMv8-R and Cortex-R52
support from gcc trunk (future gcc-8.0 branch).

Hope it helps,

Mike

0 件の賞賛
返信
3,994件の閲覧回数
brucebowling
Contributor III

Thanks Mike fir the feedback.... I will take a look at the release notes. It appears that GCC-6.3 is the focus and should be used...

0 件の賞賛
返信