ソフトウェア プラットフォーム ラッパ
Language
Altium Designer Release 10 の Software Platform Wrapper により、Software Platform を使用して容易にエンベデッドソフトウェアを開発できます。エンベデッドプロジェクトをコンパイルする時、新しいヘッダファイルやCファイルは自動でSoftware Platform Builder によって生成され、プラットフォームを簡略化します。これらのファイルにより、必要な処理、アクセスに必要なヘッダファイル、オプションでプラットフォームを自動で初期化する機能と共に、Software Platform を容易に使用できます!
生成したファイルのアクセスと使用
Embedded プロジェクトの編集で Software Platform によって(から)生成したファイル(swplatform.c
や swplatform.h
)は、Projects パネルに Generated»C Source Documents
や Generated»Header Documents
として表示されます。
Software Platform Configuration のサービスの Generate Initialization Code オプションが有効な時のみ、swplatform.c
ファイルは生成されます。新規 Software Platform ドキュメントでは、このオプションはデフォルトで有効です。
生成したファイルを使用するために、生成した swplatform.h
ファイルを '導入する' ための #include
の記述をトップレベル コードソースファイル(一般的に main.c
)に追加する必要があります:
#include "swplatform.h"
スタック内のデバイスにアクセスするために必要な全てのその他のヘッダファイルは追加されます。
初期化コードの生成や使用
Software Platform Configuration サービスに、初期化コードの生成、使用に関連する3つのオプションがあります。
- 初期化コードを生成 – 全てのデバイススタックを開き、次のAPIを使用するために指示することで初期化コードを作成するには、このオプションを有効にします。このオプションは、新規 Software Platform ドキュメントではデフォルトで有効です。もし、このオプションが無効の場合、以下の2つのオプションは利用できません。そして、
swplatform.c
ファイルは生成されません。
- トップレベルのみ – トップレベル スタックアイテムのみ(その他のアイテムは暗黙で開きます)開くには、このオプションを有効にします。もし無効にした場合、全てのスタックアイテムは開き処理されます。このオプションは、新規 Software Platform ドキュメントではデフォルトで有効です。
- 初期化コードを呼び出す –
main()
の前に生成された初期化コードを呼び出すには、このオプションを有効にします。