プロジェクトを新規作成します。
[指定形式]
project.Create(fileName, micomType, deviceName, projectKind = ProjectKind.Auto, compiler = Compiler.Auto, subProject = False)
|
[引数]
|
|
fileName
|
作成するプロジェクト・ファイルのフルパスを指定します。
拡張子を指定していない場合は,自動的に補完します。
作成するプロジェクトがメイン・プロジェクトの場合(subProject に“False”を指定した場合)は“.mtpj”,サブプロジェクトの場合(subProject に“True”を指定した場合)は“.mtsp”が補完されます。
また,該当する拡張子以外を指定した場合は拡張子が追加されます。
|
micomType
|
作成するプロジェクトのマイクロコントローラの種類を指定します。
指定可能な種類を以下に示します。
|
|
|
MicomType.RH850
|
RH850用プロジェクト
|
MicomType.RX
|
RX用プロジェクト
|
MicomType.V850
|
V850用プロジェクト
|
MicomType.RL78
|
RL78用プロジェクト
|
MicomType.K0R
|
78K0R用プロジェクト
|
MicomType.K0
|
78K0用プロジェクト
|
deviceName
|
作成するプロジェクトのマイクロコントローラの品種名を文字列で指定します。
|
projectKind
|
作成するプロジェクトの種類を指定します。
指定可能な種類を以下に示します。
なお,マイクロコントローラがRH850で,“ProjectKind.Auto”を指定した場合,またはprojectKindを指定していない場合は,以下が自動的に指定されます。
シングルコアの場合 : ProjectKind.Application
マルチコアでメイン・プロジェクトの場合 : ProjectKind.MulticoreBootLoader
マルチコアでサブプロジェクトの場合 : ProjectKind.MulticoreApplication
|
|
|
ProjectKind.Application
|
アプリケーション用プロジェクト
|
ProjectKind.Library
|
ライブラリ用プロジェクト
|
ProjectKind.DebugOnly
|
デバッグ専用プロジェクト
|
ProjectKind.Empty
|
空のアプリケーション用プロジェクト
|
ProjectKind.CppApplication
|
C++アプリケーション用プロジェクト
|
ProjectKind.GHSCCProject
|
既存のGHSプロジェクト・ファイルを使用したCS+のプロジェクト
|
ProjectKind.RI600V4
|
RI600V4用プロジェクト
|
ProjectKind.RI600PX
|
RI600PX用プロジェクト
|
ProjectKind.RI850V4
|
RI850V4用プロジェクト
|
ProjectKind.RI850MP
|
RI850MP用プロジェクト
|
ProjectKind.RI78V4
|
RI78V4用プロジェクト
|
ProjectKind.MulticoreBootLoader
|
マルチコア用ブート・ローダ・プロジェクト
|
ProjectKind.MulticoreApplication
|
マルチコア用アプリケーション・プロジェクト
|
ProjectKind.Auto
|
指定したmicomType,deviceName,subProjectから判断して,プロジェクトの種類を選択します(デフォルト)。
|
compiler
|
使用するコンパイラを指定します。
指定しない場合は,マイクロコントローラの種類によって自動で選択されます。
|
|
|
Compiler.Auto
|
指定したmicomTypeから判断して,コンパイラを選択します(デフォルト)。
|
Compiler.CC_RH
|
CC-RH
micomTypeに“MicomType.RH850”を指定した場合に本引数を無指定にすると,CC-RHが自動的に選択されます。
|
Compiler.CC_RX
|
CC-RX
micomTypeに“MicomType.RX”を指定した場合に本引数を無指定にすると,CC-RXが自動的に選択されます。
|
Compiler.CA850
|
CA850
micomTypeに“MicomType.V850”を指定し,deviceNameに“V850E”,または“V850ES”を指定した場合に本引数を無指定にすると,CA850が自動的に選択されます。
|
Compiler.CX
|
CX
micomTypeに“MicomType.V850”を指定し,deviceNameに“V850E2”を指定した場合に本引数を無指定にすると,CXが自動的に選択されます。
|
Compiler.CC_RL
|
CC-RL
CS+ for CCで“MicomType.RL78”を指定した場合に本引数を無指定にすると,CC-RLが自動的に選択されます。
|
Compiler.CA78K0R
|
CA78K0R
micomTypeに“MicomType.K0R”,またはCS+ for CACXで“MicomType.RL78”を指定した場合に本引数を無指定にすると,CA78K0Rが自動的に選択されます。
|
Compiler.CA78K0
|
CA78K0
micomTypeに“MicomType.K0”を指定した場合に本引数を無指定にすると,CA78K0が自動的に選択されます。
|
Compiler.GHSCC
|
GHSCC
GHS社製のコンパイラを使用します。
|
subProject
|
メイン・プロジェクト,サブプロジェクトのどちらを作成するかを指定します。
False : メイン・プロジェクトを作成します(デフォルト)。
True : サブプロジェクトを作成します。
|
[戻り値]
プロジェクトを新規作成するのに成功した場合 : True
プロジェクトを新規作成するのに失敗した場合 : False
[詳細説明]
- | fileNameで指定したプロジェクト・ファイルを新規作成します。
作成するプロジェクトのマイクロコントローラはmicomTypeとdeviceNameで指定します。
作成するプロジェクトの種類はprojectKindで指定します。 |
- | subProjectに“True”を指定した場合は,サブプロジェクトを作成します。 |
[使用例]
>>>project.Create("C:/project/test.mtpj", MicomType.RX, "R5F52105AxFN", ProjectKind.Application)
True
>>>
|