diff options
| author | bernard.xiong <[email protected]> | 2010-04-19 08:23:21 +0000 |
|---|---|---|
| committer | bernard.xiong <[email protected]> | 2010-04-19 08:23:21 +0000 |
| commit | e6543f3f9df8d03fcee2652a543b026c8b2366d8 (patch) | |
| tree | f39072d43baa067748c197d5a74a11c9d687cae0 /bsp | |
| parent | 7b4e04633ee1527ea1251c54a7f235ddd07ebf64 (diff) | |
update lpc17xx to new building script.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@649 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'bsp')
| -rw-r--r-- | bsp/lpc176x/SConscript | 30 | ||||
| -rw-r--r-- | bsp/lpc176x/SConstruct | 49 | ||||
| -rw-r--r-- | bsp/lpc176x/lpc17rt-thread.uvopt | 2162 | ||||
| -rw-r--r-- | bsp/lpc176x/lpc17rt-thread.uvproj | 628 | ||||
| -rw-r--r-- | bsp/lpc176x/lpc17xx_rom.sct | 15 | ||||
| -rw-r--r-- | bsp/lpc176x/rtconfig.h | 3 | ||||
| -rw-r--r-- | bsp/lpc176x/rtconfig.py | 131 | ||||
| -rw-r--r-- | bsp/lpc176x/template.Uv2 | 98 |
8 files changed, 325 insertions, 2791 deletions
diff --git a/bsp/lpc176x/SConscript b/bsp/lpc176x/SConscript new file mode 100644 index 0000000000..033c7e8621 --- /dev/null +++ b/bsp/lpc176x/SConscript @@ -0,0 +1,30 @@ +Import('env')
+Import('projects')
+Import('RTT_ROOT')
+Import('rtconfig')
+
+# group definitions
+group = {}
+group['name'] = 'Startup'
+group['CCFLAGS'] = ''
+group['CPPPATH'] = [RTT_ROOT + '/bsp/lpc176x', RTT_ROOT + '/bsp/lpc176x/CMSIS']
+group['CPPDEFINES'] = []
+group['LINKFLAGS'] = ''
+
+src_bsp = ['application.c', 'startup.c', 'board.c']
+src_drv = ['uart.c']
+src_cmsis = ['CMSIS/core_cm3.c', 'CMSIS/system_LPC17xx.c']
+
+group['src'] = File(src_bsp + src_drv + src_cmsis)
+
+# add group to project list
+projects.append(group)
+
+env.Append(CCFLAGS = group['CCFLAGS'])
+env.Append(CPPPATH = group['CPPPATH'])
+env.Append(CPPDEFINES = group['CPPDEFINES'])
+env.Append(LINKFLAGS = group['LINKFLAGS'])
+
+obj = env.Object(group['src'])
+
+Return('obj')
diff --git a/bsp/lpc176x/SConstruct b/bsp/lpc176x/SConstruct new file mode 100644 index 0000000000..e3e8593216 --- /dev/null +++ b/bsp/lpc176x/SConstruct @@ -0,0 +1,49 @@ +import os
+import sys
+import rtconfig
+
+RTT_ROOT = os.path.normpath(os.getcwd() + '/../..')
+sys.path = sys.path + [os.path.join(RTT_ROOT, 'tools')]
+import mdk
+
+target = 'rtthread-lpc176x'
+projects = []
+
+AddOption('--target',
+ dest='target',
+ type='string',
+ help='set target project: mdk')
+
+if GetOption('target'):
+ SetOption('no_exec', 1)
+
+env = Environment(tools = ['mingw'],
+ AS = rtconfig.AS, ASFLAGS = rtconfig.AFLAGS,
+ CC = rtconfig.CC, CCFLAGS = rtconfig.CFLAGS,
+ AR = rtconfig.AR, ARFLAGS = '-rc',
+ LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS)
+env.PrependENVPath('PATH', rtconfig.EXEC_PATH)
+
+Export('env')
+Export('RTT_ROOT')
+Export('rtconfig')
+Export('projects')
+
+# kernel building script
+objs = SConscript(RTT_ROOT + '/src/SConscript', variant_dir='build/src', duplicate=0)
+# arch building script
+objs = objs + SConscript(RTT_ROOT + '/libcpu/SConscript', variant_dir='build/libcpu', duplicate=0)
+
+# component script
+Repository(RTT_ROOT)
+objs = objs + SConscript('components/SConscript')
+
+# board build script
+objs = objs + SConscript('SConscript', variant_dir='build/bsp', duplicate=0)
+
+TARGET = target + '.' + rtconfig.TARGET_EXT
+env.Program(TARGET, objs)
+env.AddPostAction(TARGET, rtconfig.POST_ACTION)
+
+if GetOption('target') == 'mdk':
+ mdk.MDKProject('project.uV2', projects)
diff --git a/bsp/lpc176x/lpc17rt-thread.uvopt b/bsp/lpc176x/lpc17rt-thread.uvopt deleted file mode 100644 index 6f70eba25a..0000000000 --- a/bsp/lpc176x/lpc17rt-thread.uvopt +++ /dev/null @@ -1,2162 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no" ?> -<ProjectOpt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_opt.xsd"> - - <SchemaVersion>1.0</SchemaVersion> - - <Header>### uVision Project, (C) Keil Software</Header> - - <Extensions> - <cExt>*.c</cExt> - <aExt>*.s*; *.src; *.a*</aExt> - <oExt>*.obj</oExt> - <lExt>*.lib</lExt> - <tExt>*.txt; *.h; *.inc</tExt> - <pExt>*.plm</pExt> - <CppX>*.cpp</CppX> - </Extensions> - - <DaveTm> - <dwLowDateTime>0</dwLowDateTime> - <dwHighDateTime>0</dwHighDateTime> - </DaveTm> - - <Target> - <TargetName>RT-Thread LPC1700</TargetName> - <ToolsetNumber>0x4</ToolsetNumber> - <ToolsetName>ARM-ADS</ToolsetName> - <TargetOption> - <CLKADS>12000000</CLKADS> - <OPTTT> - <gFlags>1</gFlags> - <BeepAtEnd>1</BeepAtEnd> - <RunSim>1</RunSim> - <RunTarget>0</RunTarget> - </OPTTT> - <OPTHX> - <HexSelection>1</HexSelection> - <FlashByte>65535</FlashByte> - <HexRangeLowAddress>0</HexRangeLowAddress> - <HexRangeHighAddress>0</HexRangeHighAddress> - <HexOffset>0</HexOffset> - </OPTHX> - <OPTLEX> - <PageWidth>79</PageWidth> - <PageLength>66</PageLength> - <TabStop>8</TabStop> - <ListingPath>.\</ListingPath> - </OPTLEX> - <ListingPage> - <CreateCListing>1</CreateCListing> - <CreateAListing>1</CreateAListing> - <CreateLListing>1</CreateLListing> - <CreateIListing>0</CreateIListing> - <AsmCond>1</AsmCond> - <AsmSymb>1</AsmSymb> - <AsmXref>0</AsmXref> - <CCond>1</CCond> - <CCode>0</CCode> - <CListInc>0</CListInc> - <CSymb>0</CSymb> - <LinkerCodeListing>0</LinkerCodeListing> - </ListingPage> - <OPTXL> - <LMap>1</LMap> - <LComments>1</LComments> - <LGenerateSymbols>1</LGenerateSymbols> - <LLibSym>1</LLibSym> - <LLines>1</LLines> - <LLocSym>1</LLocSym> - <LPubSym>1</LPubSym> - <LXref>0</LXref> - <LExpSel>0</LExpSel> - </OPTXL> - <OPTFL> - <tvExp>1</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <IsCurrentTarget>1</IsCurrentTarget> - </OPTFL> - <CpuCode>8</CpuCode> - <Books> - <Book> - <Number>0</Number> - <Title>Data Sheet</Title> - <Path>DATASHTS\PHILIPS\LPC176x_DS.pdf</Path> - </Book> - <Book> - <Number>1</Number> - <Title>User Manual</Title> - <Path>DATASHTS\PHILIPS\LPC17xx_UM.pdf</Path> - </Book> - <Book> - <Number>2</Number> - <Title>Errata Sheet</Title> - <Path>DATASHTS\PHILIPS\LPC1766_ES.pdf</Path> - </Book> - </Books> - <DllOpt> - <SimDllName>SARMCM3.DLL</SimDllName> - <SimDllArguments>-MPU</SimDllArguments> - <SimDlgDllName>DARMP1.DLL</SimDlgDllName> - <SimDlgDllArguments>-pLPC1766</SimDlgDllArguments> - <TargetDllName>SARMCM3.DLL</TargetDllName> - <TargetDllArguments>-MPU</TargetDllArguments> - <TargetDlgDllName>TARMP1.DLL</TargetDlgDllName> - <TargetDlgDllArguments>-pLPC1766</TargetDlgDllArguments> - </DllOpt> - <DebugOpt> - <uSim>1</uSim> - <uTrg>0</uTrg> - <sLdApp>1</sLdApp> - <sGomain>1</sGomain> - <sRbreak>1</sRbreak> - <sRwatch>1</sRwatch> - <sRmem>1</sRmem> - <sRfunc>1</sRfunc> - <sRbox>1</sRbox> - <tLdApp>1</tLdApp> - <tGomain>1</tGomain> - <tRbreak>1</tRbreak> - <tRwatch>1</tRwatch> - <tRmem>1</tRmem> - <tRfunc>0</tRfunc> - <tRbox>1</tRbox> - <sRunDeb>0</sRunDeb> - <sLrtime>0</sLrtime> - <nTsel>1</nTsel> - <sDll></sDll> - <sDllPa></sDllPa> - <sDlgDll></sDlgDll> - <sDlgPa></sDlgPa> - <sIfile></sIfile> - <tDll></tDll> - <tDllPa></tDllPa> - <tDlgDll></tDlgDll> - <tDlgPa></tDlgPa> - <tIfile></tIfile> - <pMon>BIN\UL2CM3.DLL</pMon> - </DebugOpt> - <TargetDriverDllRegistry> - <SetRegEntry> - <Number>0</Number> - <Key>DLGTARM</Key> - <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)(105=-1,-1,-1,-1,0)(145=-1,-1,-1,-1,0)(148=-1,-1,-1,-1,0)(152=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0)(107=-1,-1,-1,-1,0)(108=-1,-1,-1,-1,0)(155=-1,-1,-1,-1,0)(134=-1,-1,-1,-1,0)(156=-1,-1,-1,-1,0)(159=662,379,1250,552,1)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(163=-1,-1,-1,-1,0)(175=-1,-1,-1,-1,0)(176=-1,-1,-1,-1,0)(178=-1,-1,-1,-1,0)(179=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(181=-1,-1,-1,-1,0)(130=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(119=-1,-1,-1,-1,0)(146=-1,-1,-1,-1,0)(147=-1,-1,-1,-1,0)(136=-1,-1,-1,-1,0)(137=-1,-1,-1,-1,0)(138=-1,-1,-1,-1,0)(109=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(112=-1,-1,-1,-1,0)(118=-1,-1,-1,-1,0)(114=-1,-1,-1,-1,0)(116=-1,-1,-1,-1,0)(1013=-1,-1,-1,-1,0)(177=-1,-1,-1,-1,0)(117=-1,-1,-1,-1,0)(149=-1,-1,-1,-1,0)(144=-1,-1,-1,-1,0)</Name> - </SetRegEntry> - <SetRegEntry> - <Number>0</Number> - <Key>DLGUARM</Key> - <Name>(105=-1,-1,-1,-1,0)(106=-1,-1,-1,-1,0)(107=-1,-1,-1,-1,0)</Name> - </SetRegEntry> - <SetRegEntry> - <Number>0</Number> - <Key>DLGDARM</Key> - <Name>(1010=-1,-1,-1,-1,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(1012=-1,-1,-1,-1,0)(105=-1,-1,-1,-1,0)(145=-1,-1,-1,-1,0)(148=-1,-1,-1,-1,0)(152=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0)(106=-1,-1,-1,-1,0)(107=-1,-1,-1,-1,0)(155=-1,-1,-1,-1,0)(134=-1,-1,-1,-1,0)(156=515,136,886,752,0)(159=349,145,937,339,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(163=-1,-1,-1,-1,0)(175=-1,-1,-1,-1,0)(176=-1,-1,-1,-1,0)(178=347,59,722,659,0)(179=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(181=-1,-1,-1,-1,0)(131=-1,-1,-1,-1,0)(132=-1,-1,-1,-1,0)(125=-1,-1,-1,-1,0)(126=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(122=-1,-1,-1,-1,0)(146=-1,-1,-1,-1,0)(147=-1,-1,-1,-1,0)(136=-1,-1,-1,-1,0)(137=-1,-1,-1,-1,0)(138=-1,-1,-1,-1,0)(109=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(112=-1,-1,-1,-1,0)(121=-1,-1,-1,-1,0)(117=-1,-1,-1,-1,0)(119=-1,-1,-1,-1,0)(182=-1,-1,-1,-1,0)(177=-1,-1,-1,-1,0)(120=-1,-1,-1,-1,0)(149=-1,-1,-1,-1,0)(144=-1,-1,-1,-1,0)</Name> - </SetRegEntry> - <SetRegEntry> - <Number>0</Number> - <Key>ARMDBGFLAGS</Key> - <Name>-T0</Name> - </SetRegEntry> - <SetRegEntry> - <Number>0</Number> - <Key>UL2CM3</Key> - <Name>-UV1498UAE -O463 -S0 -C0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO31 -FD10000000 -FC800 -FN1 -FF0LPC_IAP_64 -FS00 -FL010000</Name> - </SetRegEntry> - </TargetDriverDllRegistry> - <DebugFlag> - <trace>0</trace> - <periodic>1</periodic> - <aLwin>0</aLwin> - <aCover>0</aCover> - <aSer1>1</aSer1> - <aSer2>0</aSer2> - <aPa>0</aPa> - <viewmode>1</viewmode> - <vrSel>0</vrSel> - <aSym>0</aSym> - <aTbox>0</aTbox> - <AscS1>0</AscS1> - <AscS2>0</AscS2> - <AscS3>0</AscS3> - <aSer3>0</aSer3> - <eProf>0</eProf> - <aLa>0</aLa> - <aPa1>0</aPa1> - <AscS4>0</AscS4> - <aSer4>0</aSer4> - <StkLoc>0</StkLoc> - <TrcWin>0</TrcWin> - <newCpu>1</newCpu> - <uProt>0</uProt> - </DebugFlag> - <LintExecutable></LintExecutable> - <LintConfigFile></LintConfigFile> - </TargetOption> - </Target> - - <Group> - <GroupName>Startup</GroupName> - <tvExp>1</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <cbSel>0</cbSel> - <File> - <GroupNumber>1</GroupNumber> - <FileNumber>1</FileNumber> - <FileType>5</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>.\board.h</PathWithFileName> - <FilenameWithoutPath>board.h</FilenameWithoutPath> - </File> - <File> - <GroupNumber>1</GroupNumber> - <FileNumber>2</FileNumber> - <FileType>5</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>.\rtconfig.h</PathWithFileName> - <FilenameWithoutPath>rtconfig.h</FilenameWithoutPath> - </File> - <File> - <GroupNumber>1</GroupNumber> - <FileNumber>4</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>1</TopLine> - <CurrentLine>1</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>.\board.c</PathWithFileName> - <FilenameWithoutPath>board.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>1</GroupNumber> - <FileNumber>5</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>1</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>134</TopLine> - <CurrentLine>138</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>.\startup.c</PathWithFileName> - <FilenameWithoutPath>startup.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>1</GroupNumber> - <FileNumber>0</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>217</TopLine> - <CurrentLine>217</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>.\uart.c</PathWithFileName> - <FilenameWithoutPath>uart.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>1</GroupNumber> - <FileNumber>0</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>.\application.c</PathWithFileName> - <FilenameWithoutPath>application.c</FilenameWithoutPath> - </File> - </Group> - - <Group> - <GroupName>CMSIS</GroupName> - <tvExp>0</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <cbSel>0</cbSel> - <File> - <GroupNumber>3</GroupNumber> - <FileNumber>0</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>2</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>.\CMSIS\core_cm3.c</PathWithFileName> - <FilenameWithoutPath>core_cm3.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>3</GroupNumber> - <FileNumber>0</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>24</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>.\CMSIS\system_LPC17xx.c</PathWithFileName> - <FilenameWithoutPath>system_LPC17xx.c</FilenameWithoutPath> - </File> - </Group> - - <Group> - <GroupName>Kernel</GroupName> - <tvExp>1</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <cbSel>0</cbSel> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>31</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\src\clock.c</PathWithFileName> - <FilenameWithoutPath>clock.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>32</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\src\device.c</PathWithFileName> - <FilenameWithoutPath>device.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>33</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\src\idle.c</PathWithFileName> - <FilenameWithoutPath>idle.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>34</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\src\ipc.c</PathWithFileName> - <FilenameWithoutPath>ipc.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>35</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\src\irq.c</PathWithFileName> - <FilenameWithoutPath>irq.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>36</FileNumber> - <FileType>1</FileType> - <tvExp>1</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>935</TopLine> - <CurrentLine>951</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\src\kservice.c</PathWithFileName> - <FilenameWithoutPath>kservice.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>37</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\src\mem.c</PathWithFileName> - <FilenameWithoutPath>mem.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>38</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\src\mempool.c</PathWithFileName> - <FilenameWithoutPath>mempool.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>39</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\src\object.c</PathWithFileName> - <FilenameWithoutPath>object.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>40</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\src\scheduler.c</PathWithFileName> - <FilenameWithoutPath>scheduler.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>41</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\src\slab.c</PathWithFileName> - <FilenameWithoutPath>slab.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>42</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\src\thread.c</PathWithFileName> - <FilenameWithoutPath>thread.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>4</GroupNumber> - <FileNumber>43</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\src\timer.c</PathWithFileName> - <FilenameWithoutPath>timer.c</FilenameWithoutPath> - </File> - </Group> - - <Group> - <GroupName>LPC1700</GroupName> - <tvExp>0</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <cbSel>0</cbSel> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>44</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\lpc17xx\cpu.c</PathWithFileName> - <FilenameWithoutPath>cpu.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>45</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\lpc17xx\fault.c</PathWithFileName> - <FilenameWithoutPath>fault.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>46</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\lpc17xx\interrupt.c</PathWithFileName> - <FilenameWithoutPath>interrupt.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>48</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\lpc17xx\stack.c</PathWithFileName> - <FilenameWithoutPath>stack.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>49</FileNumber> - <FileType>2</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\lpc17xx\context_rvds.S</PathWithFileName> - <FilenameWithoutPath>context_rvds.S</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>50</FileNumber> - <FileType>2</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\lpc17xx\fault_rvds.S</PathWithFileName> - <FilenameWithoutPath>fault_rvds.S</FilenameWithoutPath> - </File> - <File> - <GroupNumber>5</GroupNumber> - <FileNumber>0</FileNumber> - <FileType>2</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\libcpu\arm\lpc17xx\start_rvds.S</PathWithFileName> - <FilenameWithoutPath>start_rvds.S</FilenameWithoutPath> - </File> - </Group> - - <Group> - <GroupName>finish</GroupName> - <tvExp>0</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <cbSel>0</cbSel> - <File> - <GroupNumber>6</GroupNumber> - <FileNumber>52</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\finsh\cmd.c</PathWithFileName> - <FilenameWithoutPath>cmd.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>6</GroupNumber> - <FileNumber>53</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\finsh\finsh_compiler.c</PathWithFileName> - <FilenameWithoutPath>finsh_compiler.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>6</GroupNumber> - <FileNumber>54</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\finsh\finsh_error.c</PathWithFileName> - <FilenameWithoutPath>finsh_error.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>6</GroupNumber> - <FileNumber>55</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\finsh\finsh_heap.c</PathWithFileName> - <FilenameWithoutPath>finsh_heap.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>6</GroupNumber> - <FileNumber>56</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\finsh\finsh_init.c</PathWithFileName> - <FilenameWithoutPath>finsh_init.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>6</GroupNumber> - <FileNumber>57</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\finsh\finsh_node.c</PathWithFileName> - <FilenameWithoutPath>finsh_node.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>6</GroupNumber> - <FileNumber>58</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\finsh\finsh_ops.c</PathWithFileName> - <FilenameWithoutPath>finsh_ops.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>6</GroupNumber> - <FileNumber>59</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\finsh\finsh_parser.c</PathWithFileName> - <FilenameWithoutPath>finsh_parser.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>6</GroupNumber> - <FileNumber>60</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\finsh\finsh_token.c</PathWithFileName> - <FilenameWithoutPath>finsh_token.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>6</GroupNumber> - <FileNumber>61</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\finsh\finsh_var.c</PathWithFileName> - <FilenameWithoutPath>finsh_var.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>6</GroupNumber> - <FileNumber>62</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\finsh\finsh_vm.c</PathWithFileName> - <FilenameWithoutPath>finsh_vm.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>6</GroupNumber> - <FileNumber>63</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\finsh\shell.c</PathWithFileName> - <FilenameWithoutPath>shell.c</FilenameWithoutPath> - </File> - <File> - <GroupNumber>6</GroupNumber> - <FileNumber>64</FileNumber> - <FileType>1</FileType> - <tvExp>0</tvExp> - <Focus>0</Focus> - <ColumnNumber>0</ColumnNumber> - <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> - <bDave2>0</bDave2> - <PathWithFileName>..\..\finsh\symbol.c</PathWithFileName> - <FilenameWithoutPath>symbol.c</FilenameWithoutPath> - </File> - </Group> - - <Group> - <GroupName>Filesystem</GroupName> - <tvExp>1</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <cbSel>0</cbSel> - </Group> - - <Group> - <GroupName>LWIP</GroupName> - <tvExp>0</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <cbSel>0</cbSel> - </Group> - - <Group> - <GroupName>RTGUI</GroupName> - <tvExp>0</tvExp> - <tvExpOptDlg>0</tvExpOptDlg> - <cbSel>0</cbSel> - </Group> - - <WinLayout> - <sActiveDebugView>Default</sActiveDebugView> - <iActiveDebugViewLocation>1</iActiveDebugViewLocation> - <sActiveBuildView>Build</sActiveBuildView> - <iActiveBuildViewLocation>0</iActiveBuildViewLocation> - <View> - <ViewName>Default</ViewName> - <ViewType>1</ViewType> - <Window> - <WinId>35824</WinId> - <ItemNo>1</ItemNo> - <Name>Logic Analyzer</Name> - <AnchorWinID>0</AnchorWinID> - <AnchorWinName></AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>6</DockType> - <DockLocation>0</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>0</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>210</DockedRect_bottom> - <DockedRect_right>600</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>1</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>59392</WinId> - <ItemNo>2</ItemNo> - <Name>File</Name> - <AnchorWinID>0</AnchorWinID> - <AnchorWinName></AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>2</DockType> - <DockLocation>3</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>24</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>50</DockedRect_bottom> - <DockedRect_right>893</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>0</FloatingRect_bottom> - <FloatingRect_right>0</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>1</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>59398</WinId> - <ItemNo>3</ItemNo> - <Name>Build</Name> - <AnchorWinID>0</AnchorWinID> - <AnchorWinName></AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>2</DockType> - <DockLocation>3</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>50</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>76</DockedRect_bottom> - <DockedRect_right>384</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>0</FloatingRect_bottom> - <FloatingRect_right>0</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>59399</WinId> - <ItemNo>4</ItemNo> - <Name>Debug</Name> - <AnchorWinID>0</AnchorWinID> - <AnchorWinName></AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>2</DockType> - <DockLocation>3</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>50</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>76</DockedRect_bottom> - <DockedRect_right>626</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>0</FloatingRect_bottom> - <FloatingRect_right>0</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>1</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>197</WinId> - <ItemNo>5</ItemNo> - <Name>Build Output</Name> - <AnchorWinID>0</AnchorWinID> - <AnchorWinName></AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>2</DockType> - <DockLocation>4</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>198</WinId> - <ItemNo>6</ItemNo> - <Name>Command</Name> - <AnchorWinID>197</AnchorWinID> - <AnchorWinName>Build Output</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>1</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>199</WinId> - <ItemNo>7</ItemNo> - <Name>Find in Files</Name> - <AnchorWinID>198</AnchorWinID> - <AnchorWinName>Command</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>1</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>38007</WinId> - <ItemNo>8</ItemNo> - <Name>Browse</Name> - <AnchorWinID>199</AnchorWinID> - <AnchorWinName>Find in Files</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1939</WinId> - <ItemNo>9</ItemNo> - <Name>UART #1</Name> - <AnchorWinID>38007</AnchorWinID> - <AnchorWinName>Browser</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>1</ActiveTab> - <Visible>1</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1940</WinId> - <ItemNo>10</ItemNo> - <Name>UART #2</Name> - <AnchorWinID>1939</AnchorWinID> - <AnchorWinName>UART #1</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1941</WinId> - <ItemNo>11</ItemNo> - <Name>UART #3</Name> - <AnchorWinID>1940</AnchorWinID> - <AnchorWinName>UART #2</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1942</WinId> - <ItemNo>12</ItemNo> - <Name>UART #4</Name> - <AnchorWinID>1941</AnchorWinID> - <AnchorWinName>UART #3</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1944</WinId> - <ItemNo>13</ItemNo> - <Name>Call Stack</Name> - <AnchorWinID>197</AnchorWinID> - <AnchorWinName>Build Output</AnchorWinName> - <OtherWinID>197</OtherWinID> - <OtherWinName>Build Output</OtherWinName> - <WinType>1</WinType> - <DockType>2</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>50</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1507</WinId> - <ItemNo>14</ItemNo> - <Name>Call Stack</Name> - <AnchorWinID>1944</AnchorWinID> - <AnchorWinName>Call Stack</AnchorWinName> - <OtherWinID>197</OtherWinID> - <OtherWinName>Build Output</OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>50</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1935</WinId> - <ItemNo>15</ItemNo> - <Name>Locals</Name> - <AnchorWinID>1507</AnchorWinID> - <AnchorWinName>Call Stack</AnchorWinName> - <OtherWinID>197</OtherWinID> - <OtherWinName>Build Output</OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>50</ContainerPercent> - <ActiveTab>1</ActiveTab> - <Visible>1</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1936</WinId> - <ItemNo>16</ItemNo> - <Name>Watch 1</Name> - <AnchorWinID>1935</AnchorWinID> - <AnchorWinName>Locals</AnchorWinName> - <OtherWinID>197</OtherWinID> - <OtherWinName>Build Output</OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>50</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>1</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1937</WinId> - <ItemNo>17</ItemNo> - <Name>Watch 2</Name> - <AnchorWinID>1936</AnchorWinID> - <AnchorWinName>Watch 1</AnchorWinName> - <OtherWinID>197</OtherWinID> - <OtherWinName>Build Output</OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>50</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1465</WinId> - <ItemNo>18</ItemNo> - <Name>Memory 1</Name> - <AnchorWinID>1937</AnchorWinID> - <AnchorWinName>Watch 2</AnchorWinName> - <OtherWinID>197</OtherWinID> - <OtherWinName>Build Output</OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>50</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>1</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1466</WinId> - <ItemNo>19</ItemNo> - <Name>Memory 2</Name> - <AnchorWinID>1465</AnchorWinID> - <AnchorWinName>Memory 1</AnchorWinName> - <OtherWinID>197</OtherWinID> - <OtherWinName>Build Output</OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>50</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1467</WinId> - <ItemNo>20</ItemNo> - <Name>Memory 3</Name> - <AnchorWinID>1466</AnchorWinID> - <AnchorWinName>Memory 2</AnchorWinName> - <OtherWinID>197</OtherWinID> - <OtherWinName>Build Output</OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>50</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1468</WinId> - <ItemNo>21</ItemNo> - <Name>Memory 4</Name> - <AnchorWinID>1467</AnchorWinID> - <AnchorWinName>Memory 3</AnchorWinName> - <OtherWinID>197</OtherWinID> - <OtherWinName>Build Output</OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>50</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1506</WinId> - <ItemNo>22</ItemNo> - <Name>Symbols</Name> - <AnchorWinID>1468</AnchorWinID> - <AnchorWinName>Memory 4</AnchorWinName> - <OtherWinID>197</OtherWinID> - <OtherWinName>Build Output</OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>269</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>659</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>50</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>1</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1005</WinId> - <ItemNo>23</ItemNo> - <Name>Project</Name> - <AnchorWinID>0</AnchorWinID> - <AnchorWinName></AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>2</DockType> - <DockLocation>1</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>210</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>1</ActiveTab> - <Visible>1</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>109</WinId> - <ItemNo>24</ItemNo> - <Name>Books</Name> - <AnchorWinID>1005</AnchorWinID> - <AnchorWinName>Project</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>210</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>195</WinId> - <ItemNo>25</ItemNo> - <Name>Functions</Name> - <AnchorWinID>109</AnchorWinID> - <AnchorWinName>Books</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>210</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>196</WinId> - <ItemNo>26</ItemNo> - <Name>Templates</Name> - <AnchorWinID>195</AnchorWinID> - <AnchorWinName>Functions</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>210</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>38003</WinId> - <ItemNo>27</ItemNo> - <Name>Registers</Name> - <AnchorWinID>196</AnchorWinID> - <AnchorWinName>Templates</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>210</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>1</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35885</WinId> - <ItemNo>28</ItemNo> - <Name>not set</Name> - <AnchorWinID>0</AnchorWinID> - <AnchorWinName></AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>2</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35886</WinId> - <ItemNo>29</ItemNo> - <Name>not set</Name> - <AnchorWinID>35885</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35887</WinId> - <ItemNo>30</ItemNo> - <Name>not set</Name> - <AnchorWinID>35886</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35889</WinId> - <ItemNo>31</ItemNo> - <Name>not set</Name> - <AnchorWinID>35887</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35890</WinId> - <ItemNo>32</ItemNo> - <Name>not set</Name> - <AnchorWinID>35889</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35891</WinId> - <ItemNo>33</ItemNo> - <Name>not set</Name> - <AnchorWinID>35890</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35892</WinId> - <ItemNo>34</ItemNo> - <Name>not set</Name> - <AnchorWinID>35891</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35893</WinId> - <ItemNo>35</ItemNo> - <Name>not set</Name> - <AnchorWinID>35892</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35894</WinId> - <ItemNo>36</ItemNo> - <Name>not set</Name> - <AnchorWinID>35893</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35895</WinId> - <ItemNo>37</ItemNo> - <Name>not set</Name> - <AnchorWinID>35894</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35896</WinId> - <ItemNo>38</ItemNo> - <Name>not set</Name> - <AnchorWinID>35895</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35897</WinId> - <ItemNo>39</ItemNo> - <Name>not set</Name> - <AnchorWinID>35896</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35898</WinId> - <ItemNo>40</ItemNo> - <Name>not set</Name> - <AnchorWinID>35897</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35899</WinId> - <ItemNo>41</ItemNo> - <Name>not set</Name> - <AnchorWinID>35898</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35900</WinId> - <ItemNo>42</ItemNo> - <Name>not set</Name> - <AnchorWinID>35899</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35901</WinId> - <ItemNo>43</ItemNo> - <Name>not set</Name> - <AnchorWinID>35900</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35902</WinId> - <ItemNo>44</ItemNo> - <Name>not set</Name> - <AnchorWinID>35901</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35903</WinId> - <ItemNo>45</ItemNo> - <Name>not set</Name> - <AnchorWinID>35902</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35904</WinId> - <ItemNo>46</ItemNo> - <Name>not set</Name> - <AnchorWinID>35903</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35905</WinId> - <ItemNo>47</ItemNo> - <Name>not set</Name> - <AnchorWinID>35904</AnchorWinID> - <AnchorWinName>???</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>76</DockedRect_top> - <DockedRect_left>814</DockedRect_left> - <DockedRect_bottom>265</DockedRect_bottom> - <DockedRect_right>1024</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>600</FloatingRect_bottom> - <FloatingRect_right>250</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>203</WinId> - <ItemNo>48</ItemNo> - <Name>Disassembly</Name> - <AnchorWinID>0</AnchorWinID> - <AnchorWinName></AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>2</DockType> - <DockLocation>3</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>0</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>210</DockedRect_bottom> - <DockedRect_right>1066</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>1913</WinId> - <ItemNo>49</ItemNo> - <Name>Instruction Trace</Name> - <AnchorWinID>203</AnchorWinID> - <AnchorWinName>Disassembly</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>0</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>210</DockedRect_bottom> - <DockedRect_right>1066</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>343</WinId> - <ItemNo>50</ItemNo> - <Name>Performance Analyzer</Name> - <AnchorWinID>1913</AnchorWinID> - <AnchorWinName>Instruction Trace</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>0</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>210</DockedRect_bottom> - <DockedRect_right>1066</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>204</WinId> - <ItemNo>51</ItemNo> - <Name>Performance Analyzer</Name> - <AnchorWinID>343</AnchorWinID> - <AnchorWinName>Performance Analyzer</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>0</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>210</DockedRect_bottom> - <DockedRect_right>1066</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>346</WinId> - <ItemNo>52</ItemNo> - <Name>Code Coverage</Name> - <AnchorWinID>204</AnchorWinID> - <AnchorWinName>Performance Analyzer</AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>4</DockType> - <DockLocation>2</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>0</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>210</DockedRect_bottom> - <DockedRect_right>1066</DockedRect_right> - <FloatingRect_top>0</FloatingRect_top> - <FloatingRect_left>0</FloatingRect_left> - <FloatingRect_bottom>250</FloatingRect_bottom> - <FloatingRect_right>600</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - <Window> - <WinId>35888</WinId> - <ItemNo>53</ItemNo> - <Name>not set</Name> - <AnchorWinID>0</AnchorWinID> - <AnchorWinName></AnchorWinName> - <OtherWinID>0</OtherWinID> - <OtherWinName></OtherWinName> - <WinType>1</WinType> - <DockType>1</DockType> - <DockLocation>5</DockLocation> - <Pinned>0</Pinned> - <DockedRect_top>0</DockedRect_top> - <DockedRect_left>0</DockedRect_left> - <DockedRect_bottom>0</DockedRect_bottom> - <DockedRect_right>0</DockedRect_right> - <FloatingRect_top>20</FloatingRect_top> - <FloatingRect_left>20</FloatingRect_left> - <FloatingRect_bottom>20</FloatingRect_bottom> - <FloatingRect_right>20</FloatingRect_right> - <ContainerPercent>100</ContainerPercent> - <ActiveTab>0</ActiveTab> - <Visible>0</Visible> - <Dynamic>0</Dynamic> - </Window> - </View> - </WinLayout> - -</ProjectOpt> diff --git a/bsp/lpc176x/lpc17rt-thread.uvproj b/bsp/lpc176x/lpc17rt-thread.uvproj deleted file mode 100644 index 5bd118f3f2..0000000000 --- a/bsp/lpc176x/lpc17rt-thread.uvproj +++ /dev/null @@ -1,628 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no" ?> -<Project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="project_proj.xsd"> - - <SchemaVersion>1.0</SchemaVersion> - - <Header>### uVision Project, (C) Keil Software</Header> - - <Targets> - <Target> - <TargetName>RT-Thread LPC1700</TargetName> - <ToolsetNumber>0x4</ToolsetNumber> - <ToolsetName>ARM-ADS</ToolsetName> - <TargetOption> - <TargetCommonOption> - <Device>LPC1766</Device> - <Vendor>NXP (founded by Philips)</Vendor> - <Cpu>IRAM(0x10000000-0x10007FFF) IRAM2(0x2007C000-0x20083FFF) IROM(0-0x3FFFF) CLOCK(12000000) CPUTYPE("Cortex-M3")</Cpu> - <FlashUtilSpec></FlashUtilSpec> - <StartupFile>"STARTUP\NXP\LPC17xx\startup_LPC17xx.s" ("NXP LPC17xx Startup Code")</StartupFile> - <FlashDriverDll>UL2CM3(-O463 -S0 -C0 -FO7 -FD10000000 -FC800 -FN1 -FF0LPC_IAP_256 -FS00 -FL040000)</FlashDriverDll> - <DeviceId>4629</DeviceId> - <RegisterFile>LPC17xx.H</RegisterFile> - <MemoryEnv></MemoryEnv> - <Cmp></Cmp> - <Asm></Asm> - <Linker></Linker> - <OHString></OHString> - <InfinionOptionDll></InfinionOptionDll> - <SLE66CMisc></SLE66CMisc> - <SLE66AMisc></SLE66AMisc> - <SLE66LinkerMisc></SLE66LinkerMisc> - <UseEnv>0</UseEnv> - <BinPath></BinPath> - <IncludePath></IncludePath> - <LibPath></LibPath> - <RegisterFilePath>NXP\LPC17xx\</RegisterFilePath> - <DBRegisterFilePath>NXP\LPC17xx\</DBRegisterFilePath> - <TargetStatus> - <Error>0</Error> - <ExitCodeStop>0</ExitCodeStop> - <ButtonStop>0</ButtonStop> - <NotGenerated>0</NotGenerated> - <InvalidFlash>1</InvalidFlash> - </TargetStatus> - <OutputDirectory>.\obj\</OutputDirectory> - <OutputName>lpc17rt-thread</OutputName> - <CreateExecutable>1</CreateExecutable> - <CreateLib>0</CreateLib> - <CreateHexFile>0</CreateHexFile> - <DebugInformation>1</DebugInformation> - <BrowseInformation>1</BrowseInformation> - <ListingPath>.\</ListingPath> - <HexFormatSelection>1</HexFormatSelection> - <Merge32K>0</Merge32K> - <CreateBatchFile>0</CreateBatchFile> - <BeforeCompile> - <RunUserProg1>0</RunUserProg1> - <RunUserProg2>0</RunUserProg2> - <UserProg1Name></UserProg1Name> - <UserProg2Name></UserProg2Name> - <UserProg1Dos16Mode>0</UserProg1Dos16Mode> - <UserProg2Dos16Mode>0</UserProg2Dos16Mode> - </BeforeCompile> - <BeforeMake> - <RunUserProg1>0</RunUserProg1> - <RunUserProg2>0</RunUserProg2> - <UserProg1Name></UserProg1Name> - <UserProg2Name></UserProg2Name> - <UserProg1Dos16Mode>0</UserProg1Dos16Mode> - <UserProg2Dos16Mode>0</UserProg2Dos16Mode> - </BeforeMake> - <AfterMake> - <RunUserProg1>0</RunUserProg1> - <RunUserProg2>0</RunUserProg2> - <UserProg1Name></UserProg1Name> - <UserProg2Name></UserProg2Name> - <UserProg1Dos16Mode>0</UserProg1Dos16Mode> - <UserProg2Dos16Mode>0</UserProg2Dos16Mode> - </AfterMake> - <SelectedForBatchBuild>0</SelectedForBatchBuild> - <SVCSIdString></SVCSIdString> - </TargetCommonOption> - <CommonProperty> - <UseCPPCompiler>0</UseCPPCompiler> - <RVCTCodeConst>0</RVCTCodeConst> - <RVCTZI>0</RVCTZI> - <RVCTOtherData>0</RVCTOtherData> - <ModuleSelection>0</ModuleSelection> - <IncludeInBuild>1</IncludeInBuild> - <AlwaysBuild>0</AlwaysBuild> - <GenerateAssemblyFile>0</GenerateAssemblyFile> - <AssembleAssemblyFile>0</AssembleAssemblyFile> - <PublicsOnly>0</PublicsOnly> - <StopOnExitCode>3</StopOnExitCode> - <CustomArgument></CustomArgument> - <IncludeLibraryModules></IncludeLibraryModules> - </CommonProperty> - <DllOption> - <SimDllName>SARMCM3.DLL</SimDllName> - <SimDllArguments>-MPU</SimDllArguments> - <SimDlgDll>DARMP1.DLL</SimDlgDll> - <SimDlgDllArguments>-pLPC1766</SimDlgDllArguments> - <TargetDllName>SARMCM3.DLL</TargetDllName> - <TargetDllArguments>-MPU</TargetDllArguments> - <TargetDlgDll>TARMP1.DLL</TargetDlgDll> - <TargetDlgDllArguments>-pLPC1766</TargetDlgDllArguments> - </DllOption> - <DebugOption> - <OPTHX> - <HexSelection>1</HexSelection> - <HexRangeLowAddress>0</HexRangeLowAddress> - <HexRangeHighAddress>0</HexRangeHighAddress> - <HexOffset>0</HexOffset> - <Oh166RecLen>16</Oh166RecLen> - </OPTHX> - <Simulator> - <UseSimulator>1</UseSimulator> - <LoadApplicationAtStartup>1</LoadApplicationAtStartup> - <RunToMain>1</RunToMain> - <RestoreBreakpoints>1</RestoreBreakpoints> - <RestoreWatchpoints>1</RestoreWatchpoints> - <RestoreMemoryDisplay>1</RestoreMemoryDisplay> - <RestoreFunctions>1</RestoreFunctions> - <RestoreToolbox>1</RestoreToolbox> - <LimitSpeedToRealTime>0</LimitSpeedToRealTime> - </Simulator> - <Target> - <UseTarget>0</UseTarget> - <LoadApplicationAtStartup>1</LoadApplicationAtStartup> - <RunToMain>1</RunToMain> - <RestoreBreakpoints>1</RestoreBreakpoints> - <RestoreWatchpoints>1</RestoreWatchpoints> - <RestoreMemoryDisplay>1</RestoreMemoryDisplay> - <RestoreFunctions>0</RestoreFunctions> - <RestoreToolbox>1</RestoreToolbox> - </Target> - <RunDebugAfterBuild>0</RunDebugAfterBuild> - <TargetSelection>1</TargetSelection> - <SimDlls> - <CpuDll></CpuDll> - <CpuDllArguments></CpuDllArguments> - <PeripheralDll></PeripheralDll> - <PeripheralDllArguments></PeripheralDllArguments> - <InitializationFile></InitializationFile> - </SimDlls> - <TargetDlls> - <CpuDll></CpuDll> - <CpuDllArguments></CpuDllArguments> - <PeripheralDll></PeripheralDll> - <PeripheralDllArguments></PeripheralDllArguments> - <InitializationFile></InitializationFile> - <Driver>BIN\UL2CM3.DLL</Driver> - </TargetDlls> - </DebugOption> - <Utilities> - <Flash1> - <UseTargetDll>1</UseTargetDll> - <UseExternalTool>0</UseExternalTool> - <RunIndependent>0</RunIndependent> - <UpdateFlashBeforeDebugging>1</UpdateFlashBeforeDebugging> - <Capability>1</Capability> - <DriverSelection>4096</DriverSelection> - </Flash1> - <Flash2>BIN\UL2CM3.DLL</Flash2> - <Flash3></Flash3> - <Flash4></Flash4> - </Utilities> - <TargetArmAds> - <ArmAdsMisc> - <GenerateListings>0</GenerateListings> - <asHll>1</asHll> - <asAsm>1</asAsm> - <asMacX>1</asMacX> - <asSyms>1</asSyms> - <asFals>1</asFals> - <asDbgD>1</asDbgD> - <asForm>1</asForm> - <ldLst>0</ldLst> - <ldmm>1</ldmm> - <ldXref>1</ldXref> - <BigEnd>0</BigEnd> - <AdsALst>1</AdsALst> - <AdsACrf>1</AdsACrf> - <AdsANop>0</AdsANop> - <AdsANot>0</AdsANot> - <AdsLLst>1</AdsLLst> - <AdsLmap>1</AdsLmap> - <AdsLcgr>1</AdsLcgr> - <AdsLsym>1</AdsLsym> - <AdsLszi>1</AdsLszi> - <AdsLtoi>1</AdsLtoi> - <AdsLsun>1</AdsLsun> - <AdsLven>1</AdsLven> - <AdsLsxf>1</AdsLsxf> - <RvctClst>0</RvctClst> - <GenPPlst>0</GenPPlst> - <AdsCpuType>"Cortex-M3"</AdsCpuType> - <RvctDeviceName></RvctDeviceName> - <mOS>0</mOS> - <uocRom>0</uocRom> - <uocRam>0</uocRam> - <hadIROM>1</hadIROM> - <hadIRAM>1</hadIRAM> - <hadXRAM>0</hadXRAM> - <uocXRam>0</uocXRam> - <RvdsVP>0</RvdsVP> - <hadIRAM2>1</hadIRAM2> - <hadIROM2>0</hadIROM2> - <StupSel>8</StupSel> - <useUlib>0</useUlib> - <EndSel>0</EndSel> - <uLtcg>0</uLtcg> - <RoSelD>3</RoSelD> - <RwSelD>3</RwSelD> - <CodeSel>0</CodeSel> - <OptFeed>0</OptFeed> - <NoZi1>0</NoZi1> - <NoZi2>0</NoZi2> - <NoZi3>0</NoZi3> - <NoZi4>0</NoZi4> - <NoZi5>0</NoZi5> - <Ro1Chk>0</Ro1Chk> - <Ro2Chk>0</Ro2Chk> - <Ro3Chk>0</Ro3Chk> - <Ir1Chk>1</Ir1Chk> - <Ir2Chk>0</Ir2Chk> - <Ra1Chk>0</Ra1Chk> - <Ra2Chk>0</Ra2Chk> - <Ra3Chk>0</Ra3Chk> - <Im1Chk>1</Im1Chk> - <Im2Chk>0</Im2Chk> - <OnChipMemories> - <Ocm1> - <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </Ocm1> - <Ocm2> - <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </Ocm2> - <Ocm3> - <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </Ocm3> - <Ocm4> - <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </Ocm4> - <Ocm5> - <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </Ocm5> - <Ocm6> - <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </Ocm6> - <IRAM> - <Type>0</Type> - <StartAddress>0x10000000</StartAddress> - <Size>0x8000</Size> - </IRAM> - <IROM> - <Type>1</Type> - <StartAddress>0x0</StartAddress> - <Size>0x40000</Size> - </IROM> - <XRAM> - <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </XRAM> - <OCR_RVCT1> - <Type>1</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </OCR_RVCT1> - <OCR_RVCT2> - <Type>1</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </OCR_RVCT2> - <OCR_RVCT3> - <Type>1</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </OCR_RVCT3> - <OCR_RVCT4> - <Type>1</Type> - <StartAddress>0x0</StartAddress> - <Size>0x40000</Size> - </OCR_RVCT4> - <OCR_RVCT5> - <Type>1</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </OCR_RVCT5> - <OCR_RVCT6> - <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </OCR_RVCT6> - <OCR_RVCT7> - <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </OCR_RVCT7> - <OCR_RVCT8> - <Type>0</Type> - <StartAddress>0x0</StartAddress> - <Size>0x0</Size> - </OCR_RVCT8> - <OCR_RVCT9> - <Type>0</Type> - <StartAddress>0x10000000</StartAddress> - <Size>0x8000</Size> - </OCR_RVCT9> - <OCR_RVCT10> - <Type>0</Type> - <StartAddress>0x2007c000</StartAddress> - <Size>0x8000</Size> - </OCR_RVCT10> - </OnChipMemories> - <RvctStartVector></RvctStartVector> - </ArmAdsMisc> - <Cads> - <interw>1</interw> - <Optim>1</Optim> - <oTime>0</oTime> - <SplitLS>0</SplitLS> - <OneElfS>0</OneElfS> - <Strict>0</Strict> - <EnumInt>0</EnumInt> - <PlainCh>0</PlainCh> - <Ropi>0</Ropi> - <Rwpi>0</Rwpi> - <wLevel>0</wLevel> - <uThumb>0</uThumb> - <VariousControls> - <MiscControls></MiscControls> - <Define></Define> - <Undefine></Undefine> - <IncludePath>.;..\..\include;..\..\libcpu\arm\lpc17xx;.\Libraries\CMSIS\Core\CM3;.\Libraries\LPC17xx_StdPeriph_Drivers\include;..\..\finsh;..\..\filesystem\dfs\include;..\..\filesystem\dfs\;..\..\rtgui\include</IncludePath> - </VariousControls> - </Cads> - <Aads> - <interw>1</interw> - <Ropi>0</Ropi> - <Rwpi>0</Rwpi> - <thumb>0</thumb> - <SplitLS>0</SplitLS> - <SwStkChk>0</SwStkChk> - <NoWarn>0</NoWarn> - <VariousControls> - <MiscControls></MiscControls> - <Define></Define> - <Undefine></Undefine> - <IncludePath></IncludePath> - </VariousControls> - </Aads> - <LDads> - <umfTarg>1</umfTarg> - <Ropi>0</Ropi> - <Rwpi>0</Rwpi> - <noStLib>0</noStLib> - <RepFail>1</RepFail> - <useFile>0</useFile> - <TextAddressRange>0x00000000</TextAddressRange> - <DataAddressRange>0x10000000</DataAddressRange> - <ScatterFile></ScatterFile> - <IncludeLibs></IncludeLibs> - <IncludeLibsPath></IncludeLibsPath> - <Misc></Misc> - <LinkerInputFile></LinkerInputFile> - <DisabledWarnings></DisabledWarnings> - </LDads> - </TargetArmAds> - </TargetOption> - <Groups> - <Group> - <GroupName>Startup</GroupName> - <Files> - <File> - <FileName>board.h</FileName> - <FileType>5</FileType> - <FilePath>.\board.h</FilePath> - </File> - <File> - <FileName>rtconfig.h</FileName> - <FileType>5</FileType> - <FilePath>.\rtconfig.h</FilePath> - </File> - <File> - <FileName>board.c</FileName> - <FileType>1</FileType> - <FilePath>.\board.c</FilePath> - </File> - <File> - <FileName>startup.c</FileName> - <FileType>1</FileType> - <FilePath>.\startup.c</FilePath> - </File> - <File> - <FileName>uart.c</FileName> - <FileType>1</FileType> - <FilePath>.\uart.c</FilePath> - </File> - <File> - <FileName>application.c</FileName> - <FileType>1</FileType> - <FilePath>.\application.c</FilePath> - </File> - </Files> - </Group> - <Group> - <GroupName>CMSIS</GroupName> - <Files> - <File> - <FileName>core_cm3.c</FileName> - <FileType>1</FileType> - <FilePath>.\CMSIS\core_cm3.c</FilePath> - </File> - <File> - <FileName>system_LPC17xx.c</FileName> - <FileType>1</FileType> - <FilePath>.\CMSIS\system_LPC17xx.c</FilePath> - </File> - </Files> - </Group> - <Group> - <GroupName>Kernel</GroupName> - <Files> - <File> - <FileName>clock.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\clock.c</FilePath> - </File> - <File> - <FileName>device.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\device.c</FilePath> - </File> - <File> - <FileName>idle.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\idle.c</FilePath> - </File> - <File> - <FileName>ipc.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\ipc.c</FilePath> - </File> - <File> - <FileName>irq.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\irq.c</FilePath> - </File> - <File> - <FileName>kservice.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\kservice.c</FilePath> - </File> - <File> - <FileName>mem.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\mem.c</FilePath> - </File> - <File> - <FileName>mempool.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\mempool.c</FilePath> - </File> - <File> - <FileName>object.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\object.c</FilePath> - </File> - <File> - <FileName>scheduler.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\scheduler.c</FilePath> - </File> - <File> - <FileName>slab.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\slab.c</FilePath> - </File> - <File> - <FileName>thread.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\thread.c</FilePath> - </File> - <File> - <FileName>timer.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\src\timer.c</FilePath> - </File> - </Files> - </Group> - <Group> - <GroupName>LPC1700</GroupName> - <Files> - <File> - <FileName>cpu.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\libcpu\arm\lpc17xx\cpu.c</FilePath> - </File> - <File> - <FileName>fault.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\libcpu\arm\lpc17xx\fault.c</FilePath> - </File> - <File> - <FileName>interrupt.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\libcpu\arm\lpc17xx\interrupt.c</FilePath> - </File> - <File> - <FileName>stack.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\libcpu\arm\lpc17xx\stack.c</FilePath> - </File> - <File> - <FileName>context_rvds.S</FileName> - <FileType>2</FileType> - <FilePath>..\..\libcpu\arm\lpc17xx\context_rvds.S</FilePath> - </File> - <File> - <FileName>fault_rvds.S</FileName> - <FileType>2</FileType> - <FilePath>..\..\libcpu\arm\lpc17xx\fault_rvds.S</FilePath> - </File> - <File> - <FileName>start_rvds.S</FileName> - <FileType>2</FileType> - <FilePath>..\..\libcpu\arm\lpc17xx\start_rvds.S</FilePath> - </File> - </Files> - </Group> - <Group> - <GroupName>finish</GroupName> - <Files> - <File> - <FileName>cmd.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\finsh\cmd.c</FilePath> - </File> - <File> - <FileName>finsh_compiler.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\finsh\finsh_compiler.c</FilePath> - </File> - <File> - <FileName>finsh_error.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\finsh\finsh_error.c</FilePath> - </File> - <File> - <FileName>finsh_heap.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\finsh\finsh_heap.c</FilePath> - </File> - <File> - <FileName>finsh_init.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\finsh\finsh_init.c</FilePath> - </File> - <File> - <FileName>finsh_node.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\finsh\finsh_node.c</FilePath> - </File> - <File> - <FileName>finsh_ops.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\finsh\finsh_ops.c</FilePath> - </File> - <File> - <FileName>finsh_parser.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\finsh\finsh_parser.c</FilePath> - </File> - <File> - <FileName>finsh_token.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\finsh\finsh_token.c</FilePath> - </File> - <File> - <FileName>finsh_var.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\finsh\finsh_var.c</FilePath> - </File> - <File> - <FileName>finsh_vm.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\finsh\finsh_vm.c</FilePath> - </File> - <File> - <FileName>shell.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\finsh\shell.c</FilePath> - </File> - <File> - <FileName>symbol.c</FileName> - <FileType>1</FileType> - <FilePath>..\..\finsh\symbol.c</FilePath> - </File> - </Files> - </Group> - <Group> - <GroupName>Filesystem</GroupName> - </Group> - <Group> - <GroupName>LWIP</GroupName> - </Group> - <Group> - <GroupName>RTGUI</GroupName> - </Group> - </Groups> - </Target> - </Targets> - -</Project> diff --git a/bsp/lpc176x/lpc17xx_rom.sct b/bsp/lpc176x/lpc17xx_rom.sct new file mode 100644 index 0000000000..5337368098 --- /dev/null +++ b/bsp/lpc176x/lpc17xx_rom.sct @@ -0,0 +1,15 @@ +; *************************************************************
+; *** Scatter-Loading Description File generated by uVision ***
+; *************************************************************
+
+LR_IROM1 0x00000000 0x00080000 { ; load region size_region
+ ER_IROM1 0x00000000 0x00080000 { ; load address = execution address
+ *.o (RESET, +First)
+ *(InRoot$$Sections)
+ .ANY (+RO)
+ }
+ RW_IRAM1 0x10000000 0x00008000 { ; RW data
+ .ANY (+RW +ZI)
+ }
+}
+
diff --git a/bsp/lpc176x/rtconfig.h b/bsp/lpc176x/rtconfig.h index e050e66ad5..e2500c6e5f 100644 --- a/bsp/lpc176x/rtconfig.h +++ b/bsp/lpc176x/rtconfig.h @@ -86,7 +86,8 @@ #define DFS_CACHE_MAX_NUM 4
/* SECTION: lwip, a lighwight TCP/IP protocol stack */
-//#define RT_USING_LWIP
+/* #define RT_USING_LWIP */
+#define RT_LWIP_USING_RT_MEM
/* Enable ICMP protocol*/
#define RT_LWIP_ICMP
diff --git a/bsp/lpc176x/rtconfig.py b/bsp/lpc176x/rtconfig.py new file mode 100644 index 0000000000..1f0f0cea16 --- /dev/null +++ b/bsp/lpc176x/rtconfig.py @@ -0,0 +1,131 @@ +import SCons.cpp
+
+# component options
+
+# make all component false
+RT_USING_FINSH = False
+RT_USING_DFS = False
+RT_USING_DFS_ELMFAT = False
+RT_USING_DFS_YAFFS2 = False
+RT_USING_LWIP = False
+RT_USING_WEBSERVER = False
+RT_USING_RTGUI = False
+
+# parse rtconfig.h to get used component
+PreProcessor = SCons.cpp.PreProcessor()
+f = file('rtconfig.h', 'r')
+contents = f.read()
+f.close()
+PreProcessor.process_contents(contents)
+rtconfig_ns = PreProcessor.cpp_namespace
+
+# finsh shell options
+if rtconfig_ns.has_key('RT_USING_FINSH'):
+ RT_USING_FINSH = True
+
+# device virtual filesystem options
+if rtconfig_ns.has_key('RT_USING_DFS'):
+ RT_USING_DFS = True
+
+ if rtconfig_ns.has_key('RT_USING_DFS_ELMFAT'):
+ RT_USING_DFS_ELMFAT = True
+ if rtconfig_ns.has_key('RT_USING_DFS_YAFFS2'):
+ RT_USING_DFS_YAFFS2 = True
+
+# lwip options
+if rtconfig_ns.has_key('RT_USING_LWIP'):
+ RT_USING_LWIP = True
+ if rtconfig_ns.has_key('RT_USING_WEBSERVER'):
+ RT_USING_WEBSERVER = True
+
+# rtgui options
+if rtconfig_ns.has_key('RT_USING_RTGUI'):
+ RT_USING_RTGUI = True
+
+# toolchains options
+ARCH='arm'
+CPU='lpc17xx'
+CROSS_TOOL='keil'
+
+if CROSS_TOOL == 'gcc':
+ PLATFORM = 'gcc'
+ EXEC_PATH = 'D:/SourceryGCC/bin'
+elif CROSS_TOOL == 'keil':
+ PLATFORM = 'armcc'
+ EXEC_PATH = 'E:/Keil'
+
+BUILD = 'debug'
+
+if PLATFORM == 'gcc':
+ # toolchains
+ PREFIX = 'arm-none-eabi-'
+ CC = PREFIX + 'gcc'
+ AS = PREFIX + 'gcc'
+ AR = PREFIX + 'ar'
+ LINK = PREFIX + 'gcc'
+ TARGET_EXT = 'axf'
+ SIZE = PREFIX + 'size'
+ OBJDUMP = PREFIX + 'objdump'
+ OBJCPY = PREFIX + 'objcopy'
+
+ DEVICE = ' -mcpu=cortex-m3 -mthumb'
+ CFLAGS = DEVICE + ' -DRT_USING_MINILIBC'
+ AFLAGS = ' -c' + DEVICE + ' -x assembler-with-cpp'
+ LFLAGS = DEVICE + ' -Wl,--gc-sections,-Map=rtthread-lpc17xx.map,-cref,-u,Reset_Handler -T lpc17xx_rom.ld'
+
+ CPATH = ''
+ LPATH = ''
+
+ if BUILD == 'debug':
+ CFLAGS += ' -O0 -gdwarf-2'
+ AFLAGS += ' -gdwarf-2'
+ else:
+ CFLAGS += ' -O2'
+
+ RT_USING_MINILIBC = True
+ POST_ACTION = OBJCPY + ' -O binary $TARGET rtthread.bin\n' + SIZE + ' $TARGET \n'
+
+elif PLATFORM == 'armcc':
+ # toolchains
+ CC = 'armcc'
+ AS = 'armasm'
+ AR = 'armar'
+ LINK = 'armlink'
+ TARGET_EXT = 'axf'
+
+ DEVICE = ' --device DARMSTM'
+ CFLAGS = DEVICE + ' --apcs=interwork'
+ AFLAGS = DEVICE
+ LFLAGS = DEVICE + ' --info sizes --info totals --info unused --info veneers --list rtthread-lpc17xx.map --scatter lpc17xx_rom.sct'
+
+ CFLAGS += ' -I' + EXEC_PATH + '/ARM/RV31/INC'
+ LFLAGS += ' --libpath ' + EXEC_PATH + '/ARM/RV31/LIB'
+
+ EXEC_PATH += '/arm/bin40/'
+
+ if BUILD == 'debug':
+ CFLAGS += ' -g -O0'
+ AFLAGS += ' -g'
+ else:
+ CFLAGS += ' -O2'
+
+ RT_USING_MINILIBC = False
+ POST_ACTION = 'fromelf --bin $TARGET --output rtthread.bin \nfromelf -z $TARGET'
+
+elif PLATFORM == 'iar':
+ # toolchains
+ CC = 'iccarm'
+ AS = 'iasmarm'
+ AR = 'iarchive'
+ LINK = 'ilinkarm'
+ TARGET_EXT = 'out'
+
+ DEVICE = ' --cpu DARMSTM --thumb'
+
+ CFLAGS = ''
+ AFLAGS = ''
+ LFLAGS = ' --config lpc17xx_flash.icf'
+
+ EXEC_PATH += '/arm/bin/'
+ RT_USING_MINILIBC = False
+ POST_ACTION = ''
diff --git a/bsp/lpc176x/template.Uv2 b/bsp/lpc176x/template.Uv2 new file mode 100644 index 0000000000..64223745ae --- /dev/null +++ b/bsp/lpc176x/template.Uv2 @@ -0,0 +1,98 @@ +### uVision2 Project, (C) Keil Software
+### Do not modify !
+
+Target (RT-Thread LPC17xx), 0x0004 // Tools: 'ARM-ADS'
+
+
+
+
+Options 1,0,0 // Target 'RT-Thread LPC17xx'
+ Device (LPC1768)
+ Vendor (NXP (founded by Philips))
+ Cpu (IRAM(0x10000000-0x10007FFF) IRAM2(0x20000000-0x20007FFF) IROM(0-0x7FFFF) CLOCK(12000000) CPUTYPE("Cortex-M3"))
+ FlashUt ()
+ StupF ("STARTUP\NXP\startup_LPC17xx.s" ("NXP LPC17xx Startup Code"))
+ FlashDR (UL2CM3(-O463 -S0 -C0 -FO7 -FD10000000 -FC800 -FN1 -FF0LPC_IAP_256 -FS00 -FL040000))
+ DevID (4868)
+ Rgf (LPC17xx.H)
+ Mem ()
+ C ()
+ A ()
+ RL ()
+ OH ()
+ DBC_IFX ()
+ DBC_CMS ()
+ DBC_AMS ()
+ DBC_LMS ()
+ UseEnv=0
+ EnvBin ()
+ EnvInc ()
+ EnvLib ()
+ EnvReg (�NXP\)
+ OrgReg (�NXP\)
+ TgStat=16
+ OutDir (.\obj\)
+ OutName (project)
+ GenApp=1
+ GenLib=0
+ GenHex=0
+ Debug=1
+ Browse=1
+ LstDir (.\obj\)
+ HexSel=1
+ MG32K=0
+ TGMORE=0
+ RunUsr 0 0 <>
+ RunUsr 1 0 <>
+ BrunUsr 0 0 <>
+ BrunUsr 1 0 <>
+ CrunUsr 0 0 <>
+ CrunUsr 1 0 <>
+ SVCSID <>
+ GLFLAGS=1790
+ ADSFLGA { 243,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
+ ACPUTYP ("Cortex-M3")
+ RVDEV ()
+ ADSTFLGA { 0,12,16,2,99,0,0,66,0,0,0,0,0,0,0,0,0,0,0,0 }
+ OCMADSOCM { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
+ OCMADSIRAM { 0,0,0,0,16,0,128,0,0 }
+ OCMADSIROM { 1,0,0,0,0,0,0,8,0 }
+ OCMADSXRAM { 0,0,0,0,0,0,0,0,0 }
+ OCR_RVCT { 1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,8,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,128,0,0,0,0,0,0,32,0,128,0,0 }
+ RV_STAVEC ()
+ ADSCCFLG { 5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
+ ADSCMISC ()
+ ADSCDEFN ()
+ ADSCUDEF ()
+ ADSCINCD ()
+ ADSASFLG { 1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
+ ADSAMISC ()
+ ADSADEFN ()
+ ADSAUDEF ()
+ ADSAINCD ()
+ PropFld { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
+ IncBld=1
+ AlwaysBuild=0
+ GenAsm=0
+ AsmAsm=0
+ PublicsOnly=0
+ StopCode=3
+ CustArgs ()
+ LibMods ()
+ ADSLDFG { 17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }
+ ADSLDTA (0x00000000)
+ ADSLDDA (0x10000000)
+ ADSLDSC ()
+ ADSLDIB ()
+ ADSLDIC ()
+ ADSLDMC ()
+ ADSLDIF ()
+ ADSLDDW ()
+ OPTDL (SARMCM3.DLL)(-MPU)(DARMP1.DLL)(-pLPC1768)(SARMCM3.DLL)(-MPU)(TARMP1.DLL)(-pLPC1768)
+ OPTDBG 48125,1,()()()()()()()()()() (BIN\UL2CM3.DLL)()()()
+ FLASH1 { 9,0,0,0,1,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0 }
+ FLASH2 (BIN\UL2CM3.DLL)
+ FLASH3 ("" ())
+ FLASH4 ()
+EndOpt
+
|
