Everything

project.Create


プロジェクトを新規作成します。

[指定形式]

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.RV850

RV850用プロジェクト

ProjectKind.RI78V4

RI78V4用プロジェクト

ProjectKind.MulticoreBootLoader

マルチコア用ブート・ローダ・プロジェクト

ProjectKind.MulticoreApplication

マルチコア用アプリケーション・プロジェクト

ProjectKind.Auto

指定したmicomTypedeviceNamesubProjectから判断して,プロジェクトの種類を選択します(デフォルト)。

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で指定したプロジェクト・ファイルを新規作成します。
作成するプロジェクトのマイクロコントローラはmicomTypedeviceNameで指定します。
作成するプロジェクトの種類はprojectKindで指定します。

-

subProjectに“True”を指定した場合は,サブプロジェクトを作成します。

[使用例]

>>>project.Create("C:/project/test.mtpj", MicomType.RX, "R5F52105AxFN", ProjectKind.Application)
True
>>>