From 723dd35cad7e495efa3ce2c51e4e21d985fb51b2 Mon Sep 17 00:00:00 2001 From: "NoMaY (a user of Japan.RenesasRulz.com)" Date: Sat, 19 Sep 2020 08:04:15 +0900 Subject: [PATCH] Upgrade_GCC_project_for_e2v780_in_RX700_RX71M_RSK_GCC_e2studio_IAR (#257) Co-authored-by: Ming Yue --- .../.HardwareDebuglinker | 148 ----------- .../.cproject | 236 +++++++++++------- .../RX700_RX71M_RSK_GCC_e2studio_IAR/.info | 7 - .../RX700_RX71M_RSK_GCC_e2studio_IAR/.project | 5 +- .../Dependency_Scan_Preferences.prefs | 4 - .../Project_Generation_Prefrences.prefs | 23 -- .../.settings/language.settings.xml | 4 +- .../RTOSDemo HardwareDebug.launch | 25 +- .../custom.bat | 0 .../makefile.init | 5 - .../src/linker_scriptHardwareDebug.ld | 142 +++++++++++ 11 files changed, 305 insertions(+), 294 deletions(-) delete mode 100644 FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.HardwareDebuglinker delete mode 100644 FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.info delete mode 100644 FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.settings/Dependency_Scan_Preferences.prefs delete mode 100644 FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/.settings/Project_Generation_Prefrences.prefs delete mode 100644 FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/custom.bat delete mode 100644 FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/makefile.init create mode 100644 FreeRTOS/Demo/RX700_RX71M_RSK_GCC_e2studio_IAR/src/linker_scriptHardwareDebug.ld 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 d89b961f8c..0000000000 --- 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 d10a5590dc..f62b10def7 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 @@ - - + + - + + + - - - - - - - - - - - + - - - - - + + + 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 209c49b604..0000000000 --- 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 838b25b979..519bf92325 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 c52c797ff1..0000000000 --- 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 ffd77a7e68..0000000000 --- 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 5ec2264a6f..79c4f29e08 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 5594e10057..1b8d643582 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 e69de29bb2..0000000000 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 0835091e23..0000000000 --- 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 0000000000..3dd5ef51c3 --- /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 +}