mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Update to V4.5.0 files and directory structure.
This commit is contained in:
parent
1362bebfdc
commit
98a9959a44
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
# FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
#
|
#
|
||||||
# This file is part of the FreeRTOS.org distribution.
|
# This file is part of the FreeRTOS.org distribution.
|
||||||
#
|
#
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
# FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
# FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
#
|
#
|
||||||
# This file is part of the FreeRTOS.org distribution.
|
# This file is part of the FreeRTOS.org distribution.
|
||||||
#
|
#
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
@ -71,6 +71,7 @@ the CPU frequency. */
|
||||||
#define configUSE_TRACE_FACILITY 1
|
#define configUSE_TRACE_FACILITY 1
|
||||||
#define configUSE_16_BIT_TICKS 0
|
#define configUSE_16_BIT_TICKS 0
|
||||||
#define configIDLE_SHOULD_YIELD 1
|
#define configIDLE_SHOULD_YIELD 1
|
||||||
|
#define configUSE_MUTEXES 0
|
||||||
|
|
||||||
/* Co-routine definitions. */
|
/* Co-routine definitions. */
|
||||||
#define configUSE_CO_ROUTINES 0
|
#define configUSE_CO_ROUTINES 0
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
/*
|
/*
|
||||||
FreeRTOS.org V4.4.0 - Copyright (C) 2003-2007 Richard Barry.
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
This file is part of the FreeRTOS.org distribution.
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
|
0
Demo/ARM7_LPC2368_Eclipse/.metadata/.lock
Normal file
0
Demo/ARM7_LPC2368_Eclipse/.metadata/.lock
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?><SharedRoot><SharedProperty id="" value=""/></SharedRoot>
|
|
@ -0,0 +1,155 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<?scdStore version="2"?>
|
||||||
|
|
||||||
|
<scannerInfo id="org.eclipse.cdt.make.core.discoveredScannerInfo">
|
||||||
|
<instance id="0.1109417601">
|
||||||
|
<collector id="org.eclipse.cdt.make.core.PerProjectSICollector">
|
||||||
|
<includePath path="c:/devtools/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.2.0/include"/>
|
||||||
|
<includePath path="c:/devtools/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.2.0/include-fixed"/>
|
||||||
|
<includePath path="c:/devtools/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.2.0/../../../../arm-none-eabi/include"/>
|
||||||
|
<includePath path="c:/devtools/codesourcery/sourcery g++ lite/lib/gcc/../../lib/gcc/arm-none-eabi/4.2.0/include"/>
|
||||||
|
<includePath path="c:/devtools/codesourcery/sourcery g++ lite/lib/gcc/../../lib/gcc/arm-none-eabi/4.2.0/include-fixed"/>
|
||||||
|
<includePath path="c:/devtools/codesourcery/sourcery g++ lite/lib/gcc/../../lib/gcc/arm-none-eabi/4.2.0/../../../../arm-none-eabi/include"/>
|
||||||
|
<includePath path="C:/E/Dev/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo"/>
|
||||||
|
<includePath path="C:/E/Dev/FreeRTOS/Source/include"/>
|
||||||
|
<includePath path="C:/E/Dev/FreeRTOS/Source/portable/GCC/ARM7_LPC23xx"/>
|
||||||
|
<includePath path="C:/E/Dev/FreeRTOS/Source/portable/GCC/ARM_CM3"/>
|
||||||
|
<includePath path="C:/E/Dev/FreeRTOS/Demo/Common/include"/>
|
||||||
|
<includePath path="C:/E/Dev/FreeRTOS/Demo/Common/ethernet/uIP/uip-1.0/uip"/>
|
||||||
|
<includePath path="c:\devtools\yagarto\bin\../lib/gcc/arm-elf/4.2.1/include"/>
|
||||||
|
<includePath path="C:/devtools/yagarto/lib/gcc/arm-elf/4.2.1/include"/>
|
||||||
|
<includePath path="C:/E/Dev/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver"/>
|
||||||
|
<includePath path="c:\devtools\yagarto\bin\../lib/gcc/arm-elf/4.1.1/include"/>
|
||||||
|
<includePath path="C:/devtools/yagarto/lib/gcc/arm-elf/4.1.1/include"/>
|
||||||
|
<includePath path="C:/devtools/yagarto/arm-elf/include"/>
|
||||||
|
<definedSymbol symbol="__STDC__=1"/>
|
||||||
|
<definedSymbol symbol="__STDC_HOSTED__=1"/>
|
||||||
|
<definedSymbol symbol="__GNUC__=4"/>
|
||||||
|
<definedSymbol symbol="__GNUC_MINOR__=2"/>
|
||||||
|
<definedSymbol symbol="__GNUC_MINOR__=1"/>
|
||||||
|
<definedSymbol symbol="__GNUC_PATCHLEVEL__=0"/>
|
||||||
|
<definedSymbol symbol="__GNUC_PATCHLEVEL__=1"/>
|
||||||
|
<definedSymbol symbol="__SIZE_TYPE__=unsigned int"/>
|
||||||
|
<definedSymbol symbol="__SIZE_TYPE__=long unsigned int"/>
|
||||||
|
<definedSymbol symbol="__PTRDIFF_TYPE__=int"/>
|
||||||
|
<definedSymbol symbol="__PTRDIFF_TYPE__=long int"/>
|
||||||
|
<definedSymbol symbol="__WCHAR_TYPE__=unsigned int"/>
|
||||||
|
<definedSymbol symbol="__WCHAR_TYPE__=int"/>
|
||||||
|
<definedSymbol symbol="__WINT_TYPE__=unsigned int"/>
|
||||||
|
<definedSymbol symbol="__INTMAX_TYPE__=long long int"/>
|
||||||
|
<definedSymbol symbol="__UINTMAX_TYPE__=long long unsigned int"/>
|
||||||
|
<definedSymbol symbol="__GXX_ABI_VERSION=1002"/>
|
||||||
|
<definedSymbol symbol="__SCHAR_MAX__=127"/>
|
||||||
|
<definedSymbol symbol="__SHRT_MAX__=32767"/>
|
||||||
|
<definedSymbol symbol="__INT_MAX__=2147483647"/>
|
||||||
|
<definedSymbol symbol="__LONG_MAX__=2147483647L"/>
|
||||||
|
<definedSymbol symbol="__LONG_LONG_MAX__=9223372036854775807LL"/>
|
||||||
|
<definedSymbol symbol="__WCHAR_MAX__=4294967295U"/>
|
||||||
|
<definedSymbol symbol="__WCHAR_MAX__=2147483647"/>
|
||||||
|
<definedSymbol symbol="__CHAR_BIT__=8"/>
|
||||||
|
<definedSymbol symbol="__INTMAX_MAX__=9223372036854775807LL"/>
|
||||||
|
<definedSymbol symbol="__FLT_EVAL_METHOD__=0"/>
|
||||||
|
<definedSymbol symbol="__DEC_EVAL_METHOD__=2"/>
|
||||||
|
<definedSymbol symbol="__FLT_RADIX__=2"/>
|
||||||
|
<definedSymbol symbol="__FLT_MANT_DIG__=24"/>
|
||||||
|
<definedSymbol symbol="__FLT_DIG__=6"/>
|
||||||
|
<definedSymbol symbol="__FLT_MIN_EXP__=(-125)"/>
|
||||||
|
<definedSymbol symbol="__FLT_MIN_10_EXP__=(-37)"/>
|
||||||
|
<definedSymbol symbol="__FLT_MAX_EXP__=128"/>
|
||||||
|
<definedSymbol symbol="__FLT_MAX_10_EXP__=38"/>
|
||||||
|
<definedSymbol symbol="__FLT_MAX__=3.40282347e+38F"/>
|
||||||
|
<definedSymbol symbol="__FLT_MIN__=1.17549435e-38F"/>
|
||||||
|
<definedSymbol symbol="__FLT_EPSILON__=1.19209290e-7F"/>
|
||||||
|
<definedSymbol symbol="__FLT_DENORM_MIN__=1.40129846e-45F"/>
|
||||||
|
<definedSymbol symbol="__FLT_HAS_DENORM__=1"/>
|
||||||
|
<definedSymbol symbol="__FLT_HAS_INFINITY__=1"/>
|
||||||
|
<definedSymbol symbol="__FLT_HAS_QUIET_NAN__=1"/>
|
||||||
|
<definedSymbol symbol="__DBL_MANT_DIG__=53"/>
|
||||||
|
<definedSymbol symbol="__DBL_DIG__=15"/>
|
||||||
|
<definedSymbol symbol="__DBL_MIN_EXP__=(-1021)"/>
|
||||||
|
<definedSymbol symbol="__DBL_MIN_10_EXP__=(-307)"/>
|
||||||
|
<definedSymbol symbol="__DBL_MAX_EXP__=1024"/>
|
||||||
|
<definedSymbol symbol="__DBL_MAX_10_EXP__=308"/>
|
||||||
|
<definedSymbol symbol="__DBL_MAX__=1.7976931348623157e+308"/>
|
||||||
|
<definedSymbol symbol="__DBL_MIN__=2.2250738585072014e-308"/>
|
||||||
|
<definedSymbol symbol="__DBL_EPSILON__=2.2204460492503131e-16"/>
|
||||||
|
<definedSymbol symbol="__DBL_DENORM_MIN__=4.9406564584124654e-324"/>
|
||||||
|
<definedSymbol symbol="__DBL_HAS_DENORM__=1"/>
|
||||||
|
<definedSymbol symbol="__DBL_HAS_INFINITY__=1"/>
|
||||||
|
<definedSymbol symbol="__DBL_HAS_QUIET_NAN__=1"/>
|
||||||
|
<definedSymbol symbol="__LDBL_MANT_DIG__=53"/>
|
||||||
|
<definedSymbol symbol="__LDBL_DIG__=15"/>
|
||||||
|
<definedSymbol symbol="__LDBL_MIN_EXP__=(-1021)"/>
|
||||||
|
<definedSymbol symbol="__LDBL_MIN_10_EXP__=(-307)"/>
|
||||||
|
<definedSymbol symbol="__LDBL_MAX_EXP__=1024"/>
|
||||||
|
<definedSymbol symbol="__LDBL_MAX_10_EXP__=308"/>
|
||||||
|
<definedSymbol symbol="__DECIMAL_DIG__=17"/>
|
||||||
|
<definedSymbol symbol="__LDBL_MAX__=1.7976931348623157e+308L"/>
|
||||||
|
<definedSymbol symbol="__LDBL_MIN__=2.2250738585072014e-308L"/>
|
||||||
|
<definedSymbol symbol="__LDBL_EPSILON__=2.2204460492503131e-16L"/>
|
||||||
|
<definedSymbol symbol="__LDBL_DENORM_MIN__=4.9406564584124654e-324L"/>
|
||||||
|
<definedSymbol symbol="__LDBL_HAS_DENORM__=1"/>
|
||||||
|
<definedSymbol symbol="__LDBL_HAS_INFINITY__=1"/>
|
||||||
|
<definedSymbol symbol="__LDBL_HAS_QUIET_NAN__=1"/>
|
||||||
|
<definedSymbol symbol="__DEC32_MANT_DIG__=7"/>
|
||||||
|
<definedSymbol symbol="__DEC32_MIN_EXP__=(-95)"/>
|
||||||
|
<definedSymbol symbol="__DEC32_MAX_EXP__=96"/>
|
||||||
|
<definedSymbol symbol="__DEC32_MIN__=1E-95DF"/>
|
||||||
|
<definedSymbol symbol="__DEC32_MAX__=9.999999E96DF"/>
|
||||||
|
<definedSymbol symbol="__DEC32_EPSILON__=1E-6DF"/>
|
||||||
|
<definedSymbol symbol="__DEC32_DEN__=0.000001E-95DF"/>
|
||||||
|
<definedSymbol symbol="__DEC64_MANT_DIG__=16"/>
|
||||||
|
<definedSymbol symbol="__DEC64_MIN_EXP__=(-383)"/>
|
||||||
|
<definedSymbol symbol="__DEC64_MAX_EXP__=384"/>
|
||||||
|
<definedSymbol symbol="__DEC64_MIN__=1E-383DD"/>
|
||||||
|
<definedSymbol symbol="__DEC64_MAX__=9.999999999999999E384DD"/>
|
||||||
|
<definedSymbol symbol="__DEC64_EPSILON__=1E-15DD"/>
|
||||||
|
<definedSymbol symbol="__DEC64_DEN__=0.000000000000001E-383DD"/>
|
||||||
|
<definedSymbol symbol="__DEC128_MANT_DIG__=34"/>
|
||||||
|
<definedSymbol symbol="__DEC128_MIN_EXP__=(-6143)"/>
|
||||||
|
<definedSymbol symbol="__DEC128_MAX_EXP__=6144"/>
|
||||||
|
<definedSymbol symbol="__DEC128_MIN__=1E-6143DL"/>
|
||||||
|
<definedSymbol symbol="__DEC128_MAX__=9.999999999999999999999999999999999E6144DL"/>
|
||||||
|
<definedSymbol symbol="__DEC128_EPSILON__=1E-33DL"/>
|
||||||
|
<definedSymbol symbol="__DEC128_DEN__=0.000000000000000000000000000000001E-6143DL"/>
|
||||||
|
<definedSymbol symbol="__REGISTER_PREFIX__"/>
|
||||||
|
<definedSymbol symbol="__USER_LABEL_PREFIX__"/>
|
||||||
|
<definedSymbol symbol="__VERSION__="4.2.0 20070413 (prerelease)""/>
|
||||||
|
<definedSymbol symbol="__VERSION__="4.1.1""/>
|
||||||
|
<definedSymbol removed="true" symbol="__VERSION__="4.2.1""/>
|
||||||
|
<definedSymbol symbol="__GNUC_GNU_INLINE__=1"/>
|
||||||
|
<definedSymbol symbol="__NO_INLINE__=1"/>
|
||||||
|
<definedSymbol symbol="__FINITE_MATH_ONLY__=0"/>
|
||||||
|
<definedSymbol symbol="__CHAR_UNSIGNED__=1"/>
|
||||||
|
<definedSymbol symbol="__arm__=1"/>
|
||||||
|
<definedSymbol symbol="__APCS_32__=1"/>
|
||||||
|
<definedSymbol symbol="__ARMEL__=1"/>
|
||||||
|
<definedSymbol symbol="__SOFTFP__=1"/>
|
||||||
|
<definedSymbol symbol="__VFP_FP__=1"/>
|
||||||
|
<definedSymbol symbol="__THUMB_INTERWORK__=1"/>
|
||||||
|
<definedSymbol symbol="__ARM_ARCH_4T__=1"/>
|
||||||
|
<definedSymbol symbol="__ARM_EABI__=1"/>
|
||||||
|
<definedSymbol symbol="__GXX_TYPEINFO_EQUALITY_INLINE=0"/>
|
||||||
|
<definedSymbol symbol="__ELF__=1"/>
|
||||||
|
<definedSymbol symbol="__USES_INITFINI__=1"/>
|
||||||
|
<definedSymbol symbol="GCC_ARMCM3_LM3S102"/>
|
||||||
|
<definedSymbol symbol="inline="/>
|
||||||
|
<definedSymbol symbol="PACK_STRUCT_END=__attribute\(\(packed\)\)"/>
|
||||||
|
<definedSymbol symbol="ALIGN_STRUCT_END=__attribute\(\(aligned\(4\)\)\)"/>
|
||||||
|
<definedSymbol symbol="sprintf=usprintf"/>
|
||||||
|
<definedSymbol removed="true" symbol="sprintf=xprintf"/>
|
||||||
|
<definedSymbol removed="true" symbol="sprintf=xxprintf"/>
|
||||||
|
<definedSymbol symbol="snprintf=usnprintf"/>
|
||||||
|
<definedSymbol symbol="printf=uipprintf"/>
|
||||||
|
<definedSymbol removed="true" symbol="printf=xprintf"/>
|
||||||
|
<definedSymbol removed="true" symbol="printf=xxprintf"/>
|
||||||
|
<definedSymbol symbol="__USING_SJLJ_EXCEPTIONS__=1"/>
|
||||||
|
<definedSymbol symbol="__thumb__=1"/>
|
||||||
|
<definedSymbol symbol="__THUMBEL__=1"/>
|
||||||
|
<definedSymbol symbol="ROWLEY_LPC23xx"/>
|
||||||
|
<definedSymbol symbol="THUMB_INTERWORK"/>
|
||||||
|
<definedSymbol symbol="__OPTIMIZE__=1"/>
|
||||||
|
<definedSymbol symbol="__OPTIMIZE_SIZE__=1"/>
|
||||||
|
</collector>
|
||||||
|
</instance>
|
||||||
|
</scannerInfo>
|
|
@ -0,0 +1 @@
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="org.eclipse.cdt.internal.ui.MakeView">
|
||||||
|
</section>
|
||||||
|
</section>
|
|
@ -0,0 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<cHelpSettings>
|
||||||
|
<project name="RTOSDemo"/>
|
||||||
|
</cHelpSettings>
|
|
@ -0,0 +1,12 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<item value="1" key="org.eclipse.cdt.uiformatter_page.line_wrapping_tab_page.last_category_index"/>
|
||||||
|
<item value="549" key="org.eclipse.cdt.uiformatter_pagemodify_dialog.preferred_height"/>
|
||||||
|
<item value="138" key="org.eclipse.cdt.uiformatter_pagemodify_dialog.preferred_x"/>
|
||||||
|
<item value="0" key="org.eclipse.cdt.uiformatter_pagemodify_dialog.preferred_y"/>
|
||||||
|
<item value="645" key="org.eclipse.cdt.uiformatter_pagemodify_dialog.preferred_width"/>
|
||||||
|
<section name="completion_proposal_size">
|
||||||
|
</section>
|
||||||
|
<section name="PDOMSearchPage">
|
||||||
|
</section>
|
||||||
|
</section>
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1,3 @@
|
||||||
|
#Sun Aug 19 15:20:24 BST 2007
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
indexer/preferenceScope=0
|
|
@ -0,0 +1,3 @@
|
||||||
|
#Sun Aug 19 15:19:23 BST 2007
|
||||||
|
org.eclipse.cdt.debug.core.cDebug.common_source_containers=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<sourceLookupDirector>\r\n<sourceContainers duplicates\="false"/>\r\n</sourceLookupDirector>\r\n
|
||||||
|
eclipse.preferences.version=1
|
|
@ -0,0 +1,5 @@
|
||||||
|
#Sun Aug 19 23:06:50 BST 2007
|
||||||
|
pref_state_memento.org.eclipse.cdt.debug.ui.ModulesView=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<ModulesViewMemento org.eclipse.cdt.debug.ui.SASH_DETAILS_PART\="568" org.eclipse.cdt.debug.ui.SASH_VIEW_PART\="427"/>
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.debug.ui.DebugView.org.eclipse.cdt.debug.ui.cDebug.show_full_paths=true
|
||||||
|
org.eclipse.debug.ui.BreakpointView.org.eclipse.cdt.debug.ui.cDebug.show_full_paths=true
|
|
@ -0,0 +1,3 @@
|
||||||
|
#Sun Sep 02 21:22:35 BST 2007
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
properties/RTOSDemo.null.976634949/0.1109417601=\#\r\n\#Sun Sep 02 21\:22\:35 BST 2007\r\n0.1109417601\=\\\#\\r\\n\\\#Sun Sep 02 21\\\:22\\\:35 BST 2007\\r\\nrcState\\\=0\\r\\nrebuildState\\\=false\\r\\n\r\norg.eclipse.cdt.build.core.settings.holder.1502006385\=\\\#\\r\\n\\\#Sun Sep 02 21\\\:22\\\:35 BST 2007\\r\\nrebuildState\\\=false\\r\\n\r\norg.eclipse.cdt.build.core.settings.holder.1021181093\=\\\#\\r\\n\\\#Sun Sep 02 21\\\:22\\\:35 BST 2007\\r\\nrebuildState\\\=false\\r\\n\r\norg.eclipse.cdt.build.core.settings.holder.164584712\=\\\#\\r\\n\\\#Sun Sep 02 21\\\:22\\\:35 BST 2007\\r\\nrebuildState\\\=false\\r\\n\r\norg.eclipse.cdt.build.core.settings.holder.libs.260784574\=\\\#\\r\\n\\\#Sun Sep 02 21\\\:22\\\:35 BST 2007\\r\\nrebuildState\\\=false\\r\\n\r\norg.eclipse.cdt.build.core.prefbase.toolchain.1816209921\=\\\#\\r\\n\\\#Sun Sep 02 21\\\:22\\\:35 BST 2007\\r\\nrebuildState\\\=false\\r\\n\r\n
|
|
@ -0,0 +1,12 @@
|
||||||
|
#Thu Aug 23 20:22:58 BST 2007
|
||||||
|
useQuickDiffPrefPage=true
|
||||||
|
closeBrackets=false
|
||||||
|
ensureNewlineAtEOF=true
|
||||||
|
useAnnotationsPrefPage=true
|
||||||
|
closeAngularBrackets=false
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.cdt.ui.text.templates.custom=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?><templates/>
|
||||||
|
hoverModifierMasks=org.eclipse.cdt.ui.BestMatchHover;0;org.eclipse.cdt.ui.CSourceHover;131072;org.eclipse.cdt.debug.internal.ui.editors.DebugTextHover;0;org.eclipse.cdt.ui.CDocHover;0;org.eclipse.cdt.ui.AnnotationHover;0;
|
||||||
|
hoverModifiers=org.eclipse.cdt.ui.BestMatchHover;0;org.eclipse.cdt.ui.CSourceHover;Shift;org.eclipse.cdt.debug.internal.ui.editors.DebugTextHover;\!0;org.eclipse.cdt.ui.CDocHover;\!0;org.eclipse.cdt.ui.AnnotationHover;\!0;
|
||||||
|
closeBraces=false
|
||||||
|
closeStrings=false
|
|
@ -0,0 +1,5 @@
|
||||||
|
#Fri Aug 31 14:25:00 BST 2007
|
||||||
|
version=1
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
pathvariable.FreeRTOS_ROOT=C\:/E/Dev/FreeRTOS
|
||||||
|
description.autobuilding=false
|
|
@ -0,0 +1,3 @@
|
||||||
|
#Sun Sep 02 17:49:35 BST 2007
|
||||||
|
prefWatchExpressions=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<watchExpressions>\r\n<expression enabled\="true" text\="uxCurrentNumberOfTasks"/>\r\n</watchExpressions>\r\n
|
||||||
|
eclipse.preferences.version=1
|
|
@ -0,0 +1,12 @@
|
||||||
|
#Sun Sep 02 17:49:35 BST 2007
|
||||||
|
org.eclipse.debug.ui.PREF_FILTER_WORKING_SETS=false
|
||||||
|
org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<launchPerspectives/>\r\n
|
||||||
|
org.eclipse.debug.ui.BreakpointView+org.eclipse.debug.ui.ShowSupportedBreakpointsAction=true
|
||||||
|
pref_state_memento.org.eclipse.debug.ui.VariableView=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<VariablesViewMemento org.eclipse.debug.ui.SASH_DETAILS_PART\="315" org.eclipse.debug.ui.SASH_VIEW_PART\="684"/>
|
||||||
|
pref_state_memento.org.eclipse.debug.ui.RegisterView=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<VariablesViewMemento org.eclipse.debug.ui.SASH_DETAILS_PART\="198" org.eclipse.debug.ui.SASH_VIEW_PART\="801"/>
|
||||||
|
pref_state_memento.org.eclipse.debug.ui.ExpressionView=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<VariablesViewMemento org.eclipse.debug.ui.SASH_DETAILS_PART\="315" org.eclipse.debug.ui.SASH_VIEW_PART\="684"/>
|
||||||
|
org.eclipse.debug.ui.PREF_FILTER_LAUNCH_CLOSED=false
|
||||||
|
preferredDetailPanes=DefaultDetailPane\:DefaultDetailPane|
|
||||||
|
org.eclipse.debug.ui.PREF_FILTER_LAUNCH_DELETED=false
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.debug.ui.user_view_bindings=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\r\n<viewBindings>\r\n<view id\="org.eclipse.debug.ui.ExpressionView">\r\n<perspective id\="org.eclipse.debug.ui.DebugPerspective" userAction\="opened"/>\r\n</view>\r\n</viewBindings>\r\n
|
|
@ -0,0 +1,7 @@
|
||||||
|
#Sun Aug 26 17:32:13 BST 2007
|
||||||
|
browser.x=177
|
||||||
|
browser.w=1024
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
browser.h=768
|
||||||
|
browser.maximized=false
|
||||||
|
browser.y=128
|
|
@ -0,0 +1,3 @@
|
||||||
|
#Sun Aug 19 19:39:29 BST 2007
|
||||||
|
org.eclipse.search.defaultPerspective=org.eclipse.search.defaultPerspective.none
|
||||||
|
eclipse.preferences.version=1
|
|
@ -0,0 +1,3 @@
|
||||||
|
#Fri Aug 31 18:19:04 BST 2007
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.team.ui.first_time=false
|
|
@ -0,0 +1,3 @@
|
||||||
|
#Sun Aug 19 20:45:57 BST 2007
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
overviewRuler_migration=migrated_3.1
|
|
@ -0,0 +1,4 @@
|
||||||
|
#Fri Aug 31 14:27:00 BST 2007
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
tipsAndTricks=true
|
||||||
|
platformState=1187207632230
|
|
@ -0,0 +1,3 @@
|
||||||
|
#Sun Aug 19 20:45:58 BST 2007
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
showIntro=false
|
|
@ -0,0 +1,3 @@
|
||||||
|
#Mon Aug 20 21:59:49 BST 2007
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.ui.commands=<?xml version\="1.0" encoding\="UTF-8"?>\r\n<org.eclipse.ui.commands>\r\n<keyBinding contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="CTRL+B"/>\r\n<keyBinding commandId\="org.eclipse.ui.project.buildAll" contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="F7"/>\r\n<keyBinding contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="F11"/>\r\n<keyBinding contextId\="org.eclipse.debug.ui.debugging" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="F5"/>\r\n<keyBinding commandId\="org.eclipse.debug.ui.commands.StepInto" contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="F11"/>\r\n<keyBinding contextId\="org.eclipse.debug.ui.debugging" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="F6"/>\r\n<keyBinding commandId\="org.eclipse.debug.ui.commands.StepOver" contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="F10"/>\r\n<keyBinding commandId\="org.eclipse.debug.ui.commands.DebugLast" contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="CTRL+D"/>\r\n<keyBinding contextId\="org.eclipse.ui.textEditorScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="CTRL+D"/>\r\n<keyBinding contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="CTRL+F11"/>\r\n<keyBinding commandId\="org.eclipse.debug.ui.commands.RunLast" contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="F5"/>\r\n<keyBinding contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="F5"/>\r\n<keyBinding contextId\="org.eclipse.ui.textEditorScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="CTRL+K"/>\r\n<keyBinding commandId\="org.eclipse.ui.edit.findNext" contextId\="org.eclipse.ui.contexts.window" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="F3"/>\r\n<keyBinding contextId\="org.eclipse.cdt.make.ui.makefileEditorScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="F3"/>\r\n<keyBinding contextId\="org.eclipse.cdt.ui.cEditorScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="F3"/>\r\n<keyBinding contextId\="org.eclipse.cdt.ui.cViewScope" keyConfigurationId\="org.eclipse.ui.defaultAcceleratorConfiguration" keySequence\="F3"/>\r\n</org.eclipse.ui.commands>
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<launchConfiguration type="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType">
|
||||||
|
<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc}/../Common/drivers/OpenOCD/openocd-pp.exe"/>
|
||||||
|
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="--file lpc2368_flash.cfg"/>
|
||||||
|
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc}"/>
|
||||||
|
</launchConfiguration>
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<launchConfiguration type="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType">
|
||||||
|
<booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/>
|
||||||
|
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="${workspace_loc}/../Common/drivers/OpenOCD/openocd-pp.exe"/>
|
||||||
|
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="--file lpc2xxx_pp.cfg"/>
|
||||||
|
<stringAttribute key="org.eclipse.ui.externaltools.ATTR_WORKING_DIRECTORY" value="${workspace_loc}"/>
|
||||||
|
</launchConfiguration>
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<launchConfiguration type="org.eclipse.cdt.debug.gdbjtag.launchConfigurationType">
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbremote.core.imageFileName" value="C:\E\Dev\FreeRTOS\Demo\CORTEX_LM3S8962_Eclipse\RTOSDemo\RTOSDemo.elf"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbremote.core.initCommands" value="target remote:3333 monitor sleep 500 monitor arm7_9 force_hw_bkpts enable monitor sleep 500 monitor soft_reset_halt delete monitor sleep 500 b main monitor sleep 500 c monitor sleep 500 delete "/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbremote.core.ipAddress" value="localhost"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbremote.core.loadImage" value="false"/>
|
||||||
|
<intAttribute key="org.eclipse.cdt.debug.gdbremote.core.portNumber" value="3333"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.gdbremote.core.runCommands" value=""/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.gdbremote.core.useRemoteTarget" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.mi.core.DEBUG_NAME" value="arm-elf-gdb.exe"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.mi.core.GDB_INIT" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.mi.core.commandFactory" value="Standard"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.debug.mi.core.protocol" value="mi"/>
|
||||||
|
<booleanAttribute key="org.eclipse.cdt.debug.mi.core.verboseMode" value="false"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_REGISTER_GROUPS" value=""/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.GLOBAL_VARIABLES" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <globalVariableList/> "/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.MEMORY_BLOCKS" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <memoryBlockExpressionList/> "/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="RTOSDemo.elf"/>
|
||||||
|
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="RTOSDemo"/>
|
||||||
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
|
||||||
|
<listEntry value="/RTOSDemo"/>
|
||||||
|
</listAttribute>
|
||||||
|
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
|
||||||
|
<listEntry value="4"/>
|
||||||
|
</listAttribute>
|
||||||
|
</launchConfiguration>
|
|
@ -0,0 +1,34 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="org.eclipse.debug.ui.STRING_VARIABLE_SELECTION_DIALOG_SECTION">
|
||||||
|
<item value="326" key="DIALOG_WIDTH"/>
|
||||||
|
<item value="-33" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value="309" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="530" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
||||||
|
</section>
|
||||||
|
<section name="org.eclipse.debug.ui.LAUNCH_CONFIGURATIONS_DIALOG_SECTION">
|
||||||
|
<item value="944" key="DIALOG_WIDTH"/>
|
||||||
|
<item value="154" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value=", org.eclipse.ui.externaltools.ProgramLaunchConfigurationType, org.eclipse.cdt.debug.gdbjtag.launchConfigurationType, org.eclipse.cdt.launch.localCLaunch, " key="org.eclipse.debug.ui.EXPANDED_NODES"/>
|
||||||
|
<item value="274" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="640" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="237" key="org.eclipse.debug.ui.DIALOG_SASH_WEIGHTS_1"/>
|
||||||
|
<item value="762" key="org.eclipse.debug.ui.DIALOG_SASH_WEIGHTS_2"/>
|
||||||
|
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
||||||
|
</section>
|
||||||
|
<section name="org.eclipse.debug.ui.SELECT_CONFIGURATION_TYPE_DIALOG">
|
||||||
|
<item value="300" key="DIALOG_WIDTH"/>
|
||||||
|
<item value="46" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value="301" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="350" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
||||||
|
</section>
|
||||||
|
<section name="FAVORITES_DIALOG_SECTION">
|
||||||
|
<item value="227" key="DIALOG_WIDTH"/>
|
||||||
|
<item value="360" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value="731" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="233" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
||||||
|
</section>
|
||||||
|
</section>
|
|
@ -0,0 +1,24 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<launchHistory>
|
||||||
|
<launchGroup id="org.eclipse.ui.externaltools.launchGroup">
|
||||||
|
<mruHistory>
|
||||||
|
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="true" path="OpenOCD Programmer.launch"/> "/>
|
||||||
|
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="true" path="OpenOCD Server.launch"/> "/>
|
||||||
|
</mruHistory>
|
||||||
|
<favorites/>
|
||||||
|
</launchGroup>
|
||||||
|
<launchGroup id="org.eclipse.debug.ui.launchGroup.profile">
|
||||||
|
<mruHistory/>
|
||||||
|
<favorites/>
|
||||||
|
</launchGroup>
|
||||||
|
<launchGroup id="org.eclipse.debug.ui.launchGroup.debug">
|
||||||
|
<mruHistory>
|
||||||
|
<launch memento="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration local="true" path="RTOSDemo.launch"/> "/>
|
||||||
|
</mruHistory>
|
||||||
|
<favorites/>
|
||||||
|
</launchGroup>
|
||||||
|
<launchGroup id="org.eclipse.debug.ui.launchGroup.run">
|
||||||
|
<mruHistory/>
|
||||||
|
<favorites/>
|
||||||
|
</launchGroup>
|
||||||
|
</launchHistory>
|
|
@ -0,0 +1,3 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
</section>
|
|
@ -0,0 +1,2 @@
|
||||||
|
#Sun Aug 26 17:54:18 BST 2007
|
||||||
|
__DEFAULT__=true
|
|
@ -0,0 +1,4 @@
|
||||||
|
#Sun Aug 26 17:36:29 BST 2007
|
||||||
|
__DEFAULT__=false
|
||||||
|
org.eclipse.help.ui.localSearch.master=true
|
||||||
|
expression=relative path
|
|
@ -0,0 +1,4 @@
|
||||||
|
#Sun Aug 26 17:29:25 BST 2007
|
||||||
|
__DEFAULT__=false
|
||||||
|
org.eclipse.help.ui.localSearch.master=true
|
||||||
|
expression=working set
|
|
@ -0,0 +1,4 @@
|
||||||
|
#Sun Aug 26 17:54:21 BST 2007
|
||||||
|
__DEFAULT__=false
|
||||||
|
org.eclipse.help.ui.localSearch.master=true
|
||||||
|
expression=working sets
|
|
@ -0,0 +1,6 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="RefactoringPropertyPage">
|
||||||
|
<item value="true" key="org.eclipse.ltk.ui.refactoring.sortRefactorings"/>
|
||||||
|
</section>
|
||||||
|
</section>
|
|
@ -0,0 +1,46 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="">
|
||||||
|
<item value="1000" key="org.eclipse.search.resultpage.limit"/>
|
||||||
|
</section>
|
||||||
|
<section name="DialogBounds_SearchDialog">
|
||||||
|
<item value="519" key="DIALOG_WIDTH"/>
|
||||||
|
<item value="259" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value="385" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="445" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
||||||
|
</section>
|
||||||
|
<section name="Search">
|
||||||
|
<list key="Search.processedPageIds">
|
||||||
|
<item value="org.eclipse.search.internal.ui.text.TextSearchPage"/>
|
||||||
|
<item value="org.eclipse.cdt.ui.pdomSearchPage"/>
|
||||||
|
</list>
|
||||||
|
<list key="Search.enabledPageIds">
|
||||||
|
<item value="org.eclipse.search.internal.ui.text.TextSearchPage"/>
|
||||||
|
<item value="org.eclipse.cdt.ui.pdomSearchPage"/>
|
||||||
|
</list>
|
||||||
|
</section>
|
||||||
|
<section name="org.eclipse.search.text.FileSearchResultPage">
|
||||||
|
<item value="1000" key="org.eclipse.search.resultpage.limit"/>
|
||||||
|
</section>
|
||||||
|
<section name="TextSearchPage">
|
||||||
|
<item value="false" key="CASE_SENSITIVE"/>
|
||||||
|
<item value="false" key="REG_EX_SEARCH"/>
|
||||||
|
<item value="false" key="SEARCH_DERIVED"/>
|
||||||
|
<item value="1" key="HISTORY_SIZE"/>
|
||||||
|
<section name="HISTORY0">
|
||||||
|
<item value="false" key="isRegExSearch"/>
|
||||||
|
<item value="struct timer" key="textPattern"/>
|
||||||
|
<item value="0" key="scope"/>
|
||||||
|
<item value="true" key="ignoreCase"/>
|
||||||
|
<list key="fileNamePatterns">
|
||||||
|
<item value="*.c *.h"/>
|
||||||
|
</list>
|
||||||
|
<list key="workingSets">
|
||||||
|
</list>
|
||||||
|
</section>
|
||||||
|
</section>
|
||||||
|
<section name="SearchDialog.ScopePart">
|
||||||
|
<item value="0" key="scope"/>
|
||||||
|
</section>
|
||||||
|
</section>
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="CheatSheetCategoryBasedSelectionDialog">
|
||||||
|
<item value="326" key="DIALOG_WIDTH"/>
|
||||||
|
<item value="154" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value="542" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="541" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
||||||
|
</section>
|
||||||
|
</section>
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="ResourceNavigator">
|
||||||
|
<item value="FreeRTOS_LM3S8962_Demo" key="ResourceWorkingSetFilter.STORE_WORKING_SET"/>
|
||||||
|
<item value="1" key="ResourceViewer.STORE_SORT_TYPE"/>
|
||||||
|
</section>
|
||||||
|
<section name="org.eclipse.ui.views.problem">
|
||||||
|
</section>
|
||||||
|
<section name="org.eclipse.ui.views.task">
|
||||||
|
</section>
|
||||||
|
<section name="SaveAsDialogSettings">
|
||||||
|
<item value="438" key="DIALOG_WIDTH"/>
|
||||||
|
<item value="147" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value="553" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="625" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
||||||
|
</section>
|
||||||
|
<section name="CleanDialogSettings">
|
||||||
|
<item value="443" key="DIALOG_WIDTH"/>
|
||||||
|
<item value="false" key="BUILD_NOW"/>
|
||||||
|
<item value="251" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value="479" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="391" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="false" key="TOGGLE_SELECTED"/>
|
||||||
|
</section>
|
||||||
|
</section>
|
|
@ -0,0 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<item value="1024" key="introLaunchBar.location"/>
|
||||||
|
</section>
|
|
@ -0,0 +1,38 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="org.eclipse.ui.texteditor.FindReplaceDialog_dialogBounds">
|
||||||
|
<item value="243" key="DIALOG_WIDTH"/>
|
||||||
|
<item value="209" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value="356" key="DIALOG_HEIGHT"/>
|
||||||
|
<item value="1044" key="DIALOG_X_ORIGIN"/>
|
||||||
|
<item value="1|Tahoma|8.25|0|WINDOWS|1|-11|0|0|0|400|0|0|0|1|0|0|0|0|Tahoma" key="DIALOG_FONT_NAME"/>
|
||||||
|
</section>
|
||||||
|
<section name="org.eclipse.ui.texteditor.FindReplaceDialog">
|
||||||
|
<item value="false" key="wrap"/>
|
||||||
|
<item value="false" key="isRegEx"/>
|
||||||
|
<item value="false" key="casesensitive"/>
|
||||||
|
<item value="false" key="incremental"/>
|
||||||
|
<item value="false" key="wholeword"/>
|
||||||
|
<item value="print(" key="selection"/>
|
||||||
|
<list key="findhistory">
|
||||||
|
<item value="print("/>
|
||||||
|
<item value="7404"/>
|
||||||
|
<item value="heap_"/>
|
||||||
|
<item value="create"/>
|
||||||
|
<item value="death"/>
|
||||||
|
<item value="int"/>
|
||||||
|
<item value="print"/>
|
||||||
|
<item value="snprintf"/>
|
||||||
|
</list>
|
||||||
|
<list key="replacehistory">
|
||||||
|
<item value="DESCRIPTORNUM"/>
|
||||||
|
<item value="MAC_TXPRODUCEINDEX"/>
|
||||||
|
<item value="MAC_TXDESCRIPTORNUMBER"/>
|
||||||
|
<item value="MAC_TXSTATUS"/>
|
||||||
|
<item value="MAC_TXDESCRIPTOR"/>
|
||||||
|
<item value="MAC_RXDESCRIPTORNUMBER"/>
|
||||||
|
<item value="MAC_RXSTATUS"/>
|
||||||
|
<item value="MAC_MRDD"/>
|
||||||
|
</list>
|
||||||
|
</section>
|
||||||
|
</section>
|
|
@ -0,0 +1,19 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="WorkbenchPreferenceDialogSettings">
|
||||||
|
<item value="146" key="DIALOG_Y_ORIGIN"/>
|
||||||
|
<item value="269" key="DIALOG_X_ORIGIN"/>
|
||||||
|
</section>
|
||||||
|
<section name="org.eclipse.ui.preferences.keysPreferencePage">
|
||||||
|
<item value="true" key="uncategorizedFilter"/>
|
||||||
|
<item value="false" key="showAllField"/>
|
||||||
|
<item value="true" key="internalFilter"/>
|
||||||
|
<item value="true" key="actionSetFilter"/>
|
||||||
|
</section>
|
||||||
|
<section name="ImportExportAction">
|
||||||
|
<item value="org.eclipse.ui.wizards.import.FileSystem" key="ImportExportPage.STORE_SELECTED_IMPORT_WIZARD_ID"/>
|
||||||
|
<list key="ImportExportPage.STORE_EXPANDED_IMPORT_CATEGORIES">
|
||||||
|
<item value="org.eclipse.ui.Basic"/>
|
||||||
|
</list>
|
||||||
|
</section>
|
||||||
|
</section>
|
|
@ -0,0 +1,530 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<workbench progressCount="21" version="2.0">
|
||||||
|
<workbenchAdvisor/>
|
||||||
|
<window height="768" maximized="true" width="1024" x="66" y="69">
|
||||||
|
<fastViewData fastViewLocation="1024"/>
|
||||||
|
<perspectiveBar>
|
||||||
|
<itemSize x="160"/>
|
||||||
|
</perspectiveBar>
|
||||||
|
<coolbarLayout locked="0">
|
||||||
|
<coolItem id="group.file" itemType="typeGroupMarker"/>
|
||||||
|
<coolItem id="org.eclipse.ui.workbench.file" itemType="typeToolBarContribution" x="130" y="22"/>
|
||||||
|
<coolItem id="additions" itemType="typeGroupMarker"/>
|
||||||
|
<coolItem id="org.eclipse.cdt.ui.CElementCreationActionSet" itemType="typeToolBarContribution" x="161" y="22"/>
|
||||||
|
<coolItem id="org.eclipse.cdt.ui.buildConfigActionSet" itemType="typeToolBarContribution" x="85" y="22"/>
|
||||||
|
<coolItem id="org.eclipse.debug.ui.launchActionSet" itemType="typeToolBarContribution" x="124" y="22"/>
|
||||||
|
<coolItem id="org.eclipse.search.searchActionSet" itemType="typeToolBarContribution" x="61" y="22"/>
|
||||||
|
<coolItem id="org.eclipse.ui.edit.text.actionSet.presentation" itemType="typeToolBarContribution" x="61" y="22"/>
|
||||||
|
<coolItem id="group.nav" itemType="typeGroupMarker"/>
|
||||||
|
<coolItem id="org.eclipse.ui.workbench.navigate" itemType="typeToolBarContribution" x="185" y="22"/>
|
||||||
|
<coolItem id="group.editor" itemType="typeGroupMarker"/>
|
||||||
|
<coolItem id="org.eclipse.cdt.ui.editor.asm.AsmEditor" itemType="typePlaceholder" x="-1" y="-1"/>
|
||||||
|
<coolItem id="org.eclipse.ui.DefaultTextEditor" itemType="typePlaceholder" x="-1" y="-1"/>
|
||||||
|
<coolItem id="org.eclipse.cdt.ui.editor.CEditor" itemType="typeToolBarContribution" x="-1" y="-1"/>
|
||||||
|
<coolItem id="org.eclipse.cdt.make.editor" itemType="typePlaceholder" x="-1" y="-1"/>
|
||||||
|
<coolItem id="group.help" itemType="typeGroupMarker"/>
|
||||||
|
<coolItem id="org.eclipse.ui.workbench.help" itemType="typeToolBarContribution" x="-1" y="-1"/>
|
||||||
|
</coolbarLayout>
|
||||||
|
<page aggregateWorkingSetId="Aggregate for window 1188147282312" focus="true" label="Workspace - C/C++">
|
||||||
|
<editors>
|
||||||
|
<editorArea activeWorkbook="DefaultEditorWorkbook">
|
||||||
|
<info part="DefaultEditorWorkbook">
|
||||||
|
<folder appearance="1" expanded="2">
|
||||||
|
<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33">
|
||||||
|
<part id="0"/>
|
||||||
|
</presentation>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
</editorArea>
|
||||||
|
<editor focus="true" id="org.eclipse.cdt.ui.editor.CEditor" name="main.c" partName="main.c" path="C:/E/Dev/FreeRTOS/Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c" title="main.c" tooltip="RTOSDemo/main.c" workbook="DefaultEditorWorkbook">
|
||||||
|
<input factoryID="org.eclipse.ui.part.FileEditorInputFactory" path="/RTOSDemo/main.c"/>
|
||||||
|
<editorState selectionHPixel="0" selectionLength="0" selectionOffset="9810"/>
|
||||||
|
</editor>
|
||||||
|
</editors>
|
||||||
|
<views>
|
||||||
|
<view id="org.eclipse.search.ui.views.SearchView" partName="Search">
|
||||||
|
<viewState isPinned="false">
|
||||||
|
<view IMemento.internal.id="" org.eclipse.search.lastActivation="0"/>
|
||||||
|
</viewState>
|
||||||
|
</view>
|
||||||
|
<view id="org.eclipse.debug.ui.DebugView" partName="Debug">
|
||||||
|
<viewState/>
|
||||||
|
</view>
|
||||||
|
<view id="org.eclipse.ui.views.TaskList" partName="Tasks">
|
||||||
|
<viewState columnWidth0="43" columnWidth1="19" columnWidth2="253" columnWidth3="78" columnWidth4="283" columnWidth5="63" columnWidth6="0" horizontalPosition="0" verticalPosition="0">
|
||||||
|
<columnOrder columnOrderIndex="0"/>
|
||||||
|
<columnOrder columnOrderIndex="1"/>
|
||||||
|
<columnOrder columnOrderIndex="2"/>
|
||||||
|
<columnOrder columnOrderIndex="3"/>
|
||||||
|
<columnOrder columnOrderIndex="4"/>
|
||||||
|
<columnOrder columnOrderIndex="5"/>
|
||||||
|
<columnOrder columnOrderIndex="6"/>
|
||||||
|
</viewState>
|
||||||
|
</view>
|
||||||
|
<view id="org.eclipse.debug.ui.VariableView" partName="Variables">
|
||||||
|
<viewState/>
|
||||||
|
</view>
|
||||||
|
<view id="org.eclipse.debug.ui.BreakpointView" partName="Breakpoints">
|
||||||
|
<viewState>
|
||||||
|
<isTrackingSelection value="false"/>
|
||||||
|
</viewState>
|
||||||
|
</view>
|
||||||
|
<view id="org.eclipse.ui.navigator.ProjectExplorer" partName="Project Explorer">
|
||||||
|
<viewState CommonNavigator.LINKING_ENABLED="0" CommonNavigator.LINKING_ENABLED.delayed="0" org.eclipse.cdt.ui.cview.groupincludes="false" org.eclipse.cdt.ui.editor.CUChildren="true" org.eclipse.ui.navigator.resources.workingSets.showTopLevelWorkingSets="0"/>
|
||||||
|
</view>
|
||||||
|
<view id="org.eclipse.debug.ui.ExpressionView" partName="Expressions">
|
||||||
|
<viewState/>
|
||||||
|
</view>
|
||||||
|
<view id="org.eclipse.ui.views.PropertySheet" partName="Properties">
|
||||||
|
<viewState/>
|
||||||
|
</view>
|
||||||
|
<view id="org.eclipse.ui.views.ResourceNavigator" partName="Navigator">
|
||||||
|
<viewState LINK_NAVIGATOR_TO_EDITOR="0" sorter="1">
|
||||||
|
<filters>
|
||||||
|
<filter element=".*" isEnabled="false"/>
|
||||||
|
</filters>
|
||||||
|
<expanded>
|
||||||
|
<element path="/RTOSDemo"/>
|
||||||
|
</expanded>
|
||||||
|
</viewState>
|
||||||
|
</view>
|
||||||
|
<view id="org.eclipse.ui.views.ProblemView" partName="Problems">
|
||||||
|
<viewState columnWidth0="781" columnWidth1="78" columnWidth2="153" columnWidth3="63" columnWidth4="0" horizontalPosition="0" verticalPosition="0">
|
||||||
|
<columnOrder columnOrderIndex="0"/>
|
||||||
|
<columnOrder columnOrderIndex="1"/>
|
||||||
|
<columnOrder columnOrderIndex="2"/>
|
||||||
|
<columnOrder columnOrderIndex="3"/>
|
||||||
|
<columnOrder columnOrderIndex="4"/>
|
||||||
|
</viewState>
|
||||||
|
</view>
|
||||||
|
<view id="org.eclipse.ui.console.ConsoleView" partName="Console">
|
||||||
|
<viewState/>
|
||||||
|
</view>
|
||||||
|
</views>
|
||||||
|
<perspectives activePart="org.eclipse.ui.console.ConsoleView" activePerspective="org.eclipse.cdt.ui.CPerspective">
|
||||||
|
<perspective editorAreaTrimState="2" editorAreaVisible="1" fixed="0" version="0.016">
|
||||||
|
<descriptor class="org.eclipse.cdt.internal.ui.CPerspectiveFactory" id="org.eclipse.cdt.ui.CPerspective" label="C/C++"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.cheatsheets.actionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.search.searchActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.edit.text.actionSet.annotationNavigation"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.edit.text.actionSet.navigation"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.externaltools.ExternalToolsSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.actionSet.keyBindings"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.WorkingSetActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.actionSet.openFiles"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.update.ui.softwareUpdates"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.cdt.ui.SearchActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.cdt.ui.CElementCreationActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.NavigateActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.debug.ui.breakpointActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.cdt.make.ui.makeTargetActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.cdt.ui.CodingActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.debug.ui.launchActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.cdt.ui.buildConfigActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.cdt.ui.NavigationActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.cdt.ui.OpenActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.edit.text.actionSet.presentation"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.console.ConsoleView"/>
|
||||||
|
<show_view_action id="org.eclipse.search.ui.views.SearchView"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.ContentOutline"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.ProblemView"/>
|
||||||
|
<show_view_action id="org.eclipse.cdt.ui.CView"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.ResourceNavigator"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.PropertySheet"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.TaskList"/>
|
||||||
|
<show_view_action id="org.eclipse.cdt.make.ui.views.MakeView"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.navigator.ProjectExplorer"/>
|
||||||
|
<show_view_action id="org.eclipse.cdt.ui.includeBrowser"/>
|
||||||
|
<show_in_time id="org.eclipse.ui.views.ResourceNavigator" time="1187629972828"/>
|
||||||
|
<new_wizard_action id="org.eclipse.cdt.ui.wizards.ConvertToMakeWizard"/>
|
||||||
|
<new_wizard_action id="org.eclipse.cdt.ui.wizards.NewCWizard2"/>
|
||||||
|
<new_wizard_action id="org.eclipse.cdt.ui.wizards.NewCWizard1"/>
|
||||||
|
<new_wizard_action id="org.eclipse.cdt.ui.wizards.NewSourceFolderCreationWizard"/>
|
||||||
|
<new_wizard_action id="org.eclipse.cdt.ui.wizards.NewFolderCreationWizard"/>
|
||||||
|
<new_wizard_action id="org.eclipse.cdt.ui.wizards.NewSourceFileCreationWizard"/>
|
||||||
|
<new_wizard_action id="org.eclipse.cdt.ui.wizards.NewHeaderFileCreationWizard"/>
|
||||||
|
<new_wizard_action id="org.eclipse.cdt.ui.wizards.NewFileCreationWizard"/>
|
||||||
|
<new_wizard_action id="org.eclipse.cdt.ui.wizards.NewClassCreationWizard"/>
|
||||||
|
<perspective_action id="org.eclipse.debug.ui.DebugPerspective"/>
|
||||||
|
<perspective_action id="org.eclipse.team.ui.TeamSynchronizingPerspective"/>
|
||||||
|
<view id="org.eclipse.ui.navigator.ProjectExplorer"/>
|
||||||
|
<view id="org.eclipse.ui.views.ResourceNavigator"/>
|
||||||
|
<view id="org.eclipse.ui.views.ProblemView"/>
|
||||||
|
<view id="org.eclipse.ui.views.TaskList"/>
|
||||||
|
<view id="org.eclipse.ui.console.ConsoleView"/>
|
||||||
|
<view id="org.eclipse.ui.views.PropertySheet"/>
|
||||||
|
<view id="org.eclipse.search.ui.views.SearchView"/>
|
||||||
|
<fastViewBars/>
|
||||||
|
<layout>
|
||||||
|
<mainWindow>
|
||||||
|
<info folder="true" part="topLeft">
|
||||||
|
<folder activePageID="org.eclipse.ui.views.ResourceNavigator" appearance="2" expanded="2">
|
||||||
|
<page content="org.eclipse.ui.navigator.ProjectExplorer" label="Project Explorer"/>
|
||||||
|
<page content="org.eclipse.ui.views.ResourceNavigator" label="Navigator"/>
|
||||||
|
<page content="org.eclipse.cdt.ui.CView" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.ui.views.BookmarkView" label="LabelNotFound"/>
|
||||||
|
<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33">
|
||||||
|
<part id="0"/>
|
||||||
|
<part id="1"/>
|
||||||
|
</presentation>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
<info folder="true" part="org.eclipse.ui.internal.ViewStack@b4d39c" ratio="0.75" ratioLeft="756" ratioRight="252" relationship="2" relative="topLeft">
|
||||||
|
<folder appearance="2" expanded="2">
|
||||||
|
<page content="org.eclipse.help.ui.HelpView" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.ui.internal.introview" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.ui.cheatsheets.views.CheatSheetView" label="LabelNotFound"/>
|
||||||
|
<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33"/>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
<info part="org.eclipse.ui.editorss" ratio="0.19510439" ratioLeft="271" ratioRight="1118" relationship="2" relative="topLeft"/>
|
||||||
|
<info folder="true" part="bottom" ratio="0.7217391" ratioLeft="664" ratioRight="256" relationship="4" relative="org.eclipse.ui.editorss">
|
||||||
|
<folder activePageID="org.eclipse.ui.console.ConsoleView" appearance="2" expanded="2">
|
||||||
|
<page content="org.eclipse.ui.views.ProblemView" label="Problems"/>
|
||||||
|
<page content="org.eclipse.ui.views.TaskList" label="Tasks"/>
|
||||||
|
<page content="org.eclipse.ui.console.ConsoleView" label="Console"/>
|
||||||
|
<page content="org.eclipse.ui.views.PropertySheet" label="Properties"/>
|
||||||
|
<page content="org.eclipse.search.ui.views.SearchView" label="Search"/>
|
||||||
|
<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33">
|
||||||
|
<part id="0"/>
|
||||||
|
<part id="1"/>
|
||||||
|
<part id="2"/>
|
||||||
|
<part id="3"/>
|
||||||
|
<part id="4"/>
|
||||||
|
</presentation>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
<info folder="true" part="topRight" ratio="0.75" ratioLeft="567" ratioRight="189" relationship="2" relative="org.eclipse.ui.editorss">
|
||||||
|
<folder appearance="2" expanded="2">
|
||||||
|
<page content="org.eclipse.ui.views.ContentOutline" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.cdt.make.ui.views.MakeView" label="LabelNotFound"/>
|
||||||
|
<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33"/>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
</mainWindow>
|
||||||
|
</layout>
|
||||||
|
</perspective>
|
||||||
|
<perspective editorAreaTrimState="2" editorAreaVisible="1" fixed="0" version="0.016">
|
||||||
|
<descriptor class="org.eclipse.debug.internal.ui.DebugPerspectiveFactory" id="org.eclipse.debug.ui.DebugPerspective" label="Debug"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.cheatsheets.actionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.search.searchActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.edit.text.actionSet.annotationNavigation"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.edit.text.actionSet.navigation"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.edit.text.actionSet.convertLineDelimitersTo"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.externaltools.ExternalToolsSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.actionSet.keyBindings"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.WorkingSetActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.actionSet.openFiles"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.update.ui.softwareUpdates"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.debug.ui.launchActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.cdt.debug.ui.debugActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.ui.NavigateActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.debug.ui.breakpointActionSet"/>
|
||||||
|
<alwaysOnActionSet id="org.eclipse.debug.ui.debugActionSet"/>
|
||||||
|
<show_view_action id="org.eclipse.debug.ui.DebugView"/>
|
||||||
|
<show_view_action id="org.eclipse.debug.ui.VariableView"/>
|
||||||
|
<show_view_action id="org.eclipse.debug.ui.BreakpointView"/>
|
||||||
|
<show_view_action id="org.eclipse.debug.ui.ExpressionView"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.ContentOutline"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.console.ConsoleView"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.TaskList"/>
|
||||||
|
<show_view_action id="org.eclipse.cdt.debug.ui.SignalsView"/>
|
||||||
|
<show_view_action id="org.eclipse.debug.ui.RegisterView"/>
|
||||||
|
<show_view_action id="org.eclipse.debug.ui.MemoryView"/>
|
||||||
|
<show_view_action id="org.eclipse.cdt.debug.ui.DisassemblyView"/>
|
||||||
|
<show_view_action id="org.eclipse.cdt.debug.ui.ModulesView"/>
|
||||||
|
<show_view_action id="org.eclipse.ui.views.ProblemView"/>
|
||||||
|
<perspective_action id="org.eclipse.cdt.ui.CPerspective"/>
|
||||||
|
<view id="org.eclipse.ui.console.ConsoleView"/>
|
||||||
|
<view id="org.eclipse.ui.views.TaskList"/>
|
||||||
|
<view id="org.eclipse.ui.views.ProblemView"/>
|
||||||
|
<view id="org.eclipse.debug.ui.DebugView"/>
|
||||||
|
<view id="org.eclipse.debug.ui.VariableView"/>
|
||||||
|
<view id="org.eclipse.debug.ui.BreakpointView"/>
|
||||||
|
<view id="org.eclipse.debug.ui.ExpressionView"/>
|
||||||
|
<fastViewBars/>
|
||||||
|
<layout>
|
||||||
|
<mainWindow>
|
||||||
|
<info folder="true" part="org.eclipse.debug.internal.ui.NavigatorFolderView">
|
||||||
|
<folder activePageID="org.eclipse.debug.ui.DebugView" appearance="2" expanded="2">
|
||||||
|
<page content="org.eclipse.debug.ui.DebugView" label="Debug"/>
|
||||||
|
<page content="org.eclipse.ui.views.ResourceNavigator" label="LabelNotFound"/>
|
||||||
|
<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33">
|
||||||
|
<part id="0"/>
|
||||||
|
</presentation>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
<info folder="true" part="stickyFolderRight" ratio="0.75" ratioLeft="1044" ratioRight="348" relationship="2" relative="org.eclipse.debug.internal.ui.NavigatorFolderView">
|
||||||
|
<folder appearance="2" expanded="2">
|
||||||
|
<page content="org.eclipse.help.ui.HelpView" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.ui.internal.introview" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.ui.cheatsheets.views.CheatSheetView" label="LabelNotFound"/>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
<info folder="true" part="org.eclipse.debug.internal.ui.ConsoleFolderView" ratio="0.7554348" ratioLeft="695" ratioRight="225" relationship="4" relative="org.eclipse.debug.internal.ui.NavigatorFolderView">
|
||||||
|
<folder activePageID="org.eclipse.ui.console.ConsoleView" appearance="2" expanded="2">
|
||||||
|
<page content="org.eclipse.ui.console.ConsoleView" label="Console"/>
|
||||||
|
<page content="org.eclipse.ui.views.TaskList" label="Tasks"/>
|
||||||
|
<page content="org.eclipse.ui.views.ProblemView" label="Problems"/>
|
||||||
|
<page content="org.eclipse.debug.ui.MemoryView" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.ui.views.BookmarkView" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.ui.views.PropertySheet" label="LabelNotFound"/>
|
||||||
|
<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33">
|
||||||
|
<part id="0"/>
|
||||||
|
<part id="1"/>
|
||||||
|
<part id="2"/>
|
||||||
|
</presentation>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
<info part="org.eclipse.ui.editorss" ratio="0.37669376" ratioLeft="278" ratioRight="460" relationship="4" relative="org.eclipse.debug.internal.ui.NavigatorFolderView"/>
|
||||||
|
<info folder="true" part="org.eclipse.debug.internal.ui.OutlineFolderView" ratio="0.475162" ratioLeft="660" ratioRight="729" relationship="2" relative="org.eclipse.ui.editorss">
|
||||||
|
<folder appearance="2" expanded="2">
|
||||||
|
<page content="org.eclipse.cdt.debug.ui.DisassemblyView" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.ui.views.ContentOutline" label="LabelNotFound"/>
|
||||||
|
<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33"/>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
<info folder="true" part="org.eclipse.debug.internal.ui.ToolsFolderView" ratio="0.49964002" ratioLeft="694" ratioRight="695" relationship="2" relative="org.eclipse.debug.internal.ui.NavigatorFolderView">
|
||||||
|
<folder activePageID="org.eclipse.debug.ui.ExpressionView" appearance="2" expanded="2">
|
||||||
|
<page content="org.eclipse.debug.ui.VariableView" label="Variables"/>
|
||||||
|
<page content="org.eclipse.debug.ui.BreakpointView" label="Breakpoints"/>
|
||||||
|
<page content="org.eclipse.debug.ui.ExpressionView" label="Expressions"/>
|
||||||
|
<page content="org.eclipse.debug.ui.RegisterView" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.cdt.debug.ui.ModulesView" label="LabelNotFound"/>
|
||||||
|
<page content="org.eclipse.cdt.debug.ui.SignalsView" label="LabelNotFound"/>
|
||||||
|
<presentation id="org.eclipse.ui.internal.presentations.r33.WorkbenchPresentationFactory_33">
|
||||||
|
<part id="0"/>
|
||||||
|
<part id="1"/>
|
||||||
|
<part id="2"/>
|
||||||
|
</presentation>
|
||||||
|
</folder>
|
||||||
|
</info>
|
||||||
|
</mainWindow>
|
||||||
|
</layout>
|
||||||
|
</perspective>
|
||||||
|
</perspectives>
|
||||||
|
<workingSets>
|
||||||
|
<workingSet IMemento.internal.id="FreeRTOS_LM3S8962_Demo"/>
|
||||||
|
</workingSets>
|
||||||
|
<navigationHistory>
|
||||||
|
<editors>
|
||||||
|
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/main.c"/>
|
||||||
|
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/ParTest/ParTest.c"/>
|
||||||
|
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/FreeRTOS.org Source/tasks.c"/>
|
||||||
|
<editor factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" path="/RTOSDemo/FreeRTOS.org Source/portable/GCC/ARM7_LPC23xx/port.c"/>
|
||||||
|
</editors>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="8822" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="8847" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="8883" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="8972" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9014" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9046" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9128" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9155" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9187" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9219" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9249" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9322" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9350" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9382" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9414" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9653" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9666" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9692" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="9769" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="ParTest.c" index="1">
|
||||||
|
<position info="not_deleted" x="1991" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="ParTest.c" index="1">
|
||||||
|
<position info="not_deleted" x="2007" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="ParTest.c" index="1">
|
||||||
|
<position info="not_deleted" x="2032" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="ParTest.c" index="1">
|
||||||
|
<position info="not_deleted" x="2057" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="ParTest.c" index="1">
|
||||||
|
<position info="not_deleted" x="2076" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="ParTest.c" index="1">
|
||||||
|
<position info="not_deleted" x="2124" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="ParTest.c" index="1">
|
||||||
|
<position info="not_deleted" x="2162" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="5558" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="5701" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="60170" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="60232" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="60170" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="60430" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="60547" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="60762" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="57055" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="57171" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="57447" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="57518" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="57572" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="57627" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="57822" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="57940" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="58049" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="21500" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="21723" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="tasks.c" index="2">
|
||||||
|
<position info="not_deleted" x="21500" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="port.c" index="3">
|
||||||
|
<position info="not_deleted" x="4035" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="port.c" index="3">
|
||||||
|
<position info="not_deleted" x="4105" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item historyLabel="port.c" index="3">
|
||||||
|
<position info="not_deleted" x="5668" y="0"/>
|
||||||
|
</item>
|
||||||
|
<item active="true" historyLabel="main.c" index="0">
|
||||||
|
<position info="not_deleted" x="5701" y="0"/>
|
||||||
|
</item>
|
||||||
|
</navigationHistory>
|
||||||
|
<input factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/" type="8"/>
|
||||||
|
</page>
|
||||||
|
<workbenchWindowAdvisor/>
|
||||||
|
<actionBarAdvisor/>
|
||||||
|
<trimLayout>
|
||||||
|
<trimArea IMemento.internal.id="128">
|
||||||
|
<trimItem IMemento.internal.id="org.eclipse.ui.internal.WorkbenchWindow.topBar"/>
|
||||||
|
</trimArea>
|
||||||
|
<trimArea IMemento.internal.id="1024">
|
||||||
|
<trimItem IMemento.internal.id="org.eclise.ui.internal.FastViewBar"/>
|
||||||
|
<trimItem IMemento.internal.id="org.eclipse.jface.action.StatusLineManager"/>
|
||||||
|
<trimItem IMemento.internal.id="org.eclipse.ui.internal.progress.ProgressRegion"/>
|
||||||
|
</trimArea>
|
||||||
|
</trimLayout>
|
||||||
|
</window>
|
||||||
|
<mruList>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="ParTest.c" tooltip="RTOSDemo/ParTest/ParTest.c">
|
||||||
|
<persistable path="/RTOSDemo/ParTest/ParTest.c"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="flash.c" tooltip="RTOSDemo/Common Demo Files/Minimal/flash.c">
|
||||||
|
<persistable path="/RTOSDemo/Common Demo Files/Minimal/flash.c"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="dynamic.c" tooltip="RTOSDemo/Common Demo Files/Minimal/dynamic.c">
|
||||||
|
<persistable path="/RTOSDemo/Common Demo Files/Minimal/dynamic.c"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.ui.DefaultTextEditor" name="lpc2368.ld" tooltip="RTOSDemo/lpc2368.ld">
|
||||||
|
<persistable path="/RTOSDemo/lpc2368.ld"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uip-conf.h" tooltip="RTOSDemo/webserver/uip-conf.h">
|
||||||
|
<persistable path="/RTOSDemo/webserver/uip-conf.h"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="emac.c" tooltip="RTOSDemo/webserver/emac.c">
|
||||||
|
<persistable path="/RTOSDemo/webserver/emac.c"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.ui.DefaultTextEditor" name="rtosdemo.map" tooltip="RTOSDemo/rtosdemo.map">
|
||||||
|
<persistable path="/RTOSDemo/rtosdemo.map"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.asm.AsmEditor" name="boot.s" tooltip="RTOSDemo/boot.s">
|
||||||
|
<persistable path="/RTOSDemo/boot.s"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="FreeRTOSConfig.h" tooltip="RTOSDemo/FreeRTOSConfig.h">
|
||||||
|
<persistable path="/RTOSDemo/FreeRTOSConfig.h"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uIP_Task.c" tooltip="RTOSDemo/webserver/uIP_Task.c">
|
||||||
|
<persistable path="/RTOSDemo/webserver/uIP_Task.c"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="uip_arp.c" tooltip="RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uip_arp.c">
|
||||||
|
<persistable path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uip_arp.c"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="printf-stdarg.c" tooltip="RTOSDemo/printf-stdarg.c">
|
||||||
|
<persistable path="/RTOSDemo/printf-stdarg.c"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.make.editor" name="Makefile" tooltip="RTOSDemo/Makefile">
|
||||||
|
<persistable path="/RTOSDemo/Makefile"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="blocktim.c" tooltip="RTOSDemo/Common Demo Files/Minimal/blocktim.c">
|
||||||
|
<persistable path="/RTOSDemo/Common Demo Files/Minimal/blocktim.c"/>
|
||||||
|
</file>
|
||||||
|
<file factoryID="org.eclipse.ui.part.FileEditorInputFactory" id="org.eclipse.cdt.ui.editor.CEditor" name="BlockQ.c" tooltip="RTOSDemo/Common Demo Files/Minimal/BlockQ.c">
|
||||||
|
<persistable path="/RTOSDemo/Common Demo Files/Minimal/BlockQ.c"/>
|
||||||
|
</file>
|
||||||
|
</mruList>
|
||||||
|
</workbench>
|
|
@ -0,0 +1,73 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<workingSetManager>
|
||||||
|
<workingSet editPageId="org.eclipse.cdt.ui.CElementWorkingSetPage" factoryID="org.eclipse.ui.internal.WorkingSetFactory" label="FreeRTOS_LM3S8962_Demo" name="FreeRTOS_LM3S8962_Demo">
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOSConfig.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/LCD/portlcd.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/ParTest/ParTest.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/boot.s" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/main.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/printf-stdarg.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/clock-arch.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/emac.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/emac.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/http-strings.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/http-strings.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/httpd-cgi.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/httpd-cgi.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/httpd-fs" type="2"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/httpd-fs.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/httpd-fs.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/httpd-fsdata.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/httpd-fsdata.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/httpd.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/httpd.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/uIP_Task.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/uip-conf.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/webserver/webserver.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS.org Source/include" type="2"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS.org Source/list.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS.org Source/portable/GCC/ARM7_LPC23xx/port.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS.org Source/portable/GCC/ARM7_LPC23xx/portISR.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS.org Source/portable/GCC/ARM7_LPC23xx/portmacro.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS.org Source/portable/MemMang/heap_2.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS.org Source/queue.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/FreeRTOS.org Source/tasks.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/Minimal/BlockQ.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/Minimal/GenQTest.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/Minimal/QPeek.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/Minimal/blocktim.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/Minimal/dynamic.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/Minimal/flash.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/clock.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/lc-addrlabels.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/lc-switch.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/lc.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/psock.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/psock.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/pt.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/timer.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/timer.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uip-fw.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uip-fw.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uip-neighbor.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uip-neighbor.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uip-split.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uip-split.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uip.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uip.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uip_arch.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uip_arp.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uip_arp.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uiplib.c" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uiplib.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/ethernet/uIP/uip-1.0/uip/uipopt.h" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.cdt.ui.PersistableCElementFactory" path="/RTOSDemo/Common Demo Files/include" type="2"/>
|
||||||
|
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/RTOSDemo/Makefile" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/RTOSDemo/lpc2368.ld" type="1"/>
|
||||||
|
<item factoryID="org.eclipse.ui.internal.model.ResourceFactory" path="/RTOSDemo/rtosdemo.map" type="1"/>
|
||||||
|
</workingSet>
|
||||||
|
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" label="Window Working Set" name="Aggregate for window 1188147282312">
|
||||||
|
<workingSet IMemento.internal.id="FreeRTOS_LM3S8962_Demo"/>
|
||||||
|
</workingSet>
|
||||||
|
<mruList name="FreeRTOS_LM3S8962_Demo"/>
|
||||||
|
</workingSetManager>
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="FileSystemImportWizard">
|
||||||
|
<item value="false" key="WizardFileSystemResourceImportPage1.STORE_OVERWRITE_EXISTING_RESOURCES_ID"/>
|
||||||
|
<item value="false" key="WizardFileSystemResourceImportPage1.STORE_CREATE_CONTAINER_STRUCTURE_ID"/>
|
||||||
|
<list key="WizardFileSystemResourceImportPage1.STORE_SOURCE_NAMES_ID">
|
||||||
|
<item value="C:\E\Dev\FreeRTOS\Demo\CORTEX_LM3S8962_Eclipse"/>
|
||||||
|
</list>
|
||||||
|
</section>
|
||||||
|
</section>
|
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<section name="Workbench">
|
||||||
|
<section name="ModeSelectionPage">
|
||||||
|
</section>
|
||||||
|
</section>
|
1
Demo/ARM7_LPC2368_Eclipse/.metadata/version.ini
Normal file
1
Demo/ARM7_LPC2368_Eclipse/.metadata/version.ini
Normal file
|
@ -0,0 +1 @@
|
||||||
|
org.eclipse.core.runtime=1
|
230
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/.cproject
Normal file
230
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/.cproject
Normal file
|
@ -0,0 +1,230 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<?fileVersion 4.0.0?>
|
||||||
|
|
||||||
|
<cproject>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.core.settings">
|
||||||
|
<cconfiguration id="0.1109417601">
|
||||||
|
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="0.1109417601" moduleId="org.eclipse.cdt.core.settings" name="Default">
|
||||||
|
<externalSettings/>
|
||||||
|
<extensions>
|
||||||
|
<extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.VCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.MakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
|
||||||
|
</extensions>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
|
<configuration artifactExtension="" artifactName="RTOSDemo" buildProperties="" description="" id="0.1109417601" name="Default" parent="org.eclipse.cdt.build.core.prefbase.cfg">
|
||||||
|
<folderInfo id="0.1109417601." name="/" resourcePath="">
|
||||||
|
<toolChain id="org.eclipse.cdt.build.core.prefbase.toolchain.1816209921" name="No ToolChain" resourceTypeBasedDiscovery="false" superClass="org.eclipse.cdt.build.core.prefbase.toolchain">
|
||||||
|
<targetPlatform binaryParser="org.eclipse.cdt.core.ELF" id="org.eclipse.cdt.build.core.prefbase.toolchain.1816209921.1299943801" name=""/>
|
||||||
|
<builder autoBuildTarget="all" buildPath="${workspace_loc:/RTOSDemo}" cleanBuildTarget="clean" command="make" enableAutoBuild="false" enableCleanBuild="true" enabledIncrementalBuild="true" id="org.eclipse.cdt.build.core.settings.default.builder.116472864" incrementalBuildTarget="all" keepEnvironmentInBuildfile="false" managedBuildOn="false" name="Gnu Make Builder" superClass="org.eclipse.cdt.build.core.settings.default.builder">
|
||||||
|
<outputEntries>
|
||||||
|
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="outputPath" name=""/>
|
||||||
|
</outputEntries>
|
||||||
|
</builder>
|
||||||
|
<tool id="org.eclipse.cdt.build.core.settings.holder.libs.260784574" name="holder for library settings" superClass="org.eclipse.cdt.build.core.settings.holder.libs"/>
|
||||||
|
<tool id="org.eclipse.cdt.build.core.settings.holder.1502006385" name="Assembly" superClass="org.eclipse.cdt.build.core.settings.holder">
|
||||||
|
<option id="org.eclipse.cdt.build.core.settings.holder.undef.incpaths.578007234" name="Undefined Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.undef.incpaths"/>
|
||||||
|
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.685511860" languageId="org.eclipse.cdt.core.assembly" languageName="Assembly" sourceContentType="org.eclipse.cdt.core.asmSource" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="org.eclipse.cdt.build.core.settings.holder.1021181093" name="GNU C++" superClass="org.eclipse.cdt.build.core.settings.holder">
|
||||||
|
<option id="org.eclipse.cdt.build.core.settings.holder.undef.incpaths.1567637665" name="Undefined Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.undef.incpaths"/>
|
||||||
|
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.1828415025" languageId="org.eclipse.cdt.core.g++" languageName="GNU C++" sourceContentType="org.eclipse.cdt.core.cxxSource,org.eclipse.cdt.core.cxxHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
|
||||||
|
</tool>
|
||||||
|
<tool id="org.eclipse.cdt.build.core.settings.holder.164584712" name="GNU C" superClass="org.eclipse.cdt.build.core.settings.holder">
|
||||||
|
<option id="org.eclipse.cdt.build.core.settings.holder.undef.incpaths.1309366258" name="Undefined Include Paths" superClass="org.eclipse.cdt.build.core.settings.holder.undef.incpaths"/>
|
||||||
|
<inputType id="org.eclipse.cdt.build.core.settings.holder.inType.1667472855" languageId="org.eclipse.cdt.core.gcc" languageName="GNU C" sourceContentType="org.eclipse.cdt.core.cSource,org.eclipse.cdt.core.cHeader" superClass="org.eclipse.cdt.build.core.settings.holder.inType"/>
|
||||||
|
</tool>
|
||||||
|
</toolChain>
|
||||||
|
</folderInfo>
|
||||||
|
<sourceEntries>
|
||||||
|
<entry excluding="Common Demo Files|FreeRTOS.org Source|Source|Minimal" flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name=""/>
|
||||||
|
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="FreeRTOS.org Source"/>
|
||||||
|
<entry flags="VALUE_WORKSPACE_PATH|RESOLVED" kind="sourcePath" name="Common Demo Files"/>
|
||||||
|
</sourceEntries>
|
||||||
|
</configuration>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
<storageModule moduleId="scannerConfiguration">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="makefileGenerator">
|
||||||
|
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="false" filePath=""/>
|
||||||
|
<parser enabled="false"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="false" filePath=""/>
|
||||||
|
<parser enabled="false"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="false" filePath=""/>
|
||||||
|
<parser enabled="false"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="false" filePath=""/>
|
||||||
|
<parser enabled="false"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="false" filePath=""/>
|
||||||
|
<parser enabled="false"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="false" filePath=""/>
|
||||||
|
<parser enabled="false"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<scannerConfigBuildInfo instanceId="0.1109417601">
|
||||||
|
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile"/>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="arm-elf-gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.make.core.GCCStandardMakePerFileProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="makefileGenerator">
|
||||||
|
<runAction arguments="-f ${project_name}_scd.mk" command="make" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="false"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="false"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="false"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfile">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="false"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/${specs_file}" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileCPP">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="false"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.cpp" command="g++" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
<profile id="org.eclipse.cdt.managedbuilder.core.GCCWinManagedMakePerProjectProfileC">
|
||||||
|
<buildOutputProvider>
|
||||||
|
<openAction enabled="true" filePath=""/>
|
||||||
|
<parser enabled="false"/>
|
||||||
|
</buildOutputProvider>
|
||||||
|
<scannerInfoProvider id="specsFile">
|
||||||
|
<runAction arguments="-E -P -v -dD ${plugin_state_location}/specs.c" command="gcc" useDefault="true"/>
|
||||||
|
<parser enabled="true"/>
|
||||||
|
</scannerInfoProvider>
|
||||||
|
</profile>
|
||||||
|
</scannerConfigBuildInfo>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="org.eclipse.cdt.core.language.mapping">
|
||||||
|
<project-mappings/>
|
||||||
|
</storageModule>
|
||||||
|
</cconfiguration>
|
||||||
|
</storageModule>
|
||||||
|
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
|
||||||
|
<project id="RTOSDemo.null.976634949" name="RTOSDemo"/>
|
||||||
|
</storageModule>
|
||||||
|
</cproject>
|
97
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/.project
Normal file
97
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/.project
Normal file
|
@ -0,0 +1,97 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<projectDescription>
|
||||||
|
<name>RTOSDemo</name>
|
||||||
|
<comment></comment>
|
||||||
|
<projects>
|
||||||
|
</projects>
|
||||||
|
<buildSpec>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
|
||||||
|
<triggers>clean,full,incremental,</triggers>
|
||||||
|
<arguments>
|
||||||
|
<dictionary>
|
||||||
|
<key>org.eclipse.cdt.make.core.cleanBuildTarget</key>
|
||||||
|
<value>clean</value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>org.eclipse.cdt.make.core.enableCleanBuild</key>
|
||||||
|
<value>true</value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>?name?</key>
|
||||||
|
<value></value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>org.eclipse.cdt.make.core.append_environment</key>
|
||||||
|
<value>true</value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>org.eclipse.cdt.make.core.stopOnError</key>
|
||||||
|
<value>true</value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>org.eclipse.cdt.make.core.buildCommand</key>
|
||||||
|
<value>make</value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>org.eclipse.cdt.make.core.contents</key>
|
||||||
|
<value>org.eclipse.cdt.make.core.activeConfigSettings</value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>org.eclipse.cdt.make.core.buildLocation</key>
|
||||||
|
<value>${workspace_loc:/RTOSDemo}</value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>org.eclipse.cdt.make.core.useDefaultBuildCmd</key>
|
||||||
|
<value>false</value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>org.eclipse.cdt.make.core.enableAutoBuild</key>
|
||||||
|
<value>false</value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>org.eclipse.cdt.make.core.enableFullBuild</key>
|
||||||
|
<value>true</value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>org.eclipse.cdt.make.core.buildArguments</key>
|
||||||
|
<value></value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>org.eclipse.cdt.make.core.fullBuildTarget</key>
|
||||||
|
<value>all</value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>?children?</key>
|
||||||
|
<value>?name?=outputEntries\|?children?=?name?=entry\\\\\\\\\\\\\\\|\\\\\\\|\||</value>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary>
|
||||||
|
<key>org.eclipse.cdt.make.core.autoBuildTarget</key>
|
||||||
|
<value>all</value>
|
||||||
|
</dictionary>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
<buildCommand>
|
||||||
|
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
|
||||||
|
<arguments>
|
||||||
|
</arguments>
|
||||||
|
</buildCommand>
|
||||||
|
</buildSpec>
|
||||||
|
<natures>
|
||||||
|
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
|
||||||
|
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
|
||||||
|
<nature>org.eclipse.cdt.core.cnature</nature>
|
||||||
|
</natures>
|
||||||
|
<linkedResources>
|
||||||
|
<link>
|
||||||
|
<name>Common Demo Files</name>
|
||||||
|
<type>2</type>
|
||||||
|
<locationURI>FreeRTOS_ROOT/Demo/Common</locationURI>
|
||||||
|
</link>
|
||||||
|
<link>
|
||||||
|
<name>FreeRTOS.org Source</name>
|
||||||
|
<type>2</type>
|
||||||
|
<locationURI>FreeRTOS_ROOT/Source</locationURI>
|
||||||
|
</link>
|
||||||
|
</linkedResources>
|
||||||
|
</projectDescription>
|
|
@ -0,0 +1,3 @@
|
||||||
|
#Sun Aug 19 20:36:58 BST 2007
|
||||||
|
eclipse.preferences.version=1
|
||||||
|
org.eclipse.ltk.core.refactoring.enable.project.refactoring.history=false
|
108
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/FreeRTOSConfig.h
Normal file
108
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/FreeRTOSConfig.h
Normal file
|
@ -0,0 +1,108 @@
|
||||||
|
/*
|
||||||
|
FreeRTOS V3.2.3 - Copyright (C) 2003-2005 Richard Barry.
|
||||||
|
|
||||||
|
This file is part of the FreeRTOS distribution.
|
||||||
|
|
||||||
|
FreeRTOS is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
FreeRTOS is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with FreeRTOS; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
|
||||||
|
A special exception to the GPL can be applied should you wish to distribute
|
||||||
|
a combined work that includes FreeRTOS, without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details of how and when the exception
|
||||||
|
can be applied.
|
||||||
|
|
||||||
|
***************************************************************************
|
||||||
|
See http://www.FreeRTOS.org for documentation, latest information, license
|
||||||
|
and contact details. Please ensure to read the configuration and relevant
|
||||||
|
port sections of the online documentation.
|
||||||
|
***************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef FREERTOS_CONFIG_H
|
||||||
|
#define FREERTOS_CONFIG_H
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include "lpc23xx.h"
|
||||||
|
/*-----------------------------------------------------------
|
||||||
|
* Application specific definitions.
|
||||||
|
*
|
||||||
|
* These definitions should be adjusted for your particular hardware and
|
||||||
|
* application requirements.
|
||||||
|
*
|
||||||
|
* THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE
|
||||||
|
* FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.
|
||||||
|
*----------------------------------------------------------*/
|
||||||
|
|
||||||
|
#define configUSE_PREEMPTION 1
|
||||||
|
#define configUSE_IDLE_HOOK 0
|
||||||
|
#define configUSE_TICK_HOOK 1
|
||||||
|
#define configCPU_CLOCK_HZ ( ( unsigned portLONG ) 57600000 ) /* =12Mhz xtal multiplied by 5 using the PLL. */
|
||||||
|
#define configTICK_RATE_HZ ( ( portTickType ) 1000 )
|
||||||
|
#define configMAX_PRIORITIES ( ( unsigned portBASE_TYPE ) 4 )
|
||||||
|
#define configMINIMAL_STACK_SIZE ( ( unsigned portSHORT ) 104 )
|
||||||
|
#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 18 * 1024 ) )
|
||||||
|
#define configMAX_TASK_NAME_LEN ( 10 )
|
||||||
|
#define configUSE_TRACE_FACILITY 1
|
||||||
|
#define configUSE_16_BIT_TICKS 0
|
||||||
|
#define configIDLE_SHOULD_YIELD 1
|
||||||
|
#define configUSE_MUTEXES 1
|
||||||
|
|
||||||
|
/* Co-routine definitions. */
|
||||||
|
#define configUSE_CO_ROUTINES 0
|
||||||
|
#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )
|
||||||
|
|
||||||
|
|
||||||
|
/* Set the following definitions to 1 to include the API function, or zero
|
||||||
|
to exclude the API function. */
|
||||||
|
|
||||||
|
#define INCLUDE_vTaskPrioritySet 1
|
||||||
|
#define INCLUDE_uxTaskPriorityGet 1
|
||||||
|
#define INCLUDE_vTaskDelete 1
|
||||||
|
#define INCLUDE_vTaskCleanUpResources 0
|
||||||
|
#define INCLUDE_vTaskSuspend 1
|
||||||
|
#define INCLUDE_vTaskDelayUntil 1
|
||||||
|
#define INCLUDE_vTaskDelay 1
|
||||||
|
#define INCLUDE_xTaskGetCurrentTaskHandle 1
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* FREERTOS_CONFIG_H */
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef sbi
|
||||||
|
#define sbi(x,y) x|=(1 << (y))
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef cbi
|
||||||
|
#define cbi(x,y) x&=~(1 << (y))
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef tstb
|
||||||
|
#define tstb(x,y) (x & (1 << (y)) ? 1 : 0)
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef toggle
|
||||||
|
#define toggle(x,y) x^=(1 << (y))
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef BIT
|
||||||
|
#define BIT(x) (1 << (x))
|
||||||
|
|
||||||
|
typedef struct
|
||||||
|
{
|
||||||
|
long xColumn;
|
||||||
|
char *pcMessage;
|
||||||
|
} xLCDMessage;
|
||||||
|
|
||||||
|
#endif
|
391
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/LCD/portlcd.c
Normal file
391
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/LCD/portlcd.c
Normal file
|
@ -0,0 +1,391 @@
|
||||||
|
/*****************************************************************************
|
||||||
|
*
|
||||||
|
* Project : lwIP Web
|
||||||
|
* Subproject :
|
||||||
|
* Name : portlcd.c
|
||||||
|
* Function : Routines for LCD
|
||||||
|
* Designer : K. Sterckx
|
||||||
|
* Creation date : 22/01/2007
|
||||||
|
* Compiler : GNU ARM
|
||||||
|
* Processor : LPC2368
|
||||||
|
* Last update :
|
||||||
|
* Last updated by :
|
||||||
|
* History :
|
||||||
|
* based on example code from NXP
|
||||||
|
*
|
||||||
|
************************************************************************
|
||||||
|
*
|
||||||
|
* This code is used to place text on the LCD.
|
||||||
|
*
|
||||||
|
************************************************************************/
|
||||||
|
|
||||||
|
#include "portlcd.h"
|
||||||
|
#include "FreeRTOS.h"
|
||||||
|
#include "Task.h"
|
||||||
|
|
||||||
|
/* Please note, on old MCB2300 board, the LCD_E bit is p1.30, on the new board
|
||||||
|
it's p1.31, please check the schematic carefully, and change LCD_CTRL and LCD_E
|
||||||
|
accordingly if you have a different board. */
|
||||||
|
|
||||||
|
/* LCD IO definitions */
|
||||||
|
#define LCD_E 0x80000000 /* Enable control pin */
|
||||||
|
#define LCD_RW 0x20000000 /* Read/Write control pin */
|
||||||
|
#define LCD_RS 0x10000000 /* Data/Instruction control */
|
||||||
|
#define LCD_CTRL 0xB0000000 /* Control lines mask */
|
||||||
|
#define LCD_DATA 0x0F000000 /* Data lines mask */
|
||||||
|
|
||||||
|
/* Local variables */
|
||||||
|
static unsigned int lcd_ptr;
|
||||||
|
|
||||||
|
/* 8 user defined characters to be loaded into CGRAM (used for bargraph) */
|
||||||
|
static const unsigned char UserFont[8][8] = {
|
||||||
|
{ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
|
||||||
|
{ 0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10 },
|
||||||
|
{ 0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18 },
|
||||||
|
{ 0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C,0x1C },
|
||||||
|
{ 0x1E,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E,0x1E },
|
||||||
|
{ 0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F,0x1F },
|
||||||
|
{ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 },
|
||||||
|
{ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Local Function Prototypes */
|
||||||
|
static void lcd_write( unsigned int c );
|
||||||
|
static void lcd_write_4bit( unsigned int c );
|
||||||
|
static unsigned int lcd_read_stat( void );
|
||||||
|
static void lcd_write_cmd( unsigned int c );
|
||||||
|
static void lcd_write_data( unsigned int d );
|
||||||
|
static void lcd_wait_busy( void );
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: lcd_write_4bit
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: four bits to write
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
static void lcd_write_4bit(unsigned int c)
|
||||||
|
{
|
||||||
|
/* Write a 4-bit command to LCD controller. */
|
||||||
|
FIO1DIR |= LCD_DATA | LCD_CTRL;
|
||||||
|
FIO1CLR = LCD_RW | LCD_DATA;
|
||||||
|
FIO1SET = (c & 0xF) << 24;
|
||||||
|
FIO1SET = LCD_E;
|
||||||
|
vTaskDelay(0);
|
||||||
|
FIO1CLR = LCD_E;
|
||||||
|
vTaskDelay(0);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: lcd_write
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: word to write
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
static void lcd_write(unsigned int c)
|
||||||
|
{
|
||||||
|
/* Write data/command to LCD controller. */
|
||||||
|
lcd_write_4bit (c >> 4);
|
||||||
|
lcd_write_4bit (c);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: lcd_read_stat
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: None
|
||||||
|
** Returned value: status
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
static unsigned int lcd_read_stat(void)
|
||||||
|
{
|
||||||
|
/* Read status of LCD controller (ST7066) */
|
||||||
|
unsigned int stat;
|
||||||
|
|
||||||
|
FIO1DIR &= ~LCD_DATA;
|
||||||
|
FIO1CLR = LCD_RS;
|
||||||
|
FIO1SET = LCD_RW;
|
||||||
|
vTaskDelay( 0 );
|
||||||
|
FIO1SET = LCD_E;
|
||||||
|
vTaskDelay( 0 );
|
||||||
|
stat = (FIO1PIN >> 20) & 0xF0;
|
||||||
|
FIO1CLR = LCD_E;
|
||||||
|
vTaskDelay( 0 );
|
||||||
|
FIO1SET = LCD_E;
|
||||||
|
vTaskDelay( 0 );
|
||||||
|
stat |= (FIO1PIN >> 24) & 0xF;
|
||||||
|
FIO1CLR = LCD_E;
|
||||||
|
return (stat);
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: lcd_wait_busy
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: None
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
static void lcd_wait_busy(void)
|
||||||
|
{
|
||||||
|
/* Wait until LCD controller (ST7066) is busy. */
|
||||||
|
unsigned int stat;
|
||||||
|
|
||||||
|
do
|
||||||
|
{
|
||||||
|
stat = lcd_read_stat();
|
||||||
|
}
|
||||||
|
while (stat & 0x80); /* Wait for busy flag */
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: lcd_write_cmd
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: command word
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
static void lcd_write_cmd(unsigned int c)
|
||||||
|
{
|
||||||
|
/* Write command to LCD controller. */
|
||||||
|
lcd_wait_busy();
|
||||||
|
FIO1CLR = LCD_RS;
|
||||||
|
lcd_write(c);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: lcd_write_data
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: data word
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
static void lcd_write_data(unsigned int d)
|
||||||
|
{
|
||||||
|
/* Write data to LCD controller. */
|
||||||
|
lcd_wait_busy();
|
||||||
|
FIO1SET = LCD_RS;
|
||||||
|
lcd_write(d);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: LCD_init
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: None
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
void LCD_init(void)
|
||||||
|
{
|
||||||
|
/* Initialize the ST7066 LCD controller to 4-bit mode. */
|
||||||
|
PINSEL3 = 0x00000000;
|
||||||
|
#if USE_FIO
|
||||||
|
SCS |= 0x00000001;/* set GPIOx to use Fast I/O */
|
||||||
|
#endif
|
||||||
|
FIO1DIR |= LCD_CTRL | LCD_DATA;
|
||||||
|
FIO1CLR = LCD_RW | LCD_RS | LCD_DATA;
|
||||||
|
|
||||||
|
lcd_write_4bit(0x3); /* Select 4-bit interface */
|
||||||
|
vTaskDelay(100);
|
||||||
|
lcd_write_4bit(0x3);
|
||||||
|
vTaskDelay(100);
|
||||||
|
lcd_write_4bit(0x3);
|
||||||
|
lcd_write_4bit(0x2);
|
||||||
|
|
||||||
|
lcd_write_cmd(0x28); /* 2 lines, 5x8 character matrix */
|
||||||
|
lcd_write_cmd(0x0e); /* Display ctrl:Disp/Curs/Blnk=ON */
|
||||||
|
lcd_write_cmd(0x06); /* Entry mode: Move right, no shift */
|
||||||
|
|
||||||
|
LCD_load( (unsigned char *)&UserFont, sizeof (UserFont) );
|
||||||
|
LCD_cls();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: LCD_load
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: pointer to the buffer and counter
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
void LCD_load(unsigned char *fp, unsigned int cnt)
|
||||||
|
{
|
||||||
|
/* Load user-specific characters into CGRAM */
|
||||||
|
unsigned int i;
|
||||||
|
|
||||||
|
lcd_write_cmd( 0x40 ); /* Set CGRAM address counter to 0 */
|
||||||
|
for (i = 0; i < cnt; i++, fp++)
|
||||||
|
{
|
||||||
|
lcd_write_data( *fp );
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: LCD_gotoxy
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: pixel X and Y
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
void LCD_gotoxy(unsigned int x, unsigned int y)
|
||||||
|
{
|
||||||
|
/* Set cursor position on LCD display. Left corner: 1,1, right: 16,2 */
|
||||||
|
unsigned int c;
|
||||||
|
|
||||||
|
c = --x;
|
||||||
|
if (--y)
|
||||||
|
{
|
||||||
|
c |= 0x40;
|
||||||
|
}
|
||||||
|
lcd_write_cmd (c | 0x80);
|
||||||
|
lcd_ptr = y*16 + x;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: LCD_cls
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: None
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
void LCD_cls(void)
|
||||||
|
{
|
||||||
|
/* Clear LCD display, move cursor to home position. */
|
||||||
|
lcd_write_cmd (0x01);
|
||||||
|
LCD_gotoxy (1,1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: LCD_cur_off
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: None
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
void LCD_cur_off(void)
|
||||||
|
{
|
||||||
|
/* Switch off LCD cursor. */
|
||||||
|
lcd_write_cmd(0x0c);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: LCD_on
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: None
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
void LCD_on(void)
|
||||||
|
{
|
||||||
|
/* Switch on LCD and enable cursor. */
|
||||||
|
lcd_write_cmd (0x0e);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: LCD_putc
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: unsigned char character
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
void LCD_putc(unsigned char c)
|
||||||
|
{
|
||||||
|
/* Print a character to LCD at current cursor position. */
|
||||||
|
if (lcd_ptr == 16)
|
||||||
|
{
|
||||||
|
lcd_write_cmd (0xc0);
|
||||||
|
}
|
||||||
|
lcd_write_data(c);
|
||||||
|
lcd_ptr++;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: LCD_puts
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: pointer to the buffer
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
void LCD_puts(char *sp)
|
||||||
|
{
|
||||||
|
/* Print a string to LCD display. */
|
||||||
|
while (*sp)
|
||||||
|
{
|
||||||
|
LCD_putc (*sp++);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
/******************************************************************************
|
||||||
|
** Function name: LCD_bargraph
|
||||||
|
**
|
||||||
|
** Descriptions:
|
||||||
|
**
|
||||||
|
** parameters: value and size
|
||||||
|
** Returned value: None
|
||||||
|
**
|
||||||
|
******************************************************************************/
|
||||||
|
void LCD_bargraph(unsigned int val, unsigned int size)
|
||||||
|
{
|
||||||
|
/* Print a bargraph to LCD display. */
|
||||||
|
/* - val: value 0..100 % */
|
||||||
|
/* - size: size of bargraph 1..16 */
|
||||||
|
unsigned int i;
|
||||||
|
|
||||||
|
val = val * size / 20; /* Display matrix 5 x 8 pixels */
|
||||||
|
for (i = 0; i < size; i++)
|
||||||
|
{
|
||||||
|
if (val > 5)
|
||||||
|
{
|
||||||
|
LCD_putc(5);
|
||||||
|
val -= 5;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
LCD_putc(val);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
31
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/LCD/portlcd.h
Normal file
31
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/LCD/portlcd.h
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
/*****************************************************************************
|
||||||
|
* rtc.h: Header file for NXP LPC23xx/24xx Family Microprocessors
|
||||||
|
*
|
||||||
|
* Copyright(C) 2006, NXP Semiconductor
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* History
|
||||||
|
* 2006.07.13 ver 1.00 Prelimnary version, first Release
|
||||||
|
*
|
||||||
|
******************************************************************************/
|
||||||
|
#ifndef __PORTLCD_H
|
||||||
|
#define __PORTLCD_H
|
||||||
|
|
||||||
|
extern void LCD_init(void);
|
||||||
|
extern void LCD_load(unsigned char *fp, unsigned int cnt);
|
||||||
|
extern void LCD_gotoxy(unsigned int x, unsigned int y);
|
||||||
|
extern void LCD_cls(void);
|
||||||
|
extern void LCD_cur_off(void);
|
||||||
|
extern void LCD_on(void);
|
||||||
|
extern void LCD_putc(unsigned char c);
|
||||||
|
extern void LCD_puts(char *sp);
|
||||||
|
extern void LCD_bargraph(unsigned int val, unsigned int size);
|
||||||
|
|
||||||
|
extern void LCD_putnibble(unsigned char nibble);
|
||||||
|
extern void LCD_puthexbyte(unsigned char abyte);
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* end __PORTLCD_H */
|
||||||
|
/*****************************************************************************
|
||||||
|
** End Of File
|
||||||
|
******************************************************************************/
|
1138
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/LPC23xx.h
Normal file
1138
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/LPC23xx.h
Normal file
File diff suppressed because it is too large
Load diff
128
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile
Normal file
128
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/Makefile
Normal file
|
@ -0,0 +1,128 @@
|
||||||
|
# FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
#
|
||||||
|
# This file is part of the FreeRTOS.org distribution.
|
||||||
|
#
|
||||||
|
# FreeRTOS.org is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License as published by
|
||||||
|
# the Free Software Foundation; either version 2 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# FreeRTOS.org is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with FreeRTOS.org; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
#
|
||||||
|
# A special exception to the GPL can be applied should you wish to distribute
|
||||||
|
# a combined work that includes FreeRTOS.org, without being obliged to provide
|
||||||
|
# the source code for any proprietary components. See the licensing section
|
||||||
|
# of http://www.FreeRTOS.org for full details of how and when the exception
|
||||||
|
# can be applied.
|
||||||
|
#
|
||||||
|
# ***************************************************************************
|
||||||
|
# See http://www.FreeRTOS.org for documentation, latest information, license
|
||||||
|
# and contact details. Please ensure to read the configuration and relevant
|
||||||
|
# port sections of the online documentation.
|
||||||
|
# ***************************************************************************
|
||||||
|
|
||||||
|
|
||||||
|
RTOS_SOURCE_DIR=../../../Source
|
||||||
|
DEMO_COMMON_DIR=../../Common/Minimal
|
||||||
|
DEMO_INCLUDE_DIR=../../Common/include
|
||||||
|
UIP_COMMON_DIR=../../Common/ethernet/uIP/uip-1.0/uip
|
||||||
|
|
||||||
|
CC=arm-elf-gcc
|
||||||
|
OBJCOPY=arm-elf-objcopy
|
||||||
|
LDSCRIPT=lpc2368.ld
|
||||||
|
|
||||||
|
LINKER_FLAGS=-mthumb -nostartfiles -Xlinker -oRTOSDemo.elf -Xlinker -M -Xlinker -Map=rtosdemo.map
|
||||||
|
|
||||||
|
DEBUG=-g
|
||||||
|
OPTIM=-O1
|
||||||
|
|
||||||
|
|
||||||
|
CFLAGS= $(DEBUG) \
|
||||||
|
$(OPTIM) \
|
||||||
|
-T$(LDSCRIPT) \
|
||||||
|
-I . \
|
||||||
|
-I $(RTOS_SOURCE_DIR)/include \
|
||||||
|
-I $(RTOS_SOURCE_DIR)/portable/GCC/ARM7_LPC23xx \
|
||||||
|
-I $(DEMO_INCLUDE_DIR) \
|
||||||
|
-I ./webserver \
|
||||||
|
-I $(UIP_COMMON_DIR) \
|
||||||
|
-D ROWLEY_LPC23xx \
|
||||||
|
-D THUMB_INTERWORK \
|
||||||
|
-mcpu=arm7tdmi \
|
||||||
|
-D PACK_STRUCT_END=__attribute\(\(packed\)\) \
|
||||||
|
-D ALIGN_STRUCT_END=__attribute\(\(aligned\(4\)\)\) \
|
||||||
|
-fomit-frame-pointer \
|
||||||
|
-mthumb-interwork
|
||||||
|
|
||||||
|
THUMB_SOURCE= \
|
||||||
|
main.c \
|
||||||
|
./ParTest/ParTest.c \
|
||||||
|
./LCD/portlcd.c \
|
||||||
|
$(DEMO_COMMON_DIR)/BlockQ.c \
|
||||||
|
$(DEMO_COMMON_DIR)/blocktim.c \
|
||||||
|
$(DEMO_COMMON_DIR)/flash.c \
|
||||||
|
$(DEMO_COMMON_DIR)/integer.c \
|
||||||
|
$(DEMO_COMMON_DIR)/GenQTest.c \
|
||||||
|
$(DEMO_COMMON_DIR)/QPeek.c \
|
||||||
|
$(DEMO_COMMON_DIR)/dynamic.c \
|
||||||
|
./webserver/uIP_Task.c \
|
||||||
|
./webserver/emac.c \
|
||||||
|
./webserver/httpd.c \
|
||||||
|
./webserver/httpd-cgi.c \
|
||||||
|
./webserver/httpd-fs.c \
|
||||||
|
./webserver/http-strings.c \
|
||||||
|
$(UIP_COMMON_DIR)/uip_arp.c \
|
||||||
|
$(UIP_COMMON_DIR)/psock.c \
|
||||||
|
$(UIP_COMMON_DIR)/timer.c \
|
||||||
|
$(UIP_COMMON_DIR)/uip.c \
|
||||||
|
$(RTOS_SOURCE_DIR)/list.c \
|
||||||
|
$(RTOS_SOURCE_DIR)/queue.c \
|
||||||
|
$(RTOS_SOURCE_DIR)/tasks.c \
|
||||||
|
$(RTOS_SOURCE_DIR)/portable/GCC/ARM7_LPC23xx/port.c \
|
||||||
|
$(RTOS_SOURCE_DIR)/portable/MemMang/heap_2.c
|
||||||
|
|
||||||
|
ARM_SOURCE= \
|
||||||
|
$(RTOS_SOURCE_DIR)/portable/GCC/ARM7_LPC23xx/portISR.c \
|
||||||
|
./webserver/EMAC_ISR.c
|
||||||
|
|
||||||
|
THUMB_OBJS = $(THUMB_SOURCE:.c=.o)
|
||||||
|
ARM_OBJS = $(ARM_SOURCE:.c=.o)
|
||||||
|
|
||||||
|
|
||||||
|
all: RTOSDemo.bin
|
||||||
|
|
||||||
|
RTOSDemo.bin : RTOSDemo.hex
|
||||||
|
$(OBJCOPY) RTOSDemo.elf -O binary RTOSDemo.bin
|
||||||
|
|
||||||
|
RTOSDemo.hex : RTOSDemo.elf
|
||||||
|
$(OBJCOPY) RTOSDemo.elf -O ihex RTOSDemo.hex
|
||||||
|
|
||||||
|
RTOSDemo.elf : $(THUMB_OBJS) $(ARM_OBJS) boot.s Makefile
|
||||||
|
$(CC) $(CFLAGS) $(ARM_OBJS) $(THUMB_OBJS) $(LIBS) boot.s $(LINKER_FLAGS)
|
||||||
|
|
||||||
|
$(THUMB_OBJS) : %.o : %.c Makefile FreeRTOSConfig.h
|
||||||
|
$(CC) -c $(CFLAGS) -mthumb $< -o $@
|
||||||
|
|
||||||
|
$(ARM_OBJS) : %.o : %.c Makefile FreeRTOSConfig.h
|
||||||
|
$(CC) -c $(CFLAGS) $< -o $@
|
||||||
|
|
||||||
|
clean :
|
||||||
|
rm $(THUMB_OBJS)
|
||||||
|
rm $(ARM_OBJS)
|
||||||
|
touch Makefile
|
||||||
|
rm RTOSDemo.elf
|
||||||
|
rm RTOSDemo.hex
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
114
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c
Normal file
114
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/ParTest/ParTest.c
Normal file
|
@ -0,0 +1,114 @@
|
||||||
|
/*
|
||||||
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
FreeRTOS.org is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
FreeRTOS.org is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with FreeRTOS.org; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
|
||||||
|
A special exception to the GPL can be applied should you wish to distribute
|
||||||
|
a combined work that includes FreeRTOS.org, without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details of how and when the exception
|
||||||
|
can be applied.
|
||||||
|
|
||||||
|
***************************************************************************
|
||||||
|
See http://www.FreeRTOS.org for documentation, latest information, license
|
||||||
|
and contact details. Please ensure to read the configuration and relevant
|
||||||
|
port sections of the online documentation.
|
||||||
|
***************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* FreeRTOS.org includes. */
|
||||||
|
#include "FreeRTOS.h"
|
||||||
|
|
||||||
|
/* Demo application includes. */
|
||||||
|
#include "partest.h"
|
||||||
|
|
||||||
|
#define partstFIRST_IO ( ( unsigned portLONG ) 0x01 )
|
||||||
|
#define partstNUM_LEDS ( 8 )
|
||||||
|
#define partstALL_OUTPUTS_OFF ( ( unsigned portLONG ) 0xff )
|
||||||
|
|
||||||
|
/*-----------------------------------------------------------
|
||||||
|
* Simple parallel port IO routines.
|
||||||
|
*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
void vParTestInitialise( void )
|
||||||
|
{
|
||||||
|
PINSEL10 = 0;
|
||||||
|
FIO2DIR = 0x000000FF;
|
||||||
|
FIO2MASK = 0x00000000;
|
||||||
|
FIO2CLR = 0xFF;
|
||||||
|
SCS |= (1<<0); //fast mode for port 0 and 1
|
||||||
|
|
||||||
|
FIO2CLR = partstALL_OUTPUTS_OFF;
|
||||||
|
}
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
void vParTestSetLED( unsigned portBASE_TYPE uxLED, signed portBASE_TYPE xValue )
|
||||||
|
{
|
||||||
|
unsigned portLONG ulLED = partstFIRST_IO;
|
||||||
|
|
||||||
|
if( uxLED < partstNUM_LEDS )
|
||||||
|
{
|
||||||
|
/* Rotate to the wanted bit of port */
|
||||||
|
ulLED <<= ( unsigned portLONG ) uxLED;
|
||||||
|
|
||||||
|
/* Set of clear the output. */
|
||||||
|
if( xValue )
|
||||||
|
{
|
||||||
|
FIO2CLR = ulLED;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
FIO2SET = ulLED;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
void vParTestToggleLED( unsigned portBASE_TYPE uxLED )
|
||||||
|
{
|
||||||
|
unsigned portLONG ulLED = partstFIRST_IO, ulCurrentState;
|
||||||
|
|
||||||
|
if( uxLED < partstNUM_LEDS )
|
||||||
|
{
|
||||||
|
/* Rotate to the wanted bit of port 0. Only P10 to P13 have an LED
|
||||||
|
attached. */
|
||||||
|
ulLED <<= ( unsigned portLONG ) uxLED;
|
||||||
|
|
||||||
|
/* If this bit is already set, clear it, and visa versa. */
|
||||||
|
ulCurrentState = FIO2PIN;
|
||||||
|
if( ulCurrentState & ulLED )
|
||||||
|
{
|
||||||
|
FIO2CLR = ulLED;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
FIO2SET = ulLED;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
unsigned portBASE_TYPE uxParTextGetLED( unsigned portBASE_TYPE uxLED )
|
||||||
|
{
|
||||||
|
unsigned portLONG ulLED = partstFIRST_IO;
|
||||||
|
|
||||||
|
ulLED <<= ( unsigned portLONG ) uxLED;
|
||||||
|
|
||||||
|
return ( FIO2PIN & ulLED );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
157
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/boot.s
Normal file
157
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/boot.s
Normal file
|
@ -0,0 +1,157 @@
|
||||||
|
/* Sample initialization file */
|
||||||
|
|
||||||
|
.extern main
|
||||||
|
.extern exit
|
||||||
|
|
||||||
|
.text
|
||||||
|
.code 32
|
||||||
|
|
||||||
|
|
||||||
|
.align 0
|
||||||
|
|
||||||
|
.extern __bss_beg__
|
||||||
|
.extern __bss_end__
|
||||||
|
.extern __stack_end__
|
||||||
|
.extern __data_beg__
|
||||||
|
.extern __data_end__
|
||||||
|
.extern __data+beg_src__
|
||||||
|
|
||||||
|
.global start
|
||||||
|
.global endless_loop
|
||||||
|
|
||||||
|
/* Stack Sizes */
|
||||||
|
.set UND_STACK_SIZE, 0x00000004
|
||||||
|
.set ABT_STACK_SIZE, 0x00000004
|
||||||
|
.set FIQ_STACK_SIZE, 0x00000004
|
||||||
|
.set IRQ_STACK_SIZE, 0X00000100
|
||||||
|
.set SVC_STACK_SIZE, 0x00000100
|
||||||
|
|
||||||
|
/* Standard definitions of Mode bits and Interrupt (I & F) flags in PSRs */
|
||||||
|
.set MODE_USR, 0x10 /* User Mode */
|
||||||
|
.set MODE_FIQ, 0x11 /* FIQ Mode */
|
||||||
|
.set MODE_IRQ, 0x12 /* IRQ Mode */
|
||||||
|
.set MODE_SVC, 0x13 /* Supervisor Mode */
|
||||||
|
.set MODE_ABT, 0x17 /* Abort Mode */
|
||||||
|
.set MODE_UND, 0x1B /* Undefined Mode */
|
||||||
|
.set MODE_SYS, 0x1F /* System Mode */
|
||||||
|
|
||||||
|
.equ I_BIT, 0x80 /* when I bit is set, IRQ is disabled */
|
||||||
|
.equ F_BIT, 0x40 /* when F bit is set, FIQ is disabled */
|
||||||
|
|
||||||
|
|
||||||
|
start:
|
||||||
|
_start:
|
||||||
|
_mainCRTStartup:
|
||||||
|
|
||||||
|
/* Setup a stack for each mode - note that this only sets up a usable stack
|
||||||
|
for system/user, SWI and IRQ modes. Also each mode is setup with
|
||||||
|
interrupts initially disabled. */
|
||||||
|
ldr r0, .LC6
|
||||||
|
msr CPSR_c, #MODE_UND|I_BIT|F_BIT /* Undefined Instruction Mode
|
||||||
|
mov sp, r0
|
||||||
|
sub r0, r0, #UND_STACK_SIZE
|
||||||
|
msr CPSR_c, #MODE_ABT|I_BIT|F_BIT /* Abort Mode */
|
||||||
|
mov sp, r0
|
||||||
|
sub r0, r0, #ABT_STACK_SIZE
|
||||||
|
msr CPSR_c, #MODE_FIQ|I_BIT|F_BIT /* FIQ Mode */
|
||||||
|
mov sp, r0
|
||||||
|
sub r0, r0, #FIQ_STACK_SIZE
|
||||||
|
msr CPSR_c, #MODE_IRQ|I_BIT|F_BIT /* IRQ Mode */
|
||||||
|
mov sp, r0
|
||||||
|
sub r0, r0, #IRQ_STACK_SIZE
|
||||||
|
msr CPSR_c, #MODE_SVC|I_BIT|F_BIT /* Supervisor Mode */
|
||||||
|
mov sp, r0
|
||||||
|
sub r0, r0, #SVC_STACK_SIZE
|
||||||
|
msr CPSR_c, #MODE_SYS|I_BIT|F_BIT /* System Mode */
|
||||||
|
mov sp, r0
|
||||||
|
|
||||||
|
/* We want to start in supervisor mode. Operation will switch to system
|
||||||
|
mode when the first task starts. */
|
||||||
|
msr CPSR_c, #MODE_SVC|I_BIT|F_BIT
|
||||||
|
|
||||||
|
/* Clear BSS. */
|
||||||
|
|
||||||
|
mov a2, #0 /* Fill value */
|
||||||
|
mov fp, a2 /* Null frame pointer */
|
||||||
|
mov r7, a2 /* Null frame pointer for Thumb */
|
||||||
|
|
||||||
|
ldr r1, .LC1 /* Start of memory block */
|
||||||
|
ldr r3, .LC2 /* End of memory block */
|
||||||
|
subs r3, r3, r1 /* Length of block */
|
||||||
|
beq .end_clear_loop
|
||||||
|
mov r2, #0
|
||||||
|
|
||||||
|
.clear_loop:
|
||||||
|
strb r2, [r1], #1
|
||||||
|
subs r3, r3, #1
|
||||||
|
bgt .clear_loop
|
||||||
|
|
||||||
|
.end_clear_loop:
|
||||||
|
|
||||||
|
/* Initialise data. */
|
||||||
|
|
||||||
|
ldr r1, .LC3 /* Start of memory block */
|
||||||
|
ldr r2, .LC4 /* End of memory block */
|
||||||
|
ldr r3, .LC5
|
||||||
|
subs r3, r3, r1 /* Length of block */
|
||||||
|
beq .end_set_loop
|
||||||
|
|
||||||
|
.set_loop:
|
||||||
|
ldrb r4, [r2], #1
|
||||||
|
strb r4, [r1], #1
|
||||||
|
subs r3, r3, #1
|
||||||
|
bgt .set_loop
|
||||||
|
|
||||||
|
.end_set_loop:
|
||||||
|
|
||||||
|
mov r0, #0 /* no arguments */
|
||||||
|
mov r1, #0 /* no argv either */
|
||||||
|
|
||||||
|
bl main
|
||||||
|
|
||||||
|
endless_loop:
|
||||||
|
b endless_loop
|
||||||
|
|
||||||
|
|
||||||
|
.align 0
|
||||||
|
|
||||||
|
.LC1:
|
||||||
|
.word __bss_beg__
|
||||||
|
.LC2:
|
||||||
|
.word __bss_end__
|
||||||
|
.LC3:
|
||||||
|
.word __data_beg__
|
||||||
|
.LC4:
|
||||||
|
.word __data_beg_src__
|
||||||
|
.LC5:
|
||||||
|
.word __data_end__
|
||||||
|
.LC6:
|
||||||
|
.word __stack_end__
|
||||||
|
|
||||||
|
|
||||||
|
/* Setup vector table. Note that undf, pabt, dabt, fiq just execute
|
||||||
|
a null loop. */
|
||||||
|
|
||||||
|
.section .startup,"ax"
|
||||||
|
.code 32
|
||||||
|
.align 0
|
||||||
|
|
||||||
|
b _start /* reset - _start */
|
||||||
|
ldr pc, _undf /* undefined - _undf */
|
||||||
|
ldr pc, _swi /* SWI - _swi */
|
||||||
|
ldr pc, _pabt /* program abort - _pabt */
|
||||||
|
ldr pc, _dabt /* data abort - _dabt */
|
||||||
|
nop /* reserved */
|
||||||
|
ldr pc, [pc,#-0x120] /* IRQ - read the VIC */
|
||||||
|
ldr pc, _fiq /* FIQ - _fiq */
|
||||||
|
|
||||||
|
_undf: .word __undf /* undefined */
|
||||||
|
_swi: .word vPortYieldProcessor /* SWI */
|
||||||
|
_pabt: .word __pabt /* program abort */
|
||||||
|
_dabt: .word __dabt /* data abort */
|
||||||
|
_fiq: .word __fiq /* FIQ */
|
||||||
|
|
||||||
|
__undf: b . /* undefined */
|
||||||
|
__pabt: b . /* program abort */
|
||||||
|
__dabt: b . /* data abort */
|
||||||
|
__fiq: b . /* FIQ */
|
67
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/lpc2368.ld
Normal file
67
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/lpc2368.ld
Normal file
|
@ -0,0 +1,67 @@
|
||||||
|
MEMORY
|
||||||
|
{
|
||||||
|
flash : ORIGIN = 0x00000000, LENGTH = 500K
|
||||||
|
ram : ORIGIN = 0x40000000, LENGTH = 32K
|
||||||
|
usbram : ORIGIN = 0x7FD00000, LENGTH = 8K
|
||||||
|
ethram : ORIGIN = 0x7FE00000, LENGTH = 16K
|
||||||
|
}
|
||||||
|
|
||||||
|
__stack_end__ = 0x40000000 + 32K - 4;
|
||||||
|
|
||||||
|
SECTIONS
|
||||||
|
{
|
||||||
|
. = 0;
|
||||||
|
startup : { *(.startup)} >flash
|
||||||
|
|
||||||
|
prog :
|
||||||
|
{
|
||||||
|
*(.text)
|
||||||
|
*(.rodata)
|
||||||
|
*(.rodata*)
|
||||||
|
*(.glue_7)
|
||||||
|
*(.glue_7t)
|
||||||
|
} >flash
|
||||||
|
|
||||||
|
__end_of_text__ = .;
|
||||||
|
|
||||||
|
.data :
|
||||||
|
{
|
||||||
|
__data_beg__ = .;
|
||||||
|
__data_beg_src__ = __end_of_text__;
|
||||||
|
*(.data)
|
||||||
|
__data_end__ = .;
|
||||||
|
} >ram AT>flash
|
||||||
|
|
||||||
|
.bss :
|
||||||
|
{
|
||||||
|
__bss_beg__ = .;
|
||||||
|
*(.bss)
|
||||||
|
} >ram
|
||||||
|
|
||||||
|
/* Align here to ensure that the .bss section occupies space up to
|
||||||
|
_end. Align after .bss to ensure correct alignment even if the
|
||||||
|
.bss section disappears because there are no input sections. */
|
||||||
|
. = ALIGN(32 / 8);
|
||||||
|
|
||||||
|
.usbram (NOLOAD):
|
||||||
|
{
|
||||||
|
__usbram_beg__ = .;
|
||||||
|
*(.dmaram)
|
||||||
|
__usbram_end__ = .;
|
||||||
|
} >usbram
|
||||||
|
|
||||||
|
.ethram (NOLOAD):
|
||||||
|
{
|
||||||
|
__ethram_beg__ = .;
|
||||||
|
*(.ethram)
|
||||||
|
__ethram_end__ = .;
|
||||||
|
} >ethram
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
. = ALIGN(32 / 8);
|
||||||
|
_end = .;
|
||||||
|
_bss_end__ = . ; __bss_end__ = . ; __end__ = . ;
|
||||||
|
PROVIDE (end = .);
|
||||||
|
|
||||||
|
|
281
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c
Normal file
281
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/main.c
Normal file
|
@ -0,0 +1,281 @@
|
||||||
|
/*
|
||||||
|
FreeRTOS.org V4.5.0 - Copyright (C) 2003-2007 Richard Barry.
|
||||||
|
|
||||||
|
This file is part of the FreeRTOS.org distribution.
|
||||||
|
|
||||||
|
FreeRTOS.org is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
FreeRTOS.org is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with FreeRTOS.org; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
|
||||||
|
A special exception to the GPL can be applied should you wish to distribute
|
||||||
|
a combined work that includes FreeRTOS.org, without being obliged to provide
|
||||||
|
the source code for any proprietary components. See the licensing section
|
||||||
|
of http://www.FreeRTOS.org for full details of how and when the exception
|
||||||
|
can be applied.
|
||||||
|
|
||||||
|
***************************************************************************
|
||||||
|
See http://www.FreeRTOS.org for documentation, latest information, license
|
||||||
|
and contact details. Please ensure to read the configuration and relevant
|
||||||
|
port sections of the online documentation.
|
||||||
|
***************************************************************************
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Creates all the demo application tasks, then starts the scheduler. The WEB
|
||||||
|
* documentation provides more details of the standard demo application tasks.
|
||||||
|
* In addition to the standard demo tasks, the following tasks and tests are
|
||||||
|
* defined and/or created within this file:
|
||||||
|
*
|
||||||
|
* "LCD" task - the LCD task is a 'gatekeeper' task. It is the only task that
|
||||||
|
* is permitted to access the display directly. Other tasks wishing to write a
|
||||||
|
* message to the LCD send the message on a queue to the LCD task instead of
|
||||||
|
* accessing the LCD themselves. The LCD task just blocks on the queue waiting
|
||||||
|
* for messages - waking and displaying the messages as they arrive.
|
||||||
|
*
|
||||||
|
* "Check" hook - This only executes every five seconds from the tick hook.
|
||||||
|
* Its main function is to check that all the standard demo tasks are still
|
||||||
|
* operational. Should any unexpected behaviour within a demo task be discovered
|
||||||
|
* the tick hook will write an error to the LCD (via the LCD task). If all the
|
||||||
|
* demo tasks are executing with their expected behaviour then the check task
|
||||||
|
* writes PASS to the LCD (again via the LCD task), as described above.
|
||||||
|
*
|
||||||
|
* "uIP" task - This is the task that handles the uIP stack. All TCP/IP
|
||||||
|
* processing is performed in this task.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* Scheduler includes. */
|
||||||
|
#include "FreeRTOS.h"
|
||||||
|
#include "Task.h"
|
||||||
|
#include "queue.h"
|
||||||
|
#include "semphr.h"
|
||||||
|
|
||||||
|
/* Demo app includes. */
|
||||||
|
#include "BlockQ.h"
|
||||||
|
#include "death.h"
|
||||||
|
#include "blocktim.h"
|
||||||
|
#include "LCD/portlcd.h"
|
||||||
|
#include "flash.h"
|
||||||
|
#include "partest.h"
|
||||||
|
#include "GenQTest.h"
|
||||||
|
#include "QPeek.h"
|
||||||
|
#include "dynamic.h"
|
||||||
|
|
||||||
|
/* Demo application definitions. */
|
||||||
|
#define mainQUEUE_SIZE ( 3 )
|
||||||
|
#define mainCHECK_DELAY ( ( portTickType ) 5000 / portTICK_RATE_MS )
|
||||||
|
#define mainBASIC_WEB_STACK_SIZE ( configMINIMAL_STACK_SIZE * 6 )
|
||||||
|
|
||||||
|
/* Task priorities. */
|
||||||
|
#define mainQUEUE_POLL_PRIORITY ( tskIDLE_PRIORITY + 2 )
|
||||||
|
#define mainCHECK_TASK_PRIORITY ( tskIDLE_PRIORITY + 3 )
|
||||||
|
#define mainBLOCK_Q_PRIORITY ( tskIDLE_PRIORITY + 2 )
|
||||||
|
#define mainFLASH_PRIORITY ( tskIDLE_PRIORITY + 2 )
|
||||||
|
#define mainCREATOR_TASK_PRIORITY ( tskIDLE_PRIORITY + 3 )
|
||||||
|
#define mainGEN_QUEUE_TASK_PRIORITY ( tskIDLE_PRIORITY )
|
||||||
|
|
||||||
|
/* Constants to setup the PLL. */
|
||||||
|
#define mainPLL_MUL ( ( unsigned portLONG ) ( 12 - 1 ) )
|
||||||
|
#define mainPLL_DIV ( ( unsigned portLONG ) 0x0000 )
|
||||||
|
#define mainCPU_CLK_DIV ( ( unsigned portLONG ) 0x0004 )
|
||||||
|
#define mainPLL_ENABLE ( ( unsigned portLONG ) 0x0001 )
|
||||||
|
#define mainPLL_CONNECT ( ( ( unsigned portLONG ) 0x0002 ) | mainPLL_ENABLE )
|
||||||
|
#define mainPLL_FEED_BYTE1 ( ( unsigned portLONG ) 0xaa )
|
||||||
|
#define mainPLL_FEED_BYTE2 ( ( unsigned portLONG ) 0x55 )
|
||||||
|
#define mainPLL_LOCK ( ( unsigned portLONG ) 0x4000000 )
|
||||||
|
#define mainPLL_CONNECTED ( ( unsigned portLONG ) 0x2000000 )
|
||||||
|
#define mainOSC_ENABLE ( ( unsigned portLONG ) 0x20 )
|
||||||
|
#define mainOSC_STAT ( ( unsigned portLONG ) 0x40 )
|
||||||
|
#define mainOSC_SELECT ( ( unsigned portLONG ) 0x01 )
|
||||||
|
|
||||||
|
/* Constants to setup the MAM. */
|
||||||
|
#define mainMAM_TIM_3 ( ( unsigned portCHAR ) 0x03 )
|
||||||
|
#define mainMAM_MODE_FULL ( ( unsigned portCHAR ) 0x02 )
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The task that handles the uIP stack. All TCP/IP processing is performed in
|
||||||
|
* this task.
|
||||||
|
*/
|
||||||
|
extern void vuIP_Task( void *pvParameters );
|
||||||
|
|
||||||
|
/*
|
||||||
|
* The LCD is written two by more than one task so is controlled by a
|
||||||
|
* 'gatekeeper' task. This is the only task that is actually permitted to
|
||||||
|
* access the LCD directly. Other tasks wanting to display a message send
|
||||||
|
* the message to the gatekeeper.
|
||||||
|
*/
|
||||||
|
static void vLCDTask( void *pvParameters );
|
||||||
|
|
||||||
|
/* Configure the hardware as required by the demo. */
|
||||||
|
static void prvSetupHardware( void );
|
||||||
|
|
||||||
|
/* The queue used to send messages to the LCD task. */
|
||||||
|
xQueueHandle xLCDQueue;
|
||||||
|
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
int main( void )
|
||||||
|
{
|
||||||
|
prvSetupHardware();
|
||||||
|
|
||||||
|
/* Create the queue used by the LCD task. Messages for display on the LCD
|
||||||
|
are received via this queue. */
|
||||||
|
xLCDQueue = xQueueCreate( mainQUEUE_SIZE, sizeof( xLCDMessage ) );
|
||||||
|
|
||||||
|
/* Create the uIP task. This uses the lwIP RTOS abstraction layer.*/
|
||||||
|
xTaskCreate( vuIP_Task, ( signed portCHAR * ) "uIP", mainBASIC_WEB_STACK_SIZE, NULL, mainCHECK_TASK_PRIORITY - 1, NULL );
|
||||||
|
|
||||||
|
/* Start the standard demo tasks. */
|
||||||
|
vStartBlockingQueueTasks( mainBLOCK_Q_PRIORITY );
|
||||||
|
vCreateBlockTimeTasks();
|
||||||
|
vStartLEDFlashTasks( mainFLASH_PRIORITY );
|
||||||
|
vStartGenericQueueTasks( mainGEN_QUEUE_TASK_PRIORITY );
|
||||||
|
vStartQueuePeekTasks();
|
||||||
|
vStartDynamicPriorityTasks();
|
||||||
|
|
||||||
|
/* Start the tasks defined within this file/specific to this demo. */
|
||||||
|
xTaskCreate( vLCDTask, ( signed portCHAR * ) "LCD", configMINIMAL_STACK_SIZE, NULL, mainCHECK_TASK_PRIORITY - 1, NULL );
|
||||||
|
|
||||||
|
/* Start the scheduler. */
|
||||||
|
vTaskStartScheduler();
|
||||||
|
|
||||||
|
/* Will only get here if there was insufficient memory to create the idle
|
||||||
|
task. */
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
void vApplicationTickHook( void )
|
||||||
|
{
|
||||||
|
unsigned portBASE_TYPE uxColumn = 0;
|
||||||
|
static xLCDMessage xMessage = { 0, "PASS" };
|
||||||
|
static unsigned portLONG ulTicksSinceLastDisplay = 0;
|
||||||
|
|
||||||
|
/* Called from every tick interrupt. Have enough ticks passed to make it
|
||||||
|
time to perform our health status check again? */
|
||||||
|
ulTicksSinceLastDisplay++;
|
||||||
|
if( ulTicksSinceLastDisplay >= mainCHECK_DELAY )
|
||||||
|
{
|
||||||
|
ulTicksSinceLastDisplay = 0;
|
||||||
|
|
||||||
|
/* Has an error been found in any task? */
|
||||||
|
|
||||||
|
if( xAreBlockingQueuesStillRunning() != pdTRUE )
|
||||||
|
{
|
||||||
|
xMessage.pcMessage = "ERROR - BLOCKQ";
|
||||||
|
}
|
||||||
|
|
||||||
|
if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )
|
||||||
|
{
|
||||||
|
xMessage.pcMessage = "ERROR - BLOCKTIM";
|
||||||
|
}
|
||||||
|
|
||||||
|
if( xAreGenericQueueTasksStillRunning() != pdTRUE )
|
||||||
|
{
|
||||||
|
xMessage.pcMessage = "ERROR - GENQ";
|
||||||
|
}
|
||||||
|
|
||||||
|
if( xAreQueuePeekTasksStillRunning() != pdTRUE )
|
||||||
|
{
|
||||||
|
xMessage.pcMessage = "ERROR - PEEKQ";
|
||||||
|
}
|
||||||
|
|
||||||
|
if( xAreDynamicPriorityTasksStillRunning() != pdTRUE )
|
||||||
|
{
|
||||||
|
xMessage.pcMessage = "ERROR - DYNAMIC";
|
||||||
|
}
|
||||||
|
|
||||||
|
xMessage.xColumn++;
|
||||||
|
|
||||||
|
/* Send the message to the LCD gatekeeper for display. */
|
||||||
|
xQueueSendToBackFromISR( xLCDQueue, &xMessage, pdFALSE );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
void vLCDTask( void *pvParameters )
|
||||||
|
{
|
||||||
|
xLCDMessage xMessage;
|
||||||
|
|
||||||
|
/* Initialise the LCD and display a startup message. */
|
||||||
|
LCD_init();
|
||||||
|
LCD_cur_off();
|
||||||
|
LCD_cls();
|
||||||
|
LCD_gotoxy( 1, 1 );
|
||||||
|
LCD_puts( "www.FreeRTOS.org" );
|
||||||
|
|
||||||
|
for( ;; )
|
||||||
|
{
|
||||||
|
/* Wait for a message to arrive that requires displaying. */
|
||||||
|
while( xQueueReceive( xLCDQueue, &xMessage, portMAX_DELAY ) != pdPASS );
|
||||||
|
|
||||||
|
/* Display the message. Print each message to a different position. */
|
||||||
|
LCD_cls();
|
||||||
|
LCD_gotoxy( ( xMessage.xColumn & 0x07 ) + 1, ( xMessage.xColumn & 0x01 ) + 1 );
|
||||||
|
LCD_puts( xMessage.pcMessage );
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
static void prvSetupHardware( void )
|
||||||
|
{
|
||||||
|
#ifdef RUN_FROM_RAM
|
||||||
|
/* Remap the interrupt vectors to RAM if we are are running from RAM. */
|
||||||
|
SCB_MEMMAP = 2;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/* Disable the PLL. */
|
||||||
|
PLLCON = 0;
|
||||||
|
PLLFEED = mainPLL_FEED_BYTE1;
|
||||||
|
PLLFEED = mainPLL_FEED_BYTE2;
|
||||||
|
|
||||||
|
/* Configure clock source. */
|
||||||
|
SCS |= mainOSC_ENABLE;
|
||||||
|
while( !( SCS & mainOSC_STAT ) );
|
||||||
|
CLKSRCSEL = mainOSC_SELECT;
|
||||||
|
|
||||||
|
/* Setup the PLL to multiply the XTAL input by 4. */
|
||||||
|
PLLCFG = ( mainPLL_MUL | mainPLL_DIV );
|
||||||
|
PLLFEED = mainPLL_FEED_BYTE1;
|
||||||
|
PLLFEED = mainPLL_FEED_BYTE2;
|
||||||
|
|
||||||
|
/* Turn on and wait for the PLL to lock... */
|
||||||
|
PLLCON = mainPLL_ENABLE;
|
||||||
|
PLLFEED = mainPLL_FEED_BYTE1;
|
||||||
|
PLLFEED = mainPLL_FEED_BYTE2;
|
||||||
|
CCLKCFG = mainCPU_CLK_DIV;
|
||||||
|
while( !( PLLSTAT & mainPLL_LOCK ) );
|
||||||
|
|
||||||
|
/* Connecting the clock. */
|
||||||
|
PLLCON = mainPLL_CONNECT;
|
||||||
|
PLLFEED = mainPLL_FEED_BYTE1;
|
||||||
|
PLLFEED = mainPLL_FEED_BYTE2;
|
||||||
|
while( !( PLLSTAT & mainPLL_CONNECTED ) );
|
||||||
|
|
||||||
|
/* Setup and turn on the MAM. Three cycle access is used due to the fast
|
||||||
|
PLL used. It is possible faster overall performance could be obtained by
|
||||||
|
tuning the MAM and PLL settings. */
|
||||||
|
MAMCR = 0;
|
||||||
|
MAMTIM = mainMAM_TIM_3;
|
||||||
|
MAMCR = mainMAM_MODE_FULL;
|
||||||
|
|
||||||
|
/* Setup the led's on the MCB2300 board */
|
||||||
|
vParTestInitialise();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
29
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/EMAC_ISR.c
Normal file
29
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/EMAC_ISR.c
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
#include "FreeRTOS.h"
|
||||||
|
#include "Semphr.h"
|
||||||
|
#include "Task.h"
|
||||||
|
|
||||||
|
void vEMAC_ISR( void ) __attribute__((naked));
|
||||||
|
|
||||||
|
extern xSemaphoreHandle xEMACSemaphore;
|
||||||
|
|
||||||
|
void vEMAC_ISR( void )
|
||||||
|
{
|
||||||
|
portENTER_SWITCHING_ISR();
|
||||||
|
|
||||||
|
portBASE_TYPE xSwitchRequired = pdFALSE;
|
||||||
|
|
||||||
|
/* Clear the interrupt. */
|
||||||
|
MAC_INTCLEAR = 0xffff;
|
||||||
|
VICVectAddr = 0;
|
||||||
|
|
||||||
|
/* Ensure the uIP task is not blocked as data has arrived. */
|
||||||
|
if( xSemaphoreGiveFromISR( xEMACSemaphore, pdFALSE ) )
|
||||||
|
{
|
||||||
|
xSwitchRequired = pdTRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Switch to the uIP task. */
|
||||||
|
portEXIT_SWITCHING_ISR( xSwitchRequired );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
42
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/clock-arch.h
Normal file
42
Demo/ARM7_LPC2368_Eclipse/RTOSDemo/webserver/clock-arch.h
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
/*
|
||||||
|
* Copyright (c) 2006, Swedish Institute of Computer Science.
|
||||||
|
* All rights reserved.
|
||||||
|
*
|
||||||
|
* Redistribution and use in source and binary forms, with or without
|
||||||
|
* modification, are permitted provided that the following conditions
|
||||||
|
* are met:
|
||||||
|
* 1. Redistributions of source code must retain the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer.
|
||||||
|
* 2. Redistributions in binary form must reproduce the above copyright
|
||||||
|
* notice, this list of conditions and the following disclaimer in the
|
||||||
|
* documentation and/or other materials provided with the distribution.
|
||||||
|
* 3. Neither the name of the Institute nor the names of its contributors
|
||||||
|
* may be used to endorse or promote products derived from this software
|
||||||
|
* without specific prior written permission.
|
||||||
|
*
|
||||||
|
* THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND
|
||||||
|
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
||||||
|
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
||||||
|
* ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE
|
||||||
|
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
|
||||||
|
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
|
||||||
|
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||||
|
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||||
|
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
|
||||||
|
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
|
||||||
|
* SUCH DAMAGE.
|
||||||
|
*
|
||||||
|
* This file is part of the uIP TCP/IP stack
|
||||||
|
*
|
||||||
|
* $Id: clock-arch.h,v 1.2 2006/06/12 08:00:31 adam Exp $
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef __CLOCK_ARCH_H__
|
||||||
|
#define __CLOCK_ARCH_H__
|
||||||
|
|
||||||
|
#include "FreeRTOS.h"
|
||||||
|
|
||||||
|
typedef unsigned long clock_time_t;
|
||||||
|
#define CLOCK_CONF_SECOND configTICK_RATE_HZ
|
||||||
|
|
||||||
|
#endif /* __CLOCK_ARCH_H__ */
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue