diff options
| author | [email protected] <[email protected]> | 2012-04-15 08:26:15 +0000 |
|---|---|---|
| committer | [email protected] <[email protected]> | 2012-04-15 08:26:15 +0000 |
| commit | e63ad441489aa6c775a4386627fdde0f612dceb1 (patch) | |
| tree | 24b5e790a681b1c7160f438731f8b63879efda21 /bsp | |
| parent | f5f3d9f56999a5a4081b61904b8a8d4191e7b974 (diff) | |
prepare RT-Thread 1.1.0 alpha release.
git-svn-id: https://rt-thread.googlecode.com/svn/trunk@2064 bbd45198-f89e-11dd-88c7-29a3b14d5316
Diffstat (limited to 'bsp')
| -rw-r--r-- | bsp/lpc176x/applications/application.c | 18 | ||||
| -rw-r--r-- | bsp/lpc176x/applications/platform.c | 30 | ||||
| -rw-r--r-- | bsp/lpc176x/applications/platform.h | 22 | ||||
| -rw-r--r-- | bsp/lpc176x/project.ewp | 579 | ||||
| -rw-r--r-- | bsp/lpc176x/project.uvopt | 181 | ||||
| -rw-r--r-- | bsp/lpc176x/project.uvproj | 9 | ||||
| -rw-r--r-- | bsp/lpc176x/rtconfig.h | 14 |
7 files changed, 397 insertions, 456 deletions
diff --git a/bsp/lpc176x/applications/application.c b/bsp/lpc176x/applications/application.c index d9ffd1cc25..e1ff5a2db7 100644 --- a/bsp/lpc176x/applications/application.c +++ b/bsp/lpc176x/applications/application.c @@ -13,19 +13,37 @@ * 2010-03-04 Magicoe for LPC1766 version
* 2010-05-02 Aozima add led function
* 2010-05-24 Bernard add filesystem initialization and move led function to led.c
+ * 2012-04-15 Bernard enable components_init.
*/
#include <rtthread.h>
+#include "platform.h"
+
+#ifdef RT_USING_COMPONENTS_INIT
#include <components_init.h>
+#endif
+#ifdef RT_USING_LWIP
+#include <emac.h>
+#endif
+#ifdef RT_USING_DFS
+#include <dfs_fs.h>
+#endif
/* thread phase init */
void rt_init_thread_entry(void *parameter)
{
+ /* initialize platform */
+ platform_init();
+
+#ifdef RT_USING_LWIP
/* register Ethernet interface device */
lpc17xx_emac_hw_init();
+#endif
+#ifdef RT_USING_COMPONENTS_INIT
/* initialization RT-Thread Components */
rt_components_init();
+#endif
/* Filesystem Initialization */
#ifdef RT_USING_DFS
diff --git a/bsp/lpc176x/applications/platform.c b/bsp/lpc176x/applications/platform.c new file mode 100644 index 0000000000..355f112c94 --- /dev/null +++ b/bsp/lpc176x/applications/platform.c @@ -0,0 +1,30 @@ +/*
+ * File : platform.c
+ * This file is part of RT-Thread RTOS
+ * COPYRIGHT (C) 2012, RT-Thread Development Team
+ *
+ * The license and distribution terms for this file may be
+ * found in the file LICENSE in this distribution or at
+ * http://www.rt-thread.org/license/LICENSE
+ *
+ * Change Logs:
+ * Date Author Notes
+ * 2012-04-15 Bernard the first version.
+ */
+#include "platform.h"
+
+#ifdef RT_USING_MEMHEAP
+static struct rt_memheap _memheap;
+#endif
+
+void platform_init(void)
+{
+#ifdef RT_USING_MEMHEAP
+ /* create memory heap object on 0x2007 C000 - 0x2008 4000*/
+#ifdef RT_USING_LWIP
+ rt_memheap_init(&_memheap, "system", (void*)0x2007C000, 16*1024);
+#else
+ rt_memheap_init(&_memheap, "system", (void*)0x2007C000, 32*1024);
+#endif
+#endif
+}
diff --git a/bsp/lpc176x/applications/platform.h b/bsp/lpc176x/applications/platform.h new file mode 100644 index 0000000000..90713a8256 --- /dev/null +++ b/bsp/lpc176x/applications/platform.h @@ -0,0 +1,22 @@ +/*
+ * File : platform.h
+ * This file is part of RT-Thread RTOS
+ * COPYRIGHT (C) 2012, RT-Thread Development Team
+ *
+ * The license and distribution terms for this file may be
+ * found in the file LICENSE in this distribution or at
+ * http://www.rt-thread.org/license/LICENSE
+ *
+ * Change Logs:
+ * Date Author Notes
+ * 2012-04-15 Bernard the first version.
+ */
+
+#ifndef __PLATFORM_H__
+#define __PLATFORM_H__
+
+#include <rtthread.h>
+
+void platform_init(void);
+
+#endif
diff --git a/bsp/lpc176x/project.ewp b/bsp/lpc176x/project.ewp index 9679df62ce..b5dd6673c3 100644 --- a/bsp/lpc176x/project.ewp +++ b/bsp/lpc176x/project.ewp @@ -1,5 +1,3 @@ -<?xml version="1.0" encoding="iso-8859-1"?> - <project> <fileVersion>2</fileVersion> <configuration> @@ -12,7 +10,7 @@ <name>General</name> <archiveVersion>3</archiveVersion> <data> - <version>20</version> + <version>17</version> <wantNonLocal>1</wantNonLocal> <debug>1</debug> <option> @@ -29,8 +27,8 @@ </option> <option> <name>Variant</name> - <version>18</version> - <state>37</state> + <version>13</version> + <state>36</state> </option> <option> <name>GEndianMode</name> @@ -60,7 +58,7 @@ </option> <option> <name>FPU</name> - <version>2</version> + <version>0</version> <state>0</state> </option> <option> @@ -82,6 +80,10 @@ <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state> </option> <option> + <name>RTConfigPath</name> + <state>$TOOLKIT_DIR$\INC\DLib_Config_Normal.h</state> + </option> + <option> <name>OGProductVersion</name> <state>5.41.0.51757</state> </option> @@ -131,32 +133,18 @@ <version>0</version> <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> </option> - <option> - <name>RTConfigPath2</name> - <state>$TOOLKIT_DIR$\INC\c\DLib_Config_Normal.h</state> - </option> - <option> - <name>GFPUCoreSlave</name> - <version>18</version> - <state>37</state> - </option> - <option> - <name>GBECoreSlave</name> - <version>18</version> - <state>37</state> - </option> </data> </settings> <settings> <name>ICCARM</name> <archiveVersion>2</archiveVersion> <data> - <version>26</version> + <version>21</version> <wantNonLocal>1</wantNonLocal> <debug>1</debug> <option> <name>CCDefines</name> - <state></state> + <state /> </option> <option> <name>CCPreprocFile</name> @@ -196,19 +184,19 @@ </option> <option> <name>CCDiagSuppress</name> - <state></state> + <state /> </option> <option> <name>CCDiagRemark</name> - <state></state> + <state /> </option> <option> <name>CCDiagWarning</name> - <state></state> + <state /> </option> <option> <name>CCDiagError</name> - <state></state> + <state /> </option> <option> <name>CCObjPrefix</name> @@ -237,7 +225,7 @@ </option> <option> <name>IExtraOptions</name> - <state></state> + <state /> </option> <option> <name>CCLangConformance</name> @@ -269,7 +257,11 @@ </option> <option> <name>OutputFile</name> - <state>$FILE_BNAME$.o</state> + <state /> + </option> + <option> + <name>CCLangSelect</name> + <state>0</state> </option> <option> <name>CCLibConfigHeader</name> @@ -277,7 +269,7 @@ </option> <option> <name>PreInclude</name> - <state></state> + <state /> </option> <option> <name>CompilerMisraOverride</name> @@ -285,7 +277,7 @@ </option> <option> <name>CCIncludePath2</name> - <state></state> + <state /> <state>$PROJ_DIR$\..\..\components\init</state> <state>$PROJ_DIR$\..\..\include</state> <state>$PROJ_DIR$\CMSIS\CM3\DeviceSupport\NXP\LPC17xx</state> @@ -307,6 +299,10 @@ <state>0</state> </option> <option> + <name>CCStdIncludePath</name> + <state>###Uninitialized###</state> + </option> + <option> <name>CCCodeSection</name> <state>.text</state> </option> @@ -341,61 +337,13 @@ <version>0</version> <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> </option> - <option> - <name>CCPosIndRopi</name> - <state>0</state> - </option> - <option> - <name>CCPosIndRwpi</name> - <state>0</state> - </option> - <option> - <name>CCPosIndNoDynInit</name> - <state>0</state> - </option> - <option> - <name>IccLang</name> - <state>0</state> - </option> - <option> - <name>IccCDialect</name> - <state>1</state> - </option> - <option> - <name>IccAllowVLA</name> - <state>0</state> - </option> - <option> - <name>IccCppDialect</name> - <state>1</state> - </option> - <option> - <name>IccExceptions</name> - <state>1</state> - </option> - <option> - <name>IccRTTI</name> - <state>1</state> - </option> - <option> - <name>IccStaticDestr</name> - <state>1</state> - </option> - <option> - <name>IccRelaxedFpPrecision</name> - <state>0</state> - </option> - <option> - <name>IccCppInlineSemantics</name> - <state>1</state> - </option> </data> </settings> <settings> <name>AARM</name> <archiveVersion>2</archiveVersion> <data> - <version>8</version> + <version>7</version> <wantNonLocal>1</wantNonLocal> <debug>1</debug> <option> @@ -425,15 +373,15 @@ </option> <option> <name>AWarnOne</name> - <state></state> + <state /> </option> <option> <name>AWarnRange1</name> - <state></state> + <state /> </option> <option> <name>AWarnRange2</name> - <state></state> + <state /> </option> <option> <name>ADebug</name> @@ -445,7 +393,7 @@ </option> <option> <name>ADefines</name> - <state></state> + <state /> </option> <option> <name>AList</name> @@ -521,7 +469,7 @@ </option> <option> <name>AOutputFile</name> - <state>$FILE_BNAME$.o</state> + <state /> </option> <option> <name>AMultibyteSupport</name> @@ -540,8 +488,12 @@ <state>0</state> </option> <option> + <name>AStdIncludes</name> + <state>$TOOLKIT_DIR$\INC\</state> + </option> + <option> <name>AUserIncludes</name> - <state></state> + <state /> </option> <option> <name>AExtraOptionsCheckV2</name> @@ -549,7 +501,7 @@ </option> <option> <name>AExtraOptionsV2</name> - <state></state> + <state /> </option> </data> </settings> @@ -571,7 +523,7 @@ </option> <option> <name>OOCOutputFile</name> - <state></state> + <state /> </option> <option> <name>OOCCommandLineProducer</name> @@ -587,28 +539,28 @@ <name>CUSTOM</name> <archiveVersion>3</archiveVersion> <data> - <extensions></extensions> - <cmdline></cmdline> + <extensions /> + <cmdline /> </data> </settings> <settings> <name>BICOMP</name> <archiveVersion>0</archiveVersion> - <data/> + <data /> </settings> <settings> <name>BUILDACTION</name> <archiveVersion>1</archiveVersion> <data> - <prebuild></prebuild> - <postbuild></postbuild> + <prebuild /> + <postbuild /> </data> </settings> <settings> <name>ILINK</name> <archiveVersion>0</archiveVersion> <data> - <version>11</version> + <version>8</version> <wantNonLocal>1</wantNonLocal> <debug>1</debug> <option> @@ -633,31 +585,31 @@ </option> <option> <name>IlinkKeepSymbols</name> - <state></state> + <state /> </option> <option> <name>IlinkRawBinaryFile</name> - <state></state> + <state /> </option> <option> <name>IlinkRawBinarySymbol</name> - <state></state> + <state /> </option> <option> <name>IlinkRawBinarySegment</name> - <state></state> + <state /> </option> <option> <name>IlinkRawBinaryAlign</name> - <state></state> + <state /> </option> <option> <name>IlinkDefines</name> - <state></state> + <state /> </option> <option> <name>IlinkConfigDefines</name> - <state></state> + <state /> </option> <option> <name>IlinkMapFile</name> @@ -693,7 +645,7 @@ </option> <option> <name>IlinkIcfFileSlave</name> - <state></state> + <state /> </option> <option> <name>IlinkEnableRemarks</name> @@ -701,19 +653,19 @@ </option> <option> <name>IlinkSuppressDiags</name> - <state></state> + <state /> </option> <option> <name>IlinkTreatAsRem</name> - <state></state> + <state /> </option> <option> <name>IlinkTreatAsWarn</name> - <state></state> + <state /> </option> <option> <name>IlinkTreatAsErr</name> - <state></state> + <state /> </option> <option> <name>IlinkWarningsAreErrors</name> @@ -725,7 +677,7 @@ </option> <option> <name>IlinkExtraOptions</name> - <state></state> + <state /> </option> <option> <name>IlinkLowLevelInterfaceSlave</name> @@ -737,7 +689,7 @@ </option> <option> <name>IlinkAdditionalLibs</name> - <state></state> + <state /> </option> <option> <name>IlinkOverrideProgramEntryLabel</name> @@ -822,38 +774,6 @@ <name>IlinkIElfToolPostProcess</name> <state>0</state> </option> - <option> - <name>IlinkLogAutoLibSelect</name> - <state>0</state> - </option> - <option> - <name>IlinkLogRedirSymbols</name> - <state>0</state> - </option> - <option> - <name>IlinkLogUnusedFragments</name> - <state>0</state> - </option> - <option> - <name>IlinkCrcReverseByteOrder</name> - <state>0</state> - </option> - <option> - <name>IlinkCrcUseAsInput</name> - <state>1</state> - </option> - <option> - <name>IlinkOptInline</name> - <state>0</state> - </option> - <option> - <name>IlinkOptExceptionsAllow</name> - <state>1</state> - </option> - <option> - <name>IlinkOptExceptionsForce</name> - <state>0</state> - </option> </data> </settings> <settings> @@ -865,7 +785,7 @@ <debug>1</debug> <option> <name>IarchiveInputs</name> - <state></state> + <state /> </option> <option> <name>IarchiveOverride</name> @@ -880,7 +800,7 @@ <settings> <name>BILINK</name> <archiveVersion>0</archiveVersion> - <data/> + <data /> </settings> </configuration> <configuration> @@ -893,7 +813,7 @@ <name>General</name> <archiveVersion>3</archiveVersion> <data> - <version>20</version> + <version>17</version> <wantNonLocal>1</wantNonLocal> <debug>0</debug> <option> @@ -910,7 +830,7 @@ </option> <option> <name>Variant</name> - <version>18</version> + <version>13</version> <state>0</state> </option> <option> @@ -924,7 +844,7 @@ </option> <option> <name>Input description</name> - <state></state> + <state /> </option> <option> <name>Output variant</name> @@ -933,7 +853,7 @@ </option> <option> <name>Output description</name> - <state></state> + <state /> </option> <option> <name>GOutputBinary</name> @@ -941,7 +861,7 @@ </option> <option> <name>FPU</name> - <version>2</version> + <version>0</version> <state>0</state> </option> <option> @@ -960,7 +880,11 @@ </option> <option> <name>RTDescription</name> - <state></state> + <state /> + </option> + <option> + <name>RTConfigPath</name> + <state>dl-stnl0.a</state> </option> <option> <name>OGProductVersion</name> @@ -968,7 +892,7 @@ </option> <option> <name>OGLastSavedByProductVersion</name> - <state></state> + <state /> </option> <option> <name>GeneralEnableMisra</name> @@ -980,7 +904,7 @@ </option> <option> <name>OGChipSelectEditMenu</name> - <state></state> + <state /> </option> <option> <name>GenLowLevelInterface</name> @@ -1012,27 +936,13 @@ <version>0</version> <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> </option> - <option> - <name>RTConfigPath2</name> - <state></state> - </option> - <option> - <name>GFPUCoreSlave</name> - <version>18</version> - <state>0</state> - </option> - <option> - <name>GBECoreSlave</name> - <version>18</version> - <state>0</state> - </option> </data> </settings> <settings> <name>ICCARM</name> <archiveVersion>2</archiveVersion> <data> - <version>26</version> + <version>21</version> <wantNonLocal>1</wantNonLocal> <debug>0</debug> <option> @@ -1077,19 +987,19 @@ </option> <option> <name>CCDiagSuppress</name> - <state></state> + <state /> </option> <option> <name>CCDiagRemark</name> - <state></state> + <state /> </option> <option> <name>CCDiagWarning</name> - <state></state> + <state /> </option> <option> <name>CCDiagError</name> - <state></state> + <state /> </option> <option> <name>CCObjPrefix</name> @@ -1118,7 +1028,7 @@ </option> <option> <name>IExtraOptions</name> - <state></state> + <state /> </option> <option> <name>CCLangConformance</name> @@ -1150,7 +1060,11 @@ </option> <option> <name>OutputFile</name> - <state></state> + <state /> + </option> + <option> + <name>CCLangSelect</name> + <state>0</state> </option> <option> <name>CCLibConfigHeader</name> @@ -1158,7 +1072,7 @@ </option> <option> <name>PreInclude</name> - <state></state> + <state /> </option> <option> <name>CompilerMisraOverride</name> @@ -1166,7 +1080,7 @@ </option> <option> <name>CCIncludePath2</name> - <state></state> + <state /> <state>$PROJ_DIR$\..\..\components\init</state> <state>$PROJ_DIR$\..\..\include</state> <state>$PROJ_DIR$\CMSIS\CM3\DeviceSupport\NXP\LPC17xx</state> @@ -1188,6 +1102,10 @@ <state>0</state> </option> <option> + <name>CCStdIncludePath</name> + <state>###Uninitialized###</state> + </option> + <option> <name>CCCodeSection</name> <state>.text</state> </option> @@ -1222,61 +1140,13 @@ <version>0</version> <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state> </option> - <option> - <name>CCPosIndRopi</name> - <state>0</state> - </option> - <option> - <name>CCPosIndRwpi</name> - <state>0</state> - </option> - <option> - <name>CCPosIndNoDynInit</name> - <state>0</state> - </option> - <option> - <name>IccLang</name> - <state>0</state> - </option> - <option> - <name>IccCDialect</name> - <state>1</state> - </option> - <option> - <name>IccAllowVLA</name> - <state>0</state> - </option> - <option> - <name>IccCppDialect</name> - <state>1</state> - </option> - <option> - <name>IccExceptions</name> - <state>1</state> - </option> - <option> - <name>IccRTTI</name> - <state>1</state> - </option> - <option> - <name>IccStaticDestr</name> - <state>1</state> - </option> - <option> - <name>IccRelaxedFpPrecision</name> - <state>0</state> - </option> - <option> - <name>IccCppInlineSemantics</name> - <state>1</state> - </option> </data> </settings> <settings> <name>AARM</name> <archiveVersion>2</archiveVersion> <data> - <version>8</version> + <version>7</version> <wantNonLocal>1</wantNonLocal> <debug>0</debug> <option> @@ -1306,15 +1176,15 @@ </option> <option> <name>AWarnOne</name> - <state></state> + <state /> </option> <option> <name>AWarnRange1</name> - <state></state> + <state /> </option> <option> <name>AWarnRange2</name> - <state></state> + <state /> </option> <option> <name>ADebug</name> @@ -1326,7 +1196,7 @@ </option> <option> <name>ADefines</name> - <state></state> + <state /> </option> <option> <name>AList</name> @@ -1402,7 +1272,7 @@ </option> <option> <name>AOutputFile</name> - <state></state> + <state /> </option> <option> <name>AMultibyteSupport</name> @@ -1421,8 +1291,12 @@ <state>0</state> </option> <option> + <name>AStdIncludes</name> + <state>$TOOLKIT_DIR$\INC\</state> + </option> + <option> <name>AUserIncludes</name> - <state></state> + <state /> </option> <option> <name>AExtraOptionsCheckV2</name> @@ -1430,7 +1304,7 @@ </option> <option> <name>AExtraOptionsV2</name> - <state></state> + <state /> </option> </data> </settings> @@ -1452,7 +1326,7 @@ </option> <option> <name>OOCOutputFile</name> - <state></state> + <state /> </option> <option> <name>OOCCommandLineProducer</name> @@ -1468,28 +1342,28 @@ <name>CUSTOM</name> <archiveVersion>3</archiveVersion> <data> - <extensions></extensions> - <cmdline></cmdline> + <extensions /> + <cmdline /> </data> </settings> <settings> <name>BICOMP</name> <archiveVersion>0</archiveVersion> - <data/> + <data /> </settings> <settings> <name>BUILDACTION</name> <archiveVersion>1</archiveVersion> <data> - <prebuild></prebuild> - <postbuild></postbuild> + <prebuild /> + <postbuild /> </data> </settings> <settings> <name>ILINK</name> <archiveVersion>0</archiveVersion> <data> - <version>11</version> + <version>8</version> <wantNonLocal>1</wantNonLocal> <debug>0</debug> <option> @@ -1514,31 +1388,31 @@ </option> <option> <name>IlinkKeepSymbols</name> - <state></state> + <state /> </option> <option> <name>IlinkRawBinaryFile</name> - <state></state> + <state /> </option> <option> <name>IlinkRawBinarySymbol</name> - <state></state> + <state /> </option> <option> <name>IlinkRawBinarySegment</name> - <state></state> + <state /> </option> <option> <name>IlinkRawBinaryAlign</name> - <state></state> + <state /> </option> <option> <name>IlinkDefines</name> - <state></state> + <state /> </option> <option> <name>IlinkConfigDefines</name> - <state></state> + <state /> </option> <option> <name>IlinkMapFile</name> @@ -1574,7 +1448,7 @@ </option> <option> <name>IlinkIcfFileSlave</name> - <state></state> + <state /> </option> <option> <name>IlinkEnableRemarks</name> @@ -1582,19 +1456,19 @@ </option> <option> <name>IlinkSuppressDiags</name> - <state></state> + <state /> </option> <option> <name>IlinkTreatAsRem</name> - <state></state> + <state /> </option> <option> <name>IlinkTreatAsWarn</name> - <state></state> + <state /> </option> <option> <name>IlinkTreatAsErr</name> - <state></state> + <state /> </option> <option> <name>IlinkWarningsAreErrors</name> @@ -1606,7 +1480,7 @@ </option> <option> <name>IlinkExtraOptions</name> - <state></state> + <state /> </option> <option> <name>IlinkLowLevelInterfaceSlave</name> @@ -1618,7 +1492,7 @@ </option> <option> <name>IlinkAdditionalLibs</name> - <state></state> + <state /> </option> <option> <name>IlinkOverrideProgramEntryLabel</name> @@ -1630,7 +1504,7 @@ </option> <option> <name>IlinkProgramEntryLabel</name> - <state></state> + <state /> </option> <option> <name>DoFill</name> @@ -1703,38 +1577,6 @@ <name>IlinkIElfToolPostProcess</name> <state>0</state> </option> - <option> - <name>IlinkLogAutoLibSelect</name> - <state>0</state> - </option> - <option> - <name>IlinkLogRedirSymbols</name> - <state>0</state> - </option> - <option> - <name>IlinkLogUnusedFragments</name> - <state>0</state> - </option> - <option> - <name>IlinkCrcReverseByteOrder</name> - <state>0</state> - </option> - <option> - <name>IlinkCrcUseAsInput</name> - <state>1</state> - </option> - <option> - <name>IlinkOptInline</name> - <state>1</state> - </option> - <option> - <name>IlinkOptExceptionsAllow</name> - <state>1</state> - </option> - <option> - <name>IlinkOptExceptionsForce</name> - <state>0</state> - </option> </data> </settings> <settings> @@ -1746,7 +1588,7 @@ <debug>0</debug> <option> <name>IarchiveInputs</name> - <state></state> + <state /> </option> <option> <name>IarchiveOverride</name> @@ -1761,7 +1603,7 @@ <settings> <name>BILINK</name> <archiveVersion>0</archiveVersion> - <data/> + <data /> </settings> </configuration> <group> @@ -1770,6 +1612,9 @@ <name>$PROJ_DIR$\applications\application.c</name> </file> <file> + <name>$PROJ_DIR$\applications\platform.c</name> + </file> + <file> <name>$PROJ_DIR$\applications\startup.c</name> </file> </group> @@ -1779,136 +1624,136 @@ <name>$PROJ_DIR$\CMSIS\CM3\CoreSupport\core_cm3.c</name> </file> <file> - <name>$PROJ_DIR$\CMSIS\CM3\DeviceSupport\NXP\LPC17xx\startup\iar\startup_LPC17xx.s</name> - </file> - <file> <name>$PROJ_DIR$\CMSIS\CM3\DeviceSupport\NXP\LPC17xx\system_LPC17xx.c</name> </file> - </group> - <group> - <name>ComponentsInit</name> <file> - <name>$PROJ_DIR$\..\..\components\init\components_init.c</name> + <name>$PROJ_DIR$\CMSIS\CM3\DeviceSupport\NXP\LPC17xx\startup\iar\startup_LPC17xx.s</name> </file> </group> <group> - <name>CORTEX-M3</name> + <name>Drivers</name> <file> - <name>$PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c</name> + <name>$PROJ_DIR$\drivers\board.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\libcpu\arm\cortex-m3\context_iar.S</name> + <name>$PROJ_DIR$\drivers\emac.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\libcpu\arm\cortex-m3\cpuport.c</name> + <name>$PROJ_DIR$\drivers\led.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\libcpu\arm\common\div0.c</name> + <name>$PROJ_DIR$\drivers\spi.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\libcpu\arm\common\showmem.c</name> + <name>$PROJ_DIR$\drivers\uart.c</name> </file> </group> <group> - <name>Drivers</name> + <name>Kernel</name> <file> - <name>$PROJ_DIR$\drivers\board.c</name> + <name>$PROJ_DIR$\..\..\src\clock.c</name> </file> <file> - <name>$PROJ_DIR$\drivers\emac.c</name> + <name>$PROJ_DIR$\..\..\src\device.c</name> </file> <file> - <name>$PROJ_DIR$\drivers\led.c</name> + <name>$PROJ_DIR$\..\..\src\idle.c</name> </file> <file> - <name>$PROJ_DIR$\drivers\spi.c</name> + <name>$PROJ_DIR$\..\..\src\ipc.c</name> </file> <file> - <name>$PROJ_DIR$\drivers\uart.c</name> + <name>$PROJ_DIR$\..\..\src\irq.c</name> </file> - </group> - <group> - <name>finsh</name> <file> - <name>$PROJ_DIR$\..\..\components\finsh\cmd.c</name> + <name>$PROJ_DIR$\..\..\src\kservice.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\finsh\finsh_compiler.c</name> + <name>$PROJ_DIR$\..\..\src\mem.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\finsh\finsh_error.c</name> + <name>$PROJ_DIR$\..\..\src\memheap.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\finsh\finsh_heap.c</name> + <name>$PROJ_DIR$\..\..\src\mempool.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\finsh\finsh_init.c</name> + <name>$PROJ_DIR$\..\..\src\object.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\finsh\finsh_node.c</name> + <name>$PROJ_DIR$\..\..\src\scheduler.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\finsh\finsh_ops.c</name> + <name>$PROJ_DIR$\..\..\src\thread.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\finsh\finsh_parser.c</name> + <name>$PROJ_DIR$\..\..\src\timer.c</name> </file> + </group> + <group> + <name>CORTEX-M3</name> <file> - <name>$PROJ_DIR$\..\..\components\finsh\finsh_token.c</name> + <name>$PROJ_DIR$\..\..\libcpu\arm\cortex-m3\cpuport.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\finsh\finsh_var.c</name> + <name>$PROJ_DIR$\..\..\libcpu\arm\cortex-m3\context_iar.S</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\finsh\finsh_vm.c</name> + <name>$PROJ_DIR$\..\..\libcpu\arm\common\backtrace.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\finsh\shell.c</name> + <name>$PROJ_DIR$\..\..\libcpu\arm\common\div0.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\finsh\symbol.c</name> + <name>$PROJ_DIR$\..\..\libcpu\arm\common\showmem.c</name> </file> </group> <group> - <name>Kernel</name> + <name>finsh</name> <file> - <name>$PROJ_DIR$\..\..\src\clock.c</name> + <name>$PROJ_DIR$\..\..\components\finsh\cmd.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\src\device.c</name> + <name>$PROJ_DIR$\..\..\components\finsh\finsh_compiler.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\src\idle.c</name> + <name>$PROJ_DIR$\..\..\components\finsh\finsh_error.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\src\ipc.c</name> + <name>$PROJ_DIR$\..\..\components\finsh\finsh_heap.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\src\irq.c</name> + <name>$PROJ_DIR$\..\..\components\finsh\finsh_init.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\src\kservice.c</name> + <name>$PROJ_DIR$\..\..\components\finsh\finsh_node.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\src\mem.c</name> + <name>$PROJ_DIR$\..\..\components\finsh\finsh_ops.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\src\memheap.c</name> + <name>$PROJ_DIR$\..\..\components\finsh\finsh_parser.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\src\mempool.c</name> + <name>$PROJ_DIR$\..\..\components\finsh\finsh_token.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\src\object.c</name> + <name>$PROJ_DIR$\..\..\components\finsh\finsh_var.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\src\scheduler.c</name> + <name>$PROJ_DIR$\..\..\components\finsh\finsh_vm.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\src\thread.c</name> + <name>$PROJ_DIR$\..\..\components\finsh\shell.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\src\timer.c</name> + <name>$PROJ_DIR$\..\..\components\finsh\symbol.c</name> + </file> + </group> + <group> + <name>Components</name> + <file> + <name>$PROJ_DIR$\..\..\components\init\components_init.c</name> </file> </group> <group> @@ -1920,105 +1765,103 @@ <name>$PROJ_DIR$\..\..\components\net\lwip\src\api\api_msg.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\autoip.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\api\err.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\def.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\api\netbuf.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\dhcp.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\api\netdb.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\dns.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\api\netifapi.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\api\err.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\api\sockets.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\netif\etharp.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\api\tcpip.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\netif\ethernetif.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\arch\sys_arch.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\icmp.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\def.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\igmp.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\dhcp.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\inet.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\dns.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\inet_chksum.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\init.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\init.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\memp.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\ip.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\netif.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\ip_addr.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\pbuf.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\ip_frag.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\raw.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\memp.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\stats.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\api\netbuf.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\sys.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\api\netdb.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\tcp.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\netif.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\tcp_in.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\api\netifapi.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\tcp_out.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\pbuf.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\timers.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\raw.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\udp.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\netif\slipif.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\autoip.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\api\sockets.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\icmp.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\stats.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\igmp.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\sys.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\inet.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\arch\sys_arch.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\inet_chksum.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\tcp.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\ip.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\tcp_in.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\ip_addr.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\tcp_out.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\ipv4\ip_frag.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\api\tcpip.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\netif\etharp.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\timers.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\netif\ethernetif.c</name> </file> <file> - <name>$PROJ_DIR$\..\..\components\net\lwip\src\core\udp.c</name> + <name>$PROJ_DIR$\..\..\components\net\lwip\src\netif\slipif.c</name> </file> </group> </project> - - diff --git a/bsp/lpc176x/project.uvopt b/bsp/lpc176x/project.uvopt index 026ce8f57e..915dc5b8ff 100644 --- a/bsp/lpc176x/project.uvopt +++ b/bsp/lpc176x/project.uvopt @@ -27,7 +27,7 @@ <TargetOption> <CLKADS>12000000</CLKADS> <OPTTT> - <gFlags>0</gFlags> + <gFlags>1</gFlags> <BeepAtEnd>1</BeepAtEnd> <RunSim>1</RunSim> <RunTarget>0</RunTarget> @@ -71,7 +71,7 @@ <LExpSel>0</LExpSel> </OPTXL> <OPTFL> - <tvExp>0</tvExp> + <tvExp>1</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <IsCurrentTarget>1</IsCurrentTarget> </OPTFL> @@ -118,6 +118,13 @@ <tIfile></tIfile> <pMon>Segger\JL2CM3.dll</pMon> </DebugOpt> + <TargetDriverDllRegistry> + <SetRegEntry> + <Number>0</Number> + <Key>JL2CM3</Key> + <Name>-U20100214 -O78 -S0 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(2BA01477) -L00(4) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO27 -FD10000000 -FC800 -FN1 -FF0LPC_IAP_512 -FS00 -FL080000</Name> + </SetRegEntry> + </TargetDriverDllRegistry> <DebugFlag> <trace>0</trace> <periodic>0</periodic> @@ -174,6 +181,20 @@ <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> + <ColumnNumber>6</ColumnNumber> + <tvExpOptDlg>0</tvExpOptDlg> + <TopLine>0</TopLine> + <CurrentLine>0</CurrentLine> + <bDave2>0</bDave2> + <PathWithFileName>applications\platform.c</PathWithFileName> + <FilenameWithoutPath>platform.c</FilenameWithoutPath> + </File> + <File> + <GroupNumber>1</GroupNumber> + <FileNumber>3</FileNumber> + <FileType>1</FileType> + <tvExp>0</tvExp> + <Focus>0</Focus> <ColumnNumber>0</ColumnNumber> <tvExpOptDlg>0</tvExpOptDlg> <TopLine>0</TopLine> @@ -191,7 +212,7 @@ <cbSel>0</cbSel> <File> <GroupNumber>2</GroupNumber> - <FileNumber>3</FileNumber> + <FileNumber>4</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -205,7 +226,7 @@ </File> <File> <GroupNumber>2</GroupNumber> - <FileNumber>4</FileNumber> + <FileNumber>5</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -219,7 +240,7 @@ </File> <File> <GroupNumber>2</GroupNumber> - <FileNumber>5</FileNumber> + <FileNumber>6</FileNumber> <FileType>2</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -240,7 +261,7 @@ <cbSel>0</cbSel> <File> <GroupNumber>3</GroupNumber> - <FileNumber>6</FileNumber> + <FileNumber>7</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -254,7 +275,7 @@ </File> <File> <GroupNumber>3</GroupNumber> - <FileNumber>7</FileNumber> + <FileNumber>8</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -268,7 +289,7 @@ </File> <File> <GroupNumber>3</GroupNumber> - <FileNumber>8</FileNumber> + <FileNumber>9</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -282,7 +303,7 @@ </File> <File> <GroupNumber>3</GroupNumber> - <FileNumber>9</FileNumber> + <FileNumber>10</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -296,7 +317,7 @@ </File> <File> <GroupNumber>3</GroupNumber> - <FileNumber>10</FileNumber> + <FileNumber>11</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -317,7 +338,7 @@ <cbSel>0</cbSel> <File> <GroupNumber>4</GroupNumber> - <FileNumber>11</FileNumber> + <FileNumber>12</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -331,7 +352,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>12</FileNumber> + <FileNumber>13</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -345,7 +366,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>13</FileNumber> + <FileNumber>14</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -359,7 +380,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>14</FileNumber> + <FileNumber>15</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -373,7 +394,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>15</FileNumber> + <FileNumber>16</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -387,7 +408,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>16</FileNumber> + <FileNumber>17</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -401,7 +422,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>17</FileNumber> + <FileNumber>18</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -415,7 +436,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>18</FileNumber> + <FileNumber>19</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -429,7 +450,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>19</FileNumber> + <FileNumber>20</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -443,7 +464,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>20</FileNumber> + <FileNumber>21</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -457,7 +478,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>21</FileNumber> + <FileNumber>22</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -471,7 +492,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>22</FileNumber> + <FileNumber>23</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -485,7 +506,7 @@ </File> <File> <GroupNumber>4</GroupNumber> - <FileNumber>23</FileNumber> + <FileNumber>24</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -506,7 +527,7 @@ <cbSel>0</cbSel> <File> <GroupNumber>5</GroupNumber> - <FileNumber>24</FileNumber> + <FileNumber>25</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -520,7 +541,7 @@ </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>25</FileNumber> + <FileNumber>26</FileNumber> <FileType>2</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -534,7 +555,7 @@ </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>26</FileNumber> + <FileNumber>27</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -548,7 +569,7 @@ </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>27</FileNumber> + <FileNumber>28</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -562,7 +583,7 @@ </File> <File> <GroupNumber>5</GroupNumber> - <FileNumber>28</FileNumber> + <FileNumber>29</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -583,7 +604,7 @@ <cbSel>0</cbSel> <File> <GroupNumber>6</GroupNumber> - <FileNumber>29</FileNumber> + <FileNumber>30</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -597,7 +618,7 @@ </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>30</FileNumber> + <FileNumber>31</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -611,7 +632,7 @@ </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>31</FileNumber> + <FileNumber>32</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -625,7 +646,7 @@ </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>32</FileNumber> + <FileNumber>33</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -639,7 +660,7 @@ </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>33</FileNumber> + <FileNumber>34</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -653,7 +674,7 @@ </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>34</FileNumber> + <FileNumber>35</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -667,7 +688,7 @@ </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>35</FileNumber> + <FileNumber>36</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -681,7 +702,7 @@ </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>36</FileNumber> + <FileNumber>37</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -695,7 +716,7 @@ </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>37</FileNumber> + <FileNumber>38</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -709,7 +730,7 @@ </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>38</FileNumber> + <FileNumber>39</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -723,7 +744,7 @@ </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>39</FileNumber> + <FileNumber>40</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -737,7 +758,7 @@ </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>40</FileNumber> + <FileNumber>41</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -751,7 +772,7 @@ </File> <File> <GroupNumber>6</GroupNumber> - <FileNumber>41</FileNumber> + <FileNumber>42</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -766,13 +787,13 @@ </Group> <Group> - <GroupName>ComponentsInit</GroupName> + <GroupName>Components</GroupName> <tvExp>0</tvExp> <tvExpOptDlg>0</tvExpOptDlg> <cbSel>0</cbSel> <File> <GroupNumber>7</GroupNumber> - <FileNumber>42</FileNumber> + <FileNumber>43</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -793,7 +814,7 @@ <cbSel>0</cbSel> <File> <GroupNumber>8</GroupNumber> - <FileNumber>43</FileNumber> + <FileNumber>44</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -807,7 +828,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>44</FileNumber> + <FileNumber>45</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -821,7 +842,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>45</FileNumber> + <FileNumber>46</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -835,7 +856,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>46</FileNumber> + <FileNumber>47</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -849,7 +870,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>47</FileNumber> + <FileNumber>48</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -863,7 +884,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>48</FileNumber> + <FileNumber>49</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -877,7 +898,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>49</FileNumber> + <FileNumber>50</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -891,7 +912,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>50</FileNumber> + <FileNumber>51</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -905,7 +926,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>51</FileNumber> + <FileNumber>52</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -919,7 +940,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>52</FileNumber> + <FileNumber>53</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -933,7 +954,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>53</FileNumber> + <FileNumber>54</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -947,7 +968,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>54</FileNumber> + <FileNumber>55</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -961,7 +982,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>55</FileNumber> + <FileNumber>56</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -975,7 +996,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>56</FileNumber> + <FileNumber>57</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -989,7 +1010,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>57</FileNumber> + <FileNumber>58</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1003,7 +1024,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>58</FileNumber> + <FileNumber>59</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1017,7 +1038,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>59</FileNumber> + <FileNumber>60</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1031,7 +1052,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>60</FileNumber> + <FileNumber>61</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1045,7 +1066,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>61</FileNumber> + <FileNumber>62</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1059,7 +1080,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>62</FileNumber> + <FileNumber>63</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1073,7 +1094,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>63</FileNumber> + <FileNumber>64</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1087,7 +1108,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>64</FileNumber> + <FileNumber>65</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1101,7 +1122,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>65</FileNumber> + <FileNumber>66</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1115,7 +1136,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>66</FileNumber> + <FileNumber>67</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1129,7 +1150,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>67</FileNumber> + <FileNumber>68</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1143,7 +1164,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>68</FileNumber> + <FileNumber>69</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1157,21 +1178,21 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>69</FileNumber> + <FileNumber>70</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> <ColumnNumber>0</ColumnNumber> <tvExpOptDlg>0</tvExpOptDlg> - <TopLine>0</TopLine> - <CurrentLine>0</CurrentLine> + <TopLine>711</TopLine> + <CurrentLine>719</CurrentLine> <bDave2>0</bDave2> <PathWithFileName>..\..\components\net\lwip\src\core\ipv4\igmp.c</PathWithFileName> <FilenameWithoutPath>igmp.c</FilenameWithoutPath> </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>70</FileNumber> + <FileNumber>71</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1185,7 +1206,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>71</FileNumber> + <FileNumber>72</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1199,7 +1220,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>72</FileNumber> + <FileNumber>73</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1213,7 +1234,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>73</FileNumber> + <FileNumber>74</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1227,7 +1248,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>74</FileNumber> + <FileNumber>75</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1241,7 +1262,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>75</FileNumber> + <FileNumber>76</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1255,7 +1276,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>76</FileNumber> + <FileNumber>77</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> @@ -1269,7 +1290,7 @@ </File> <File> <GroupNumber>8</GroupNumber> - <FileNumber>77</FileNumber> + <FileNumber>78</FileNumber> <FileType>1</FileType> <tvExp>0</tvExp> <Focus>0</Focus> diff --git a/bsp/lpc176x/project.uvproj b/bsp/lpc176x/project.uvproj index 422cedef75..052fac4923 100644 --- a/bsp/lpc176x/project.uvproj +++ b/bsp/lpc176x/project.uvproj @@ -376,7 +376,7 @@ <ScatterFile></ScatterFile> <IncludeLibs></IncludeLibs> <IncludeLibsPath></IncludeLibsPath> - <Misc> --keep __fsym_* --keep __vsym_* </Misc> + <Misc>--keep __fsym_* --keep __vsym_*</Misc> <LinkerInputFile></LinkerInputFile> <DisabledWarnings></DisabledWarnings> </LDads> @@ -392,6 +392,11 @@ <FilePath>applications\application.c</FilePath> </File> <File> + <FileName>platform.c</FileName> + <FileType>1</FileType> + <FilePath>applications\platform.c</FilePath> + </File> + <File> <FileName>startup.c</FileName> <FileType>1</FileType> <FilePath>applications\startup.c</FilePath> @@ -619,7 +624,7 @@ </Files> </Group> <Group> - <GroupName>ComponentsInit</GroupName> + <GroupName>Components</GroupName> <Files> <File> <FileName>components_init.c</FileName> diff --git a/bsp/lpc176x/rtconfig.h b/bsp/lpc176x/rtconfig.h index e13570f144..845a0c6ca0 100644 --- a/bsp/lpc176x/rtconfig.h +++ b/bsp/lpc176x/rtconfig.h @@ -51,6 +51,8 @@ // <section name="MM" description="Memory Management" default="always" > // <bool name="RT_USING_MEMPOOL" description="Using Memory Pool Management in the system" default="true" /> #define RT_USING_MEMPOOL +// <bool name="RT_USING_MEMHEAP" description="Using Memory Heap Object in the system" default="true" /> +#define RT_USING_MEMHEAP // <bool name="RT_USING_HEAP" description="Using Dynamic Heap Management in the system" default="true" /> #define RT_USING_HEAP // <bool name="RT_USING_SMALL_MEM" description="Optimizing for small memory" default="false" /> @@ -110,7 +112,7 @@ // </integer> #define RT_DFS_ELM_USE_LFN 1 // <integer name="RT_DFS_ELM_MAX_LFN" description="Maximal size of file name length" default="256" /> -#define RT_DFS_ELM_MAX_LFN 256 +#define RT_DFS_ELM_MAX_LFN 64 // <bool name="RT_USING_DFS_YAFFS2" description="Using YAFFS2" default="false" /> // #define RT_USING_DFS_YAFFS2 // <bool name="RT_USING_DFS_UFFS" description="Using UFFS" default="false" /> @@ -125,8 +127,6 @@ // <section name="RT_USING_LWIP" description="lwip, a lightweight TCP/IP protocol stack" default="true" > #define RT_USING_LWIP -// <bool name="RT_LWIP_USING_RT_MEM" description="Using RT-Thread memory management for LwIP" default="true" /> -#define RT_LWIP_USING_RT_MEM // <bool name="RT_LWIP_ICMP" description="Enable ICMP protocol" default="true" /> #define RT_LWIP_ICMP // <bool name="RT_LWIP_IGMP" description="Enable IGMP protocol" default="false" /> @@ -137,8 +137,10 @@ #define RT_LWIP_TCP // <bool name="RT_LWIP_DNS" description="Enable DNS protocol" default="true" /> #define RT_LWIP_DNS +// <integer name="RT_LWIP_PBUF_NUM" description="Maximal number of buffers in the pbuf pool" default="4" /> +#define RT_LWIP_PBUF_NUM 4 // <integer name="RT_LWIP_TCP_PCB_NUM" description="Maximal number of simultaneously active TCP connections" default="5" /> -#define RT_LWIP_TCP_PCB_NUM 5 +#define RT_LWIP_TCP_PCB_NUM 3 // <integer name="RT_LWIP_TCP_SND_BUF" description="TCP sender buffer size" default="8192" /> #define RT_LWIP_TCP_SND_BUF 2048 // <integer name="RT_LWIP_TCP_WND" description="TCP receive window" default="8192" /> @@ -147,8 +149,8 @@ // #define RT_LWIP_SNMP // <bool name="RT_LWIP_DHCP" description="Enable DHCP client to get IP address" default="false" /> // #define RT_LWIP_DHCP -// <integer name="RT_LWIP_TCP_SEG_NUM" description="the number of simultaneously queued TCP" default="8" /> -#define RT_LWIP_TCP_SEG_NUM 8 +// <integer name="RT_LWIP_TCP_SEG_NUM" description="the number of simultaneously queued TCP" default="4" /> +#define RT_LWIP_TCP_SEG_NUM 4 // <integer name="RT_LWIP_TCPTHREAD_PRIORITY" description="the thread priority of TCP thread" default="128" /> #define RT_LWIP_TCPTHREAD_PRIORITY 12 // <integer name="RT_LWIP_TCPTHREAD_MBOX_SIZE" description="the mail box size of TCP thread to wait for" default="32" /> |
