]> git.friedersdorff.com Git - max/tmk_keyboard.git/blob - tmk_core/tool/mbed/mbed-sdk/workspace_tools/export/uvision4_mts_mdot_f405rg.uvproj.tmpl
Merge commit '20b787fc1284176834cbe7ca2134e4b36bec5828'
[max/tmk_keyboard.git] / tmk_core / tool / mbed / mbed-sdk / workspace_tools / export / uvision4_mts_mdot_f405rg.uvproj.tmpl
1 <?xml version="1.0" encoding="UTF-8" standalone="no" ?>
2 <Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_proj.xsd">
3
4   <SchemaVersion>1.1</SchemaVersion>
5
6   <Header>### uVision Project, (C) Keil Software</Header>
7
8   <Targets>
9     <Target>
10       <TargetName>mbed MTS mDot F405RG</TargetName>
11       <ToolsetNumber>0x4</ToolsetNumber>
12       <ToolsetName>ARM-ADS</ToolsetName>
13       <TargetOption>
14         <TargetCommonOption>
15           <Device>STM32F405RG</Device>
16           <Vendor>STMicroelectronics</Vendor>
17           <Cpu>IRAM(0x20000000-0x2001FFFF) IRAM2(0x10000000-0x1000FFFF) IROM(0x8000000-0x80FFFFF) CLOCK(25000000) CPUTYPE("Cortex-M4") FPU2</Cpu>
18           <FlashUtilSpec></FlashUtilSpec>
19           <StartupFile></StartupFile>
20           <FlashDriverDll>UL2CM3(-O207 -S0 -C0 -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F4xx_1024 -FS08000000 -FL0100000)</FlashDriverDll>
21           <DeviceId>6100</DeviceId>
22           <RegisterFile>stm32f4xx.h</RegisterFile>
23           <MemoryEnv></MemoryEnv>
24           <Cmp></Cmp>
25           <Asm></Asm>
26           <Linker></Linker>
27           <OHString></OHString>
28           <InfinionOptionDll></InfinionOptionDll>
29           <SLE66CMisc>-DSTM32F40_41xxx</SLE66CMisc>
30           <SLE66AMisc></SLE66AMisc>
31           <SLE66LinkerMisc></SLE66LinkerMisc>
32           <SFDFile>SFD\ST\STM32F4xx\STM32F40x.sfr</SFDFile>
33           <bCustSvd>0</bCustSvd>
34           <UseEnv>0</UseEnv>
35           <BinPath></BinPath>
36           <IncludePath></IncludePath>
37           <LibPath></LibPath>
38           <RegisterFilePath>ST\STM32F4xx\</RegisterFilePath>
39           <DBRegisterFilePath>ST\STM32F4xx\</DBRegisterFilePath>
40           <TargetStatus>
41             <Error>0</Error>
42             <ExitCodeStop>0</ExitCodeStop>
43             <ButtonStop>0</ButtonStop>
44             <NotGenerated>0</NotGenerated>
45             <InvalidFlash>1</InvalidFlash>
46           </TargetStatus>
47           <OutputDirectory>.\build\</OutputDirectory>
48           <OutputName>{{name}}</OutputName>
49           <CreateExecutable>1</CreateExecutable>
50           <CreateLib>0</CreateLib>
51           <CreateHexFile>0</CreateHexFile>
52           <DebugInformation>1</DebugInformation>
53           <BrowseInformation>1</BrowseInformation>
54           <ListingPath>.\build\</ListingPath>
55           <HexFormatSelection>1</HexFormatSelection>
56           <Merge32K>0</Merge32K>
57           <CreateBatchFile>0</CreateBatchFile>
58           <BeforeCompile>
59             <RunUserProg1>0</RunUserProg1>
60             <RunUserProg2>0</RunUserProg2>
61             <UserProg1Name></UserProg1Name>
62             <UserProg2Name></UserProg2Name>
63             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
64             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
65             <nStopU1X>0</nStopU1X>
66             <nStopU2X>0</nStopU2X>
67           </BeforeCompile>
68           <BeforeMake>
69             <RunUserProg1>0</RunUserProg1>
70             <RunUserProg2>0</RunUserProg2>
71             <UserProg1Name></UserProg1Name>
72             <UserProg2Name></UserProg2Name>
73             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
74             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
75           </BeforeMake>
76           <AfterMake>
77             <RunUserProg1>1</RunUserProg1>
78             <RunUserProg2>0</RunUserProg2>
79             <UserProg1Name>fromelf --bin -o build\{{name}}_MTS_MDOT_F405RG.bin build\{{name}}.axf</UserProg1Name>
80             <UserProg2Name></UserProg2Name>
81             <UserProg1Dos16Mode>0</UserProg1Dos16Mode>
82             <UserProg2Dos16Mode>0</UserProg2Dos16Mode>
83           </AfterMake>
84           <SelectedForBatchBuild>0</SelectedForBatchBuild>
85           <SVCSIdString></SVCSIdString>
86         </TargetCommonOption>
87         <CommonProperty>
88           <UseCPPCompiler>0</UseCPPCompiler>
89           <RVCTCodeConst>0</RVCTCodeConst>
90           <RVCTZI>0</RVCTZI>
91           <RVCTOtherData>0</RVCTOtherData>
92           <ModuleSelection>0</ModuleSelection>
93           <IncludeInBuild>1</IncludeInBuild>
94           <AlwaysBuild>0</AlwaysBuild>
95           <GenerateAssemblyFile>0</GenerateAssemblyFile>
96           <AssembleAssemblyFile>0</AssembleAssemblyFile>
97           <PublicsOnly>0</PublicsOnly>
98           <StopOnExitCode>3</StopOnExitCode>
99           <CustomArgument></CustomArgument>
100           <IncludeLibraryModules></IncludeLibraryModules>
101           <ComprImg>1</ComprImg>
102         </CommonProperty>
103         <DllOption>
104           <SimDllName>SARMCM3.DLL</SimDllName>
105           <SimDllArguments>-MPU -REMAP</SimDllArguments>
106           <SimDlgDll>DCM.DLL</SimDlgDll>
107           <SimDlgDllArguments>-pCM4</SimDlgDllArguments>
108           <TargetDllName>SARMCM3.DLL</TargetDllName>
109           <TargetDllArguments>-MPU</TargetDllArguments>
110           <TargetDlgDll>TCM.DLL</TargetDlgDll>
111           <TargetDlgDllArguments>-pCM4</TargetDlgDllArguments>
112         </DllOption>
113         <DebugOption>
114           <OPTHX>
115             <HexSelection>1</HexSelection>
116             <HexRangeLowAddress>0</HexRangeLowAddress>
117             <HexRangeHighAddress>0</HexRangeHighAddress>
118             <HexOffset>0</HexOffset>
119             <Oh166RecLen>16</Oh166RecLen>
120           </OPTHX>
121           <Simulator>
122             <UseSimulator>1</UseSimulator>
123             <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
124             <RunToMain>1</RunToMain>
125             <RestoreBreakpoints>1</RestoreBreakpoints>
126             <RestoreWatchpoints>1</RestoreWatchpoints>
127             <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
128             <RestoreFunctions>1</RestoreFunctions>
129             <RestoreToolbox>1</RestoreToolbox>
130             <LimitSpeedToRealTime>0</LimitSpeedToRealTime>
131             <RestoreSysVw>1</RestoreSysVw>
132           </Simulator>
133           <Target>
134             <UseTarget>0</UseTarget>
135             <LoadApplicationAtStartup>1</LoadApplicationAtStartup>
136             <RunToMain>1</RunToMain>
137             <RestoreBreakpoints>1</RestoreBreakpoints>
138             <RestoreWatchpoints>1</RestoreWatchpoints>
139             <RestoreMemoryDisplay>1</RestoreMemoryDisplay>
140             <RestoreFunctions>0</RestoreFunctions>
141             <RestoreToolbox>1</RestoreToolbox>
142             <RestoreTracepoints>1</RestoreTracepoints>
143             <RestoreSysVw>1</RestoreSysVw>
144             <UsePdscDebugDescription>1</UsePdscDebugDescription>
145           </Target>
146           <RunDebugAfterBuild>0</RunDebugAfterBuild>
147           <TargetSelection>1</TargetSelection>
148           <SimDlls>
149             <CpuDll></CpuDll>
150             <CpuDllArguments></CpuDllArguments>
151             <PeripheralDll></PeripheralDll>
152             <PeripheralDllArguments></PeripheralDllArguments>
153             <InitializationFile></InitializationFile>
154           </SimDlls>
155           <TargetDlls>
156             <CpuDll></CpuDll>
157             <CpuDllArguments></CpuDllArguments>
158             <PeripheralDll></PeripheralDll>
159             <PeripheralDllArguments></PeripheralDllArguments>
160             <InitializationFile></InitializationFile>
161             <Driver>BIN\UL2CM3.DLL</Driver>
162           </TargetDlls>
163         </DebugOption>
164         <Utilities>
165           <Flash1>
166             <UseTargetDll>1</UseTargetDll>
167             <UseExternalTool>0</UseExternalTool>
168             <RunIndependent>0</RunIndependent>
169             <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging>
170             <Capability>0</Capability>
171             <DriverSelection>-1</DriverSelection>
172           </Flash1>
173           <bUseTDR>1</bUseTDR>
174           <Flash2>BIN\UL2CM3.DLL</Flash2>
175           <Flash3></Flash3>
176           <Flash4></Flash4>
177           <pFcarmOut></pFcarmOut>
178           <pFcarmGrp></pFcarmGrp>
179           <pFcArmRoot></pFcArmRoot>
180           <FcArmLst>0</FcArmLst>
181         </Utilities>
182         <TargetArmAds>
183           <ArmAdsMisc>
184             <GenerateListings>0</GenerateListings>
185             <asHll>1</asHll>
186             <asAsm>1</asAsm>
187             <asMacX>1</asMacX>
188             <asSyms>1</asSyms>
189             <asFals>1</asFals>
190             <asDbgD>1</asDbgD>
191             <asForm>1</asForm>
192             <ldLst>0</ldLst>
193             <ldmm>1</ldmm>
194             <ldXref>1</ldXref>
195             <BigEnd>0</BigEnd>
196             <AdsALst>1</AdsALst>
197             <AdsACrf>1</AdsACrf>
198             <AdsANop>0</AdsANop>
199             <AdsANot>0</AdsANot>
200             <AdsLLst>1</AdsLLst>
201             <AdsLmap>1</AdsLmap>
202             <AdsLcgr>1</AdsLcgr>
203             <AdsLsym>1</AdsLsym>
204             <AdsLszi>1</AdsLszi>
205             <AdsLtoi>1</AdsLtoi>
206             <AdsLsun>1</AdsLsun>
207             <AdsLven>1</AdsLven>
208             <AdsLsxf>1</AdsLsxf>
209             <RvctClst>0</RvctClst>
210             <GenPPlst>0</GenPPlst>
211             <AdsCpuType>"Cortex-M4"</AdsCpuType>
212             <RvctDeviceName></RvctDeviceName>
213             <mOS>0</mOS>
214             <uocRom>0</uocRom>
215             <uocRam>0</uocRam>
216             <hadIROM>1</hadIROM>
217             <hadIRAM>1</hadIRAM>
218             <hadXRAM>0</hadXRAM>
219             <uocXRam>0</uocXRam>
220             <RvdsVP>2</RvdsVP>
221             <hadIRAM2>1</hadIRAM2>
222             <hadIROM2>0</hadIROM2>
223             <StupSel>8</StupSel>
224             <useUlib>0</useUlib>
225             <EndSel>0</EndSel>
226             <uLtcg>0</uLtcg>
227             <RoSelD>3</RoSelD>
228             <RwSelD>3</RwSelD>
229             <CodeSel>0</CodeSel>
230             <OptFeed>0</OptFeed>
231             <NoZi1>0</NoZi1>
232             <NoZi2>0</NoZi2>
233             <NoZi3>0</NoZi3>
234             <NoZi4>0</NoZi4>
235             <NoZi5>0</NoZi5>
236             <Ro1Chk>0</Ro1Chk>
237             <Ro2Chk>0</Ro2Chk>
238             <Ro3Chk>0</Ro3Chk>
239             <Ir1Chk>1</Ir1Chk>
240             <Ir2Chk>0</Ir2Chk>
241             <Ra1Chk>0</Ra1Chk>
242             <Ra2Chk>0</Ra2Chk>
243             <Ra3Chk>0</Ra3Chk>
244             <Im1Chk>1</Im1Chk>
245             <Im2Chk>0</Im2Chk>
246             <OnChipMemories>
247               <Ocm1>
248                 <Type>0</Type>
249                 <StartAddress>0x0</StartAddress>
250                 <Size>0x0</Size>
251               </Ocm1>
252               <Ocm2>
253                 <Type>0</Type>
254                 <StartAddress>0x0</StartAddress>
255                 <Size>0x0</Size>
256               </Ocm2>
257               <Ocm3>
258                 <Type>0</Type>
259                 <StartAddress>0x0</StartAddress>
260                 <Size>0x0</Size>
261               </Ocm3>
262               <Ocm4>
263                 <Type>0</Type>
264                 <StartAddress>0x0</StartAddress>
265                 <Size>0x0</Size>
266               </Ocm4>
267               <Ocm5>
268                 <Type>0</Type>
269                 <StartAddress>0x0</StartAddress>
270                 <Size>0x0</Size>
271               </Ocm5>
272               <Ocm6>
273                 <Type>0</Type>
274                 <StartAddress>0x0</StartAddress>
275                 <Size>0x0</Size>
276               </Ocm6>
277               <IRAM>
278                 <Type>0</Type>
279                 <StartAddress>0x20000000</StartAddress>
280                 <Size>0x20000</Size>
281               </IRAM>
282               <IROM>
283                 <Type>1</Type>
284                 <StartAddress>0x8000000</StartAddress>
285                 <Size>0x100000</Size>
286               </IROM>
287               <XRAM>
288                 <Type>0</Type>
289                 <StartAddress>0x0</StartAddress>
290                 <Size>0x0</Size>
291               </XRAM>
292               <OCR_RVCT1>
293                 <Type>0</Type>
294                 <StartAddress>0x0</StartAddress>
295                 <Size>0x0</Size>
296               </OCR_RVCT1>
297               <OCR_RVCT2>
298                 <Type>0</Type>
299                 <StartAddress>0x0</StartAddress>
300                 <Size>0x0</Size>
301               </OCR_RVCT2>
302               <OCR_RVCT3>
303                 <Type>0</Type>
304                 <StartAddress>0x0</StartAddress>
305                 <Size>0x0</Size>
306               </OCR_RVCT3>
307               <OCR_RVCT4>
308                 <Type>1</Type>
309                 <StartAddress>0x8000000</StartAddress>
310                 <Size>0x100000</Size>
311               </OCR_RVCT4>
312               <OCR_RVCT5>
313                 <Type>0</Type>
314                 <StartAddress>0x0</StartAddress>
315                 <Size>0x0</Size>
316               </OCR_RVCT5>
317               <OCR_RVCT6>
318                 <Type>0</Type>
319                 <StartAddress>0x0</StartAddress>
320                 <Size>0x0</Size>
321               </OCR_RVCT6>
322               <OCR_RVCT7>
323                 <Type>0</Type>
324                 <StartAddress>0x0</StartAddress>
325                 <Size>0x0</Size>
326               </OCR_RVCT7>
327               <OCR_RVCT8>
328                 <Type>0</Type>
329                 <StartAddress>0x0</StartAddress>
330                 <Size>0x0</Size>
331               </OCR_RVCT8>
332               <OCR_RVCT9>
333                 <Type>0</Type>
334                 <StartAddress>0x20000000</StartAddress>
335                 <Size>0x20000</Size>
336               </OCR_RVCT9>
337               <OCR_RVCT10>
338                 <Type>0</Type>
339                 <StartAddress>0x10000000</StartAddress>
340                 <Size>0x10000</Size>
341               </OCR_RVCT10>
342             </OnChipMemories>
343             <RvctStartVector></RvctStartVector>
344           </ArmAdsMisc>
345           <Cads>
346             <interw>1</interw>
347             <Optim>1</Optim>
348             <oTime>0</oTime>
349             <SplitLS>0</SplitLS>
350             <OneElfS>0</OneElfS>
351             <Strict>0</Strict>
352             <EnumInt>0</EnumInt>
353             <PlainCh>0</PlainCh>
354             <Ropi>0</Ropi>
355             <Rwpi>0</Rwpi>
356             <wLevel>0</wLevel>
357             <uThumb>0</uThumb>
358             <uSurpInc>0</uSurpInc>
359             <uC99>0</uC99>
360             <useXO>0</useXO>
361             <VariousControls>
362               <MiscControls>{% for flag in flags %}{{flag}} {% endfor %}</MiscControls>
363               <Define>{% for s in symbols %} {{s}}, {% endfor %}</Define>
364               <Undefine></Undefine>
365               <IncludePath> {% for path in include_paths %} {{path}}; {% endfor %} </IncludePath>
366             </VariousControls>
367           </Cads>
368           <Aads>
369             <interw>1</interw>
370             <Ropi>0</Ropi>
371             <Rwpi>0</Rwpi>
372             <thumb>0</thumb>
373             <SplitLS>0</SplitLS>
374             <SwStkChk>0</SwStkChk>
375             <NoWarn>0</NoWarn>
376             <uSurpInc>0</uSurpInc>
377             <useXO>0</useXO>
378             <VariousControls>
379               <MiscControls></MiscControls>
380               <Define></Define>
381               <Undefine></Undefine>
382               <IncludePath></IncludePath>
383             </VariousControls>
384           </Aads>
385           <LDads>
386             <umfTarg>0</umfTarg>
387             <Ropi>0</Ropi>
388             <Rwpi>0</Rwpi>
389             <noStLib>0</noStLib>
390             <RepFail>1</RepFail>
391             <useFile>0</useFile>
392             <TextAddressRange>0x08000000</TextAddressRange>
393             <DataAddressRange>0x20000000</DataAddressRange>
394             <pXoBase></pXoBase>
395             <ScatterFile>{{scatter_file}}</ScatterFile>
396             <IncludeLibs></IncludeLibs>
397             <IncludeLibsPath></IncludeLibsPath>
398             <Misc>
399             {% for file in object_files %}
400               {{file}}
401             {% endfor %}
402             </Misc>
403             <LinkerInputFile></LinkerInputFile>
404             <DisabledWarnings></DisabledWarnings>
405           </LDads>
406         </TargetArmAds>
407       </TargetOption>
408       <Groups>
409         {% for group,files in source_files %}
410         <Group>
411           <GroupName>{{group}}</GroupName>
412           <Files>
413             {% for file in files %}
414             <File>
415               <FileName>{{file.name}}</FileName>
416               <FileType>{{file.type}}</FileType>
417               <FilePath>{{file.path}}</FilePath>
418               <FileOption>
419                 <CommonProperty>
420                   <UseCPPCompiler>2</UseCPPCompiler>
421                   <RVCTCodeConst>0</RVCTCodeConst>
422                   <RVCTZI>0</RVCTZI>
423                   <RVCTOtherData>0</RVCTOtherData>
424                   <ModuleSelection>0</ModuleSelection>
425                   <IncludeInBuild>1</IncludeInBuild>
426                   <AlwaysBuild>0</AlwaysBuild>
427                   <GenerateAssemblyFile>0</GenerateAssemblyFile>
428                   <AssembleAssemblyFile>0</AssembleAssemblyFile>
429                   <PublicsOnly>0</PublicsOnly>
430                   <StopOnExitCode>3</StopOnExitCode>
431                   <CustomArgument></CustomArgument>
432                   <IncludeLibraryModules></IncludeLibraryModules>
433                 </CommonProperty>
434                 <FileArmAds/>
435               </FileOption>
436             </File>
437             {% endfor %}
438           </Files>
439         </Group>
440         {% endfor %}
441       </Groups>
442     </Target>
443   </Targets>
444
445 </Project>