diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.HardwareDebuglinker b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.HardwareDebuglinker
deleted file mode 100644
index d89b961f8..000000000
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.HardwareDebuglinker
+++ /dev/null
@@ -1,148 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.cproject b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.cproject
index d10a5590d..f62b10def 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.cproject
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.cproject
@@ -1,50 +1,55 @@
-
-
+
+
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
@@ -129,15 +176,10 @@
-
-
-
-
+
-
-
-
-
-
+
+
+
diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.info b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.info
deleted file mode 100644
index 209c49b60..000000000
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.info
+++ /dev/null
@@ -1,7 +0,0 @@
-TOOL_CHAIN=KPIT GNURX-ELF Toolchain
-VERSION=v15.01
-TC_INSTALL=C:\Program Files (x86)\KPIT\GNURXv15.01-ELF\rx-elf\rx-elf\
-GCC_STRING=4.8-GNURX_v15.01
-VERSION_IDE=
-E2STUDIO_VERSION=4.0.2.008
-ACTIVE_CONFIGURATION=HardwareDebug
\ No newline at end of file
diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.project b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.project
index 838b25b97..519bf9232 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.project
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.project
@@ -6,7 +6,8 @@
- com.renesas.cdt.core.genmakebuilder
+ org.eclipse.cdt.managedbuilder.core.genmakebuilder
+ clean,full,incremental,
@@ -19,8 +20,6 @@
org.eclipse.cdt.core.cnature
- com.renesas.cdt.core.kpitcnature
- com.renesas.cdt.core.kpitccnature
org.eclipse.cdt.managedbuilder.core.managedBuildNature
org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.settings/Dependency_Scan_Preferences.prefs b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.settings/Dependency_Scan_Preferences.prefs
deleted file mode 100644
index c52c797ff..000000000
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.settings/Dependency_Scan_Preferences.prefs
+++ /dev/null
@@ -1,4 +0,0 @@
-Build\ project\ excluding\ the\ dependencies=false
-Re-generate\ and\ use\ dependencies\ during\ project\ build=true
-Use\ existing\ dependencies\ during\ project\ build=false
-eclipse.preferences.version=1
diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.settings/Project_Generation_Prefrences.prefs b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.settings/Project_Generation_Prefrences.prefs
deleted file mode 100644
index ffd77a7e6..000000000
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.settings/Project_Generation_Prefrences.prefs
+++ /dev/null
@@ -1,23 +0,0 @@
-Library\ Generator\ Command=rx-elf-libgen
-com.renesas.cdt.core.Assembler.option.includeFileDirectories="${workspace_loc\:/${ProjName}}/src";
-com.renesas.cdt.core.Compiler.option.includeFileDir.1486703917="${TCINSTALL}/rx-elf/optlibinc";
-com.renesas.cdt.core.LibraryGenerator.option.ctype=false
-com.renesas.cdt.core.LibraryGenerator.option.libraryType=Project-Built
-com.renesas.cdt.core.LibraryGenerator.option.math=false
-com.renesas.cdt.core.LibraryGenerator.option.selectLibrary=Optimized
-com.renesas.cdt.core.LibraryGenerator.option.stdio=true
-com.renesas.cdt.core.LibraryGenerator.option.stdlib=true
-com.renesas.cdt.core.LibraryGenerator.option.string=true
-com.renesas.cdt.core.Linker.option.userDefinedOptions=;
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.cpuType=RX700
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.cpuType.855519458=RX700
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.dataEndian=Little-endian data
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.disableFPUInstructions=false
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.genCodeForRX610=false
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.genCodeForRX64M=true
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.generateRXas100output=false
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.macroDefines=__RX_LITTLE_ENDIAN__\=1;
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.make64bitDouble=true
-com.renesas.cdt.rx.HardwareDebug.Linker.option.archiveLibraryFiles=${BuildArtifactFileBaseName};gcc;
-com.renesas.cdt.rx.HardwareDebug.Linker.option.archiveSearchDirectories.883746544="${CONFIGDIR}";"${TCINSTALL}/lib/gcc/rx-elf/${GCC_VERSION}";
-eclipse.preferences.version=1
diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.settings/language.settings.xml b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.settings/language.settings.xml
index 5ec2264a6..79c4f29e0 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.settings/language.settings.xml
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.settings/language.settings.xml
@@ -1,9 +1,9 @@
-
+
-
+
diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/RTOSDemo HardwareDebug.launch b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/RTOSDemo HardwareDebug.launch
index 5594e1005..1b8d64358 100644
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/RTOSDemo HardwareDebug.launch
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/RTOSDemo HardwareDebug.launch
@@ -1,15 +1,26 @@
+
+
+
+
+
+
+
+
+
+
-
+
+
@@ -18,14 +29,15 @@
-
+
-
+
+
@@ -55,10 +67,13 @@
+
+
+
@@ -79,7 +94,7 @@
-
+
@@ -88,7 +103,7 @@
-
+
diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/custom.bat b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/custom.bat
deleted file mode 100644
index e69de29bb..000000000
diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/makefile.init b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/makefile.init
deleted file mode 100644
index 0835091e2..000000000
--- a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/makefile.init
+++ /dev/null
@@ -1,5 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-PATH := $(PATH):C:\PROGRA~2\KPIT\GNURXV~1.01-\rx-elf\rx-elf\bin;C:\PROGRA~2\KPIT\GNURXV~1.01-\rx-elf\rx-elf\libexec\gcc\rx-elf\4.8-GNURX_v15.01
\ No newline at end of file
diff --git a/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/linker_scriptHardwareDebug.ld b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/linker_scriptHardwareDebug.ld
new file mode 100644
index 000000000..3dd5ef51c
--- /dev/null
+++ b/FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/linker_scriptHardwareDebug.ld
@@ -0,0 +1,142 @@
+MEMORY
+{
+ RAM : ORIGIN = 0x0, LENGTH = 524288
+ ROM : ORIGIN = 0xFFC00000, LENGTH = 4194304
+ OFS : ORIGIN = 0x120000, LENGTH = 256
+}
+
+SECTIONS
+{
+ .fvectors 0xFFFFFFFC : AT (0xFFFFFFFC)
+ {
+ KEEP(*(.fvectors))
+ } > ROM
+ .exvectors 0xFFFFFF80 : AT (0xFFFFFF80)
+ {
+ KEEP(*(.exvectors))
+ } > ROM
+ .text 0xFFC00000 : AT (0xFFC00000)
+ {
+ *(.text)
+ *(.text.*)
+ *(P)
+ etext = .;
+ } > ROM
+ .rvectors :
+ {
+ _rvectors_start = .;
+ KEEP(*(.rvectors))
+ _rvectors_end = .;
+ } > ROM
+ .init :
+ {
+ *(.init)
+ __preinit_array_start = .;
+ *(.preinit_array)
+ __preinit_array_end = .;
+ __init_array_start = (. + 3) & ~ 3;
+ *(.init_array)
+ *(SORT(.init_array.*))
+ __init_array_end = .;
+ __fini_array_start = .;
+ *(.fini_array)
+ *(SORT(.fini_array.*))
+ __fini_array_end = .;
+ } > ROM
+ .fini :
+ {
+ *(.fini)
+ } > ROM
+ .got :
+ {
+ *(.got)
+ *(.got.plt)
+ } > ROM
+ .rodata :
+ {
+ *(.rodata)
+ *(.rodata.*)
+ *(C_1)
+ *(C_2)
+ *(C)
+ _erodata = .;
+ } > ROM
+ .eh_frame_hdr :
+ {
+ *(.eh_frame_hdr)
+ } > ROM
+ .eh_frame :
+ {
+ *(.eh_frame)
+ } > ROM
+ .jcr :
+ {
+ *(.jcr)
+ } > ROM
+ .tors :
+ {
+ __CTOR_LIST__ = .;
+ . = ALIGN(2);
+ ___ctors = .;
+ *(.ctors)
+ ___ctors_end = .;
+ __CTOR_END__ = .;
+ __DTOR_LIST__ = .;
+ ___dtors = .;
+ *(.dtors)
+ ___dtors_end = .;
+ __DTOR_END__ = .;
+ . = ALIGN(2);
+ _mdata = .;
+ } > ROM
+ .ofs4 0x120060 : AT (0x120060)
+ {
+ KEEP(*(.ofs4))
+ } > OFS
+ .ofs3 0x120050 : AT (0x120050)
+ {
+ KEEP(*(.ofs3))
+ } > OFS
+ .ofs2 0x120048 : AT (0x120048)
+ {
+ KEEP(*(.ofs2))
+ } > OFS
+ .ofs1 0x120040 : AT (0x120040)
+ {
+ KEEP(*(.ofs1))
+ } > OFS
+ .data 0x604 : AT (_mdata)
+ {
+ _data = .;
+ *(.data)
+ *(.data.*)
+ *(D)
+ *(D_1)
+ *(D_2)
+ _edata = .;
+ } > RAM
+ .gcc_exc :
+ {
+ *(.gcc_exc)
+ } > RAM
+ .bss :
+ {
+ _bss = .;
+ *(.bss)
+ *(.bss.**)
+ *(COMMON)
+ *(B)
+ *(B_1)
+ *(B_2)
+ _ebss = .;
+ _end = .;
+ } > RAM
+ .ustack 0x600 : AT (0x600)
+ {
+ _ustack = .;
+ } > RAM
+ .istack 0x300 : AT (0x300)
+ {
+ _istack = .;
+ } > RAM
+}