source: asp3_wo_tecs/trunk/target/gr_peach_gcc/Makefile.target@ 307

Last change on this file since 307 was 307, checked in by ertl-honda, 7 years ago

gr-peach依存部の追加

File size: 2.4 KB
Line 
1#
2# Makefile のターゲット依存部(GR-PEACH用)
3#
4# $Id: Makefile.target 732 2016-04-03 03:08:05Z ertl-hiro $
5#
6
7#
8# システム名,チップ名,コア名,開発環境名の定義
9#
10SYS = gr_peach
11CHIP = rza1
12CORE = arm
13TOOL = gcc
14
15#
16# 実行形æ…
17‹
18#
19# フラッシュメモリ(ROM)に書き込むか,RAMにロードして実行するかを選択
20# する.
21#
22#EXECUTE_ON = ROM
23EXECUTE_ON = RAM
24
25#
26# ブートローダの組込み
27#
28ifeq ($(EXECUTE_ON),ROM)
29 SYSSVC_COBJS := $(SYSSVC_COBJS) sf_boot.o
30endif
31
32#
33# MPCoreの種類の定義
34#
35MPCORE_TYPE = CA9
36
37#
38# コンパイルオプション
39#
40INCLUDES := $(INCLUDES) -I$(TARGETDIR)
41COPTS := $(COPTS) -mlittle-endian
42LDFLAGS := $(LDFLAGS) -mlittle-endian
43
44#
45# カーネルに関する定義
46#
47KERNEL_DIRS := $(KERNEL_DIRS) $(TARGETDIR)
48KERNEL_COBJS := $(KERNEL_COBJS) target_kernel_impl.o pl310.o
49KERNEL_ASMOBJS := $(KERNEL_ASMOBJS) target_support.o
50
51#
52# システムサービスに関する定義
53#
54SYSSVC_DIRS := $(SYSSVC_DIRS)
55SYSSVC_COBJS := $(SYSSVC_COBJS) scif.o chip_serial.o
56
57#
58# コンパイルオプションとリンカスクリプトの定義
59#
60ifeq ($(EXECUTE_ON),ROM)
61 CDEFS := $(CDEFS) -DTOPPERS_EXECUTE_ON_ROM
62 LDSCRIPT = $(TARGETDIR)/gr_peach_rom.ld
63else
64 CDEFS := $(CDEFS) -DTOPPERS_EXECUTE_ON_RAM
65 LDSCRIPT = $(TARGETDIR)/gr_peach_ram.ld
66endif
67
68#
69# GNU開発環境のターゲットアーキテクチャの定義
70#
71GCC_TARGET = arm-none-eabi
72#GCC_TARGET = arm-atollic-eabi
73
74#
75# トレースログ記録のサンプルコードに関する定義
76#
77ifeq ($(ENABLE_TRACE),true)
78 COPTS := $(COPTS) -DTOPPERS_ENABLE_TRACE
79 SYSSVC_DIRS := $(SYSSVC_DIRS) $(SRCDIR)/arch/tracelog
80endif
81
82#
83# チップ依存部のインクルード
84#
85include $(SRCDIR)/arch/arm_gcc/rza1/Makefile.chip
86
87
88#
89# フラッシュへの書き込み
90#
91OPENOCD_DIR = c:/arm/OpenOCD/0.10.0-201601101000-dev
92OPENOCD_PATH = ${OPENOCD_DIR}/bin/openocd.exe
93OPENOCD_SCRIPT_PATH = ${OPENOCD_DIR}/scripts
94OPENOCD_SCRIPT1 = ${OPENOCD_DIR}/scripts/interface/cmsis-dap.cfg
95OPENOCD_SCRIPT2 = ${OPENOCD_DIR}/scripts/target/renesas_rza1h_swd.cfg
96GDB = arm-gdb_m0.exe
97
98ifeq ($(EXECUTE_ON),RAM)
99 GDBINI = gdb_ram.ini
100else
101 GDBINI = gdb_rom.ini
102endif
103
104ocd: $(OBJNAME).bin
105 cygstart `cygpath -u "$(OPENOCD_PATH)"` '-s "$(OPENOCD_SCRIPT_PATH)"' '-f "$(OPENOCD_SCRIPT1)"' '-f "$(OPENOCD_SCRIPT2)"'
106
107db: $(OBJNAME).bin
108 $(GDB) $(OBJFILE) -x $(TARGETDIR)/${GDBINI}
Note: See TracBrowser for help on using the repository browser.