5.1. 概要
5.2. ソフトウェア開発プラットフォームのコンポーネントの組み立て
5.3. ゴールデン・ハードウェア・リファレンス・デザイン (GHRD)
5.4. アプリケーションのオペレーティング・システムの選択
5.5. Linuxに向けたソフトウェア開発プラットフォームの構築
5.6. ベアメタル・アプリケーションに向けたソフトウェア開発プラットフォームの構築
5.7. パートナーOSまたはRTOSに向けたソフトウェア開発プラットフォームの構築
5.8. ブートローダー・ソフトウェアの選択
5.9. 開発、デバッグ、およびトレースに向けたソフトウェア・ツールの選択
5.10. ブートおよびコンフィグレーションにおける考慮事項
5.11. システムリセットにおける考慮事項
5.12. フラッシュの考慮事項
5.13. エンベデッド・ソフトウェアのデバッグとトレース
5.14. インテル® Stratix® 10 SoC FPGA向けエンベデッド・ソフトウェアのデザイン・ガイドライン改訂履歴
5.2. ソフトウェア開発プラットフォームのコンポーネントの組み立て
ソフトウェア開発プラットフォームを正常に構築するため、 インテル® では、HPSシステムの適切なコンフィグレーションとして知られているベースライン・プロジェクトから始めることを推奨しています。その後、最終アプリケーションに合わせてベースライン・プロジェクトを変更することが可能です。
図 21 は、ソフトウェア開発プラットフォームのコンポーネントを決定するために推奨される手順を表しています。
図 21. ソフトウェア開発プラットフォームの組み立て
フローは、次のステップで構成されます。
- 次のオペレーティング・システムのいずれかを選択します。
- ベアメタル
- Linux*または パートナーのオペレーティング・システム
- リアルタイム・オペレーティング・システム
- アプリケーションとドライバー (どちらかもしくは両方) の書き込みおよび更新 (どちらかもしくは両方) を行います。