このドキュメントでは、付属の例「hello_world_s32v234」を再現する簡単なプロジェクトを作成する手順を順を追って説明します。このデモの目的は、S32 SDK を使用して、S32V234 プラットフォームのサンプル アプリケーションをユーザーに提供することです。このデモでは、2 つの LED (PTA8 と PTA9) を切り替えます。このデモで使用されているハードウェアは SBC-S32V234 EVBで、 NXPのS32デバッグプローブまたは P&E Microのデバッグプローブを介してPCに接続されています。
設定
手順
| ピン | Identifier |
|---|---|
| PTA8/A11 | LED1の |
| PTA9/B11 | LED2の |
| SDK Explorer からドラッグ&ドロップ | 私たちのアプリケーションのためにこれに変更してください |
|---|---|
| status_t = CLOCK_DRV_Init(定数 clock_user_config_t*); | CLOCK_DRV_Init(&clock_InitConfig0); |
| status_t = PINS_DRV_Init(uint32_t, const pin_settings_config_t[]); | PINS_DRV_Init(NUM_OF_CONFIGURED_PINS, g_pin_mux_InitConfigArr); |
PINS_DRV_ClearPins(GPIO_Type* 定数, pins_channel_type_t); | PINS_DRV_ClearPins(LED1_PORT, ((1< |
| 翻訳元 | NEW |
|---|---|
| for(;;) { if(exit_code != 0) { 壊す; } } | for (;;) { / *点滅が見えるように少し遅れを挿入します* / 遅延(720000); /* 出力値 LED1 と LED2 を切り替えます */ PINS_DRV_TogglePins(LED1_PORT, (1 << LED1_PIN)|(1 << LED2_PIN)); } |
| 遅延() |
|---|
| void delay(volatile int cycles) { /* 遅延機能 - 何サイクルも何もしない */ while(サイクル--); } |
次の 2 つのオプションがあります。
プローブをイーサネット経由で接続する場合は、S32デバッグプローブに付属のクイックスタートガイドまたはS32デバッグプローブユーザーガイドを参照して、プローブの接続方法とホスト名またはIPアドレスの確認方法を確認してください。
プローブをUSB経由で接続すると、COMポートがポート選択設定に表示されます。複数の S32 デバッグ プローブが接続されている場合は、どの COM ポートが正しいかを判断する必要があります。そうしないと、S32 デバッグ プローブの COM ポートのみが表示されます。