diff options
author | Chad Elliott <elliott_c@ociweb.com> | 2016-11-16 15:51:29 -0600 |
---|---|---|
committer | Chad Elliott <elliott_c@ociweb.com> | 2016-11-16 15:51:29 -0600 |
commit | a739e51a85bc5cf1013cbe2ded9fdcb65b3babea (patch) | |
tree | 45412dcda03b8b2c19f39cbdf5edd01f3b9b75a3 /templates/uvis.mpd | |
parent | 23e63d637de05f1e7aa7819f48ba18c9725e6782 (diff) | |
download | MPC-a739e51a85bc5cf1013cbe2ded9fdcb65b3babea.tar.gz |
Wed Nov 16 21:50:12 UTC 2016 Chad Elliott <elliott_c@ociweb.com>
Diffstat (limited to 'templates/uvis.mpd')
-rw-r--r-- | templates/uvis.mpd | 208 |
1 files changed, 205 insertions, 3 deletions
diff --git a/templates/uvis.mpd b/templates/uvis.mpd index 8bba5c11..440b5548 100644 --- a/templates/uvis.mpd +++ b/templates/uvis.mpd @@ -17,12 +17,12 @@ <TargetCommonOption> <Device><%device%></Device> <Vendor><%vendor%></Vendor> - <PackID>Keil.STM32L4xx_DFP.1.2.0</PackID> + <PackID>Keil.<%dfp%>_DFP.1.2.0</PackID> <PackURL>http://www.keil.com/pack</PackURL> <Cpu>IRAM(0x20000000,0x00018000) IRAM2(0x10000000,0x00008000) IROM(0x08000000,0x00100000) CPUTYPE("Cortex-M4") FPU2 CLOCK(12000000) ELITTLE</Cpu> <FlashUtilSpec></FlashUtilSpec> <StartupFile></StartupFile> - <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0STM32L4xx_1024 -FS08000000 -FL0100000 -FP0($$Device:<%device%>$Flash\<%flash%>))</FlashDriverDll> + <FlashDriverDll>UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000 -FN1 -FF0<%dfp%>_1024 -FS08000000 -FL0100000 -FP0($$Device:<%device%>$Flash\<%flash%>))</FlashDriverDll> <DeviceId>0</DeviceId> <RegisterFile>$$Device:<%device%>$Device\Include\<%register%></RegisterFile> <MemoryEnv></MemoryEnv> @@ -188,7 +188,7 @@ <hadIRAM2>1</hadIRAM2> <hadIROM2>0</hadIROM2> <StupSel>8</StupSel> - <useUlib>0</useUlib> + <useUlib>1</useUlib> <EndSel>0</EndSel> <uLtcg>0</uLtcg> <nSecure>0</nSecure> @@ -519,8 +519,210 @@ </Files> </Group> <%endif%> + <Group> + <GroupName>::Board Support</GroupName> + <GroupOption> + <CommonProperty> + <UseCPPCompiler>0</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>2</AlwaysBuild> + <GenerateAssemblyFile>2</GenerateAssemblyFile> + <AssembleAssemblyFile>2</AssembleAssemblyFile> + <PublicsOnly>2</PublicsOnly> + <StopOnExitCode>11</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> + <GroupArmAds> + <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>2</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>0</vShortEn> + <vShortWch>0</vShortWch> + <VariousControls> + <MiscControls></MiscControls> + <Define></Define> + <Undefine></Undefine> + <IncludePath></IncludePath> + </VariousControls> + </Cads> + <Aads> + <interw>2</interw> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <thumb>2</thumb> + <SplitLS>2</SplitLS> + <SwStkChk>2</SwStkChk> + <NoWarn>2</NoWarn> + <uSurpInc>2</uSurpInc> + <useXO>2</useXO> + <VariousControls> + <MiscControls></MiscControls> + <Define></Define> + <Undefine></Undefine> + <IncludePath></IncludePath> + </VariousControls> + </Aads> + </GroupArmAds> + </GroupOption> + </Group> + <Group> + <GroupName>::CMSIS</GroupName> + <GroupOption> + <CommonProperty> + <UseCPPCompiler>0</UseCPPCompiler> + <RVCTCodeConst>0</RVCTCodeConst> + <RVCTZI>0</RVCTZI> + <RVCTOtherData>0</RVCTOtherData> + <ModuleSelection>0</ModuleSelection> + <IncludeInBuild>1</IncludeInBuild> + <AlwaysBuild>2</AlwaysBuild> + <GenerateAssemblyFile>2</GenerateAssemblyFile> + <AssembleAssemblyFile>2</AssembleAssemblyFile> + <PublicsOnly>2</PublicsOnly> + <StopOnExitCode>11</StopOnExitCode> + <CustomArgument></CustomArgument> + <IncludeLibraryModules></IncludeLibraryModules> + <ComprImg>1</ComprImg> + </CommonProperty> + <GroupArmAds> + <Cads> + <interw>2</interw> + <Optim>0</Optim> + <oTime>2</oTime> + <SplitLS>2</SplitLS> + <OneElfS>2</OneElfS> + <Strict>2</Strict> + <EnumInt>2</EnumInt> + <PlainCh>2</PlainCh> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <wLevel>2</wLevel> + <uThumb>2</uThumb> + <uSurpInc>2</uSurpInc> + <uC99>2</uC99> + <useXO>2</useXO> + <v6Lang>0</v6Lang> + <v6LangP>0</v6LangP> + <vShortEn>2</vShortEn> + <vShortWch>2</vShortWch> + <VariousControls> + <MiscControls></MiscControls> + <Define></Define> + <Undefine></Undefine> + <IncludePath></IncludePath> + </VariousControls> + </Cads> + <Aads> + <interw>2</interw> + <Ropi>2</Ropi> + <Rwpi>2</Rwpi> + <thumb>2</thumb> + <SplitLS>2</SplitLS> + <SwStkChk>2</SwStkChk> + <NoWarn>2</NoWarn> + <uSurpInc>2</uSurpInc> + <useXO>2</useXO> + <VariousControls> + <MiscControls></MiscControls> + <Define></Define> + <Undefine></Undefine> + <IncludePath></IncludePath> + </VariousControls> + </Aads> + </GroupArmAds> + </GroupOption> + </Group> </Groups> </Target> </Targets> +<%foreach(configurations)%> +<%foreach(devices)%> + <RTE> + <apis> + <api Capiversion="1.0" Cclass="CMSIS" Cgroup="RTOS" exclusive="1"> + <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.2.0"/> + <targetInfos> + <targetInfo name="<%project_name%>"/> + </targetInfos> + </api> + </apis> + <components> + <component Cclass="CMSIS" Cgroup="CORE" Cvendor="ARM" Cversion="4.1.0" condition="CMSIS Core"> + <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/> + <targetInfos> + <targetInfo name="<%project_name%>"/> + </targetInfos> + </component> + <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.78.0" condition="Cortex-M Device Startup"> + <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/> + <targetInfos> + <targetInfo name="<%project_name%>"/> + </targetInfos> + </component> + <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.3" condition="<%board%> CMSIS"> + <package name="<%dfp%>_DFP" schemaVersion="1.2" url="http://www.keil.com/pack" vendor="Keil" version="1.2.0"/> + <targetInfos> + <targetInfo name="<%project_name%>"/> + </targetInfos> + </component> + </components> + <files> +<%foreach(cmsis_files)%> + <file attr="config" category="source" name="<%cmsis_file%>" version="4.70.1"> + <instance index="0"><%cmsis_file%></instance> + <component Cclass="CMSIS" Cgroup="RTOS" Csub="Keil RTX" Cvendor="ARM" Cversion="4.78.0" condition="Cortex-M Device Startup"/> + <package name="CMSIS" schemaVersion="1.3" url="http://www.keil.com/pack/" vendor="ARM" version="4.3.0"/> + <targetInfos> + <targetInfo name="<%project_name%>"/> + </targetInfos> + </file> +<%endfor%> +<%foreach(device_files)%> +<%if(ends_with(device_file, \.s))%> + <file attr="config" category="sourceAsm" condition="Compiler ARMCC" name="<%device_file%>" version="1.0.3"> + <instance index="0"><%device_file%></instance> + <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.3" condition="<%board%> CMSIS"/> + <package name="<%dfp%>_DFP" schemaVersion="1.2" url="http://www.keil.com/pack" vendor="Keil" version="1.2.0"/> + <targetInfos> + <targetInfo name="<%project_name%>"/> + </targetInfos> + </file> +<%else%> + <file attr="config" category="sourceC" name="<%device_file%>" version="1.0.3"> + <instance index="0"><%device_file%></instance> + <component Cclass="Device" Cgroup="Startup" Cvendor="Keil" Cversion="1.0.3" condition="<%board%> CMSIS"/> + <package name="<%dfp%>_DFP" schemaVersion="1.2" url="http://www.keil.com/pack" vendor="Keil" version="1.2.0"/> + <targetInfos> + <targetInfo name="<%project_name%>"/> + </targetInfos> + </file> +<%endif%> +<%endfor%> + </files> + </RTE> +<%endfor%> +<%endfor%> + </Project> |