C# Class kinetis_bsp_generator.KinetisBuilder

Inheritance: BSPBuilder
显示文件 Open project: sysprogs/BSPTools Class Usage Examples

Public Methods

Method Description
GeneratePackage ( ) : void
GetMemoryBases ( uint &flashBase, uint &ramBase ) : void
GetMemoryLayout ( MCUBuilder mcu, MCUFamilyBuilder family ) : MemoryLayout
KinetisBuilder ( BSPDirectories dirs, bool parsePeripheralRegisters ) : System

Private Methods

Method Description
AssignMCUsToFamilies ( ) : void
CheckVectorTables ( List vectorTables ) : void
CreateMCUBuilders ( ) : void
CreateMCUFamilyBuilders ( ) : void
GenerateLinkerScripts ( MCUFamilyBuilder mcuFamilyBuilder ) : void
GenerateMCUsAndMCUFamilies ( ) : void
GenerateStartupFiles ( MCUFamilyBuilder mcuFamilyBuilder, StartupFileGenerator vectorTable ) : void
GetSramStart ( MCUBuilder mcu ) : uint
MCUNameToGeneralizedMCUName ( string mcu ) : string
ProcessCommonFiles ( ) : void
ReadMcuFamilyCores ( ) : CortexCore>.Dictionary
ReadMemoryLayout ( string ldFile ) : MemoryLayout
ReadSeggerMCUs ( string file, string manufacturer ) : List
SynthesizeAndAppendCopyJobFromCMakeFiles ( Framework framework ) : void

Method Details

GeneratePackage() public method

public GeneratePackage ( ) : void
return void

GetMemoryBases() public method

public GetMemoryBases ( uint &flashBase, uint &ramBase ) : void
flashBase uint
ramBase uint
return void

GetMemoryLayout() public method

public GetMemoryLayout ( MCUBuilder mcu, MCUFamilyBuilder family ) : MemoryLayout
mcu MCUBuilder
family MCUFamilyBuilder
return LinkerScriptGenerator.MemoryLayout

KinetisBuilder() public method

public KinetisBuilder ( BSPDirectories dirs, bool parsePeripheralRegisters ) : System
dirs BSPDirectories
parsePeripheralRegisters bool
return System