1436232_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1436232_ja-JP

1436232_ja-JP

HOWTO: GHSコンパイラ・プラグインのインストール方法

S32 Design Studio(S32DS)は、Green Hills Software(GHS)コンパイラのEclipseプラグインをサポートしており、GHSコンパイラを使用してS32DSプロジェクトをコンパイルできます。本ドキュメントでは、このプラグインをインストールする方法と、新規プロジェクト・ウィザードでGHSを有効にする方法を説明します。

GHS Eclipse プラグインが正常にインストールされると、デバイスと SDK が GHS コンパイラをサポートしている場合、S32DS Eclipse 環境で GHS コンパイラを使用して S32DS プロジェクトを作成およびビルドできるようになります。


インストール手順

GHS コンパイラを使用するには、有効なライセンスでインストールされていることを確認する必要があります。Eclipse プラグインをインストールするには、以下の手順に従ってください。

GHS Eclipseプラグインのインストール

  • S32DSのグラフィカル・ユーザー・インターフェースで、メニューの「Help(ヘルプ)」->「Install New Software(新規ソフトウェアをインストール)」を選択します。
DanielBarbu_0-1724323738892.jpegDanielBarbu_0-1724323738892.jpeg

表示される「Install(インストール)」ダイアログで、「Add(追加)」ボタンをクリックします。表示される「Add Repository(リポジトリを追加)」ダイアログで、「Local(ローカル)」をクリックします。MULTIコンパイラのインストール先にあるeclipseディレクトリに移動します(例: C:\ghs\comp_202114\eclipse)

DanielBarbu_1-1724323981927.pngDanielBarbu_1-1724323981927.png

「Name(名前)」ボックスに「GHS Eclipse」と入力します。「Add(追加)」ボタンをクリックします。

DanielBarbu_2-1724324072313.pngDanielBarbu_2-1724324072313.png

名前/バージョンのリストで、Green Hills MULTI for Eclipseの項目を展開します。ターゲットのアーキテクチャに合致するGreen Hills MULTI for Eclipseを選択します(例:Green Hills MULTI for Eclipse(ARM)とGreen Hills MULTI for Eclipse(ARM64))。複数のアーキテクチャに対してMULTIライセンスを保有している場合は、ライセンスが適用されるすべてのターゲットを選択できます。「Next(次へ)」をクリックして、ライセンスの同意ページまで移動します。

DanielBarbu_3-1724324146518.pngDanielBarbu_3-1724324146518.png

機能ライセンスの条項に同意する場合は、「I accept the terms in the license agreement(ライセンス契約の条項に同意します)」を選択します。「Finish(完了)」ボタンをクリックします。

DanielBarbu_4-1724324257519.pngDanielBarbu_4-1724324257519.png

セキュリティ警告ウィンドウが表示された場合は、「Install anyway」をクリックしてください。

DanielBarbu_5-1724324310392.pngDanielBarbu_5-1724324310392.png

表示される「Software Updates(ソフトウェア・アップデート)」ダイアログ・ボックスで、「Restart Now(今すぐ再起動)」をクリックして、S32DSを再起動します。「Window(ウィンドウ)」->「Preference(環境設定)」->「S32 Design Studio for S32 Platform」->「S32DS Variables(S32DS変数)」を選択します。S32DS_GHS_PATH変数にGHSのインストール・パスを設定します(例:「C:\ghs\comp_202114」)。

DanielBarbu_6-1724324374973.pngDanielBarbu_6-1724324374973.png

プロジェクトウィザードでGHSを使用して新しいS32DSプロジェクトを作成してください。

こうして、GHSツールチェーンをサポートするデバイスを対象として、S32DSプロジェクトを新規作成し、GHSツールチェーンを選択できるようになりました。

DanielBarbu_7-1724324414370.pngDanielBarbu_7-1724324414370.png

また、画面を見ると、S32DSプロジェクトのプロパティにGHS設定が表示されています。

DanielBarbu_8-1724324493234.pngDanielBarbu_8-1724324493234.png


Re: HOWTO: GHSコンパイラ・プラグインのインストール方法

NXPチームの皆様、こんにちは。

上記の手順を試しましたが、うまくいきません。簡単なテスト・プロジェクトで試しています。

ピンツールを使用して簡単なプロジェクトを作成し、コードを更新し、すべてをビルドしようとしました。

新規プロジェクトで生成されたコマンドとリンカのオプションは次のとおりです。

GHS C ARMスタンドアロン用コンパイラ

ccarm

Options-

-preprocess_assembly_files -list --no_slash_comment -C99 --no_exceptions --gnu_asm --unsigned_fields --unsigned_chars --no_short_enum --ghstd=last --prototype_errors -Wimplicit-int --incorrect_pragma_warnings -Wshadow -Wtrigraphs -Wundef -G -dwarf2 -Osize -DS32K344 -DGHS -DENABLE_FPU -DMPU_ENABLE -DI_CACHE_ENABLE -DD_CACHE_ENABLE -DCPU_S32K344 -DS32K3XX -DCPU_CORTEX_M7 -IC:\Users\ganheg1\workspaceS32DS.3.5\GHS_Test/generate/include -IC:\Users\ganheg1\workspaceS32DS.3.5\GHS_Test/RTD/include -I"C:\NXP\S32DS.3.5\eclipse\../S32DS/software/PlatformSDK_S32K3/RTD/BaseNXP_TS_T40D34M30I0R0/header" -I"C:\NXP\S32DS.3.5\eclipse\/../S32DS/software/PlatformSDK_S32K3/RTD/BaseNXP_TS_T40D34M30I0R0//header/" -I"C:\NXP\S32DS.3.5\eclipse\/../S32DS/software/PlatformSDK_S32K3/RTD/BaseNXP_TS_T40D34M30I0R0//include/" -I"C:\NXP\S32DS.3.5\eclipse\/../S32DS/software/PlatformSDK_S32K3/RTD/Platform_TS_T40D34M30I0R0//include/" -I"C:\NXP\S32DS.3.5\eclipse\/../S32DS/software/PlatformSDK_S32K3/RTD/Platform_TS_T40D34M30I0R0//startup/include/" -I"C:\Users\ganheg1\workspaceS32DS.3.5\GHS_Test/board" -keeptempfiles -littleendian -cpu=cortexm7 -fpu=vfpv5_d16 -fsingle -thumb --no_commons


GHS C ARMスタンドアロン用リンカー

ccarm

オプション -

--gnu_asm -g -dwarf2 -Wl,-keep=C40_Ip_AccessCode -Wl,-v -T "C:\Users\ganheg1\workspaceS32DS.3.5\GHS_Test/Project_Settings/Linker_Files/linker_flash_s32k344.ld" -e Reset_Handler -delete -ignore_debug_references -map -keepmap -Mn -nostartfiles -I"C:\Users\ganheg1\workspaceS32DS.3.5\GHS_Test/board" -larch -lstartup -lind_sd -L"C:\ghs\comp_202354_1fp_x64_ForNXP\lib\thumb2" -cpu=cortexm7 -thumb


Tags (1)
No ratings
Version history
Last update:
3 weeks ago
Updated by: