@@ -95,8 +95,12 @@ STMHAL = STM32F7xx_HAL_Driver
9595BOARD_NAME := stm32f769i_discovery
9696STRUTS4EMBEDDED :=$(CHIBIOS ) /demos/STM32/Struts4Embedded/source/Struts4Embedded
9797include $(STRUTS4EMBEDDED ) /CommonS4EVars.mk
98-
99-
98+ INCLUDE_SEGGER_JLINK := "no"
99+ INCLUDE_SEGGER_JLINK_VALUE :=0
100+ USE_MAC := "yes"
101+ USE_AE_SHELL := "yes"
102+ USE_AE_SHELL_VALUE := 0
103+ USE_FATFS := "yes"
100104
101105# Licensing files.
102106include $(CHIBIOS ) /os/license/license.mk
@@ -113,16 +117,30 @@ include $(CHIBIOS)/os/common/ports/ARMCMx/compilers/GCC/mk/port_v7m.mk
113117# Auto-build files in ./source recursively.
114118include $(CHIBIOS ) /tools/mk/autobuild.mk
115119# Other files (optional).
116- # include $(CHIBIOS)/test/lib/test.mk
117- # include $(CHIBIOS)/test/rt/rt_test.mk
118- # include $(CHIBIOS)/test/oslib/oslib_test.mk
120+ ifeq ($(USE_AE_SHELL ) ,"yes")
121+ include $(CHIBIOS ) /test/lib/test.mk
122+ include $(CHIBIOS ) /test/rt/rt_test.mk
123+ include $(CHIBIOS ) /test/oslib/oslib_test.mk
124+ include $(CHIBIOS ) /os/various/shell/shell.mk
125+ USE_AE_SHELL_VALUE := 1
126+ endif
119127include $(CHIBIOS ) /os/hal/lib/streams/streams.mk
120128include $(CHIBIOS_CONTRIB ) /os/common/ports/ARMCMx/compilers/GCC/utils/fault_handlers_v7m.mk
129+
130+ include $(STRUTS4EMBEDDED ) /Struts4Embedded.mk
131+ ifeq ($(USE_FATFS ) ,"yes")
121132include $(CHIBIOS ) /os/various/fatfs_bindings/fatfs.mk
133+ endif
134+ # STARTUPLD = /os/common/startup/ARMCMx/compilers/GCC/ld
135+ ifeq ($(USE_MAC ) ,"yes")
122136include $(CHIBIOS ) /os/various/lwip_bindings/lwip.mk
123- include $(STRUTS4EMBEDDED ) /Struts4Embedded.mk
124- include $(MQTTCLIENT ) /MQTTClient.mk
125- include $(CONTROLS ) /Controls.mk
137+ endif
138+ ifeq ($(INCLUDE_SEGGER_JLINK ) ,"yes")
139+ include $(CHIBIOS_CONTRIB ) /os/various/segger_bindings/segger_rtt.mk
140+ include $(CHIBIOS_CONTRIB ) /os/various/segger_bindings/segger_systemview.mk
141+ INCLUDE_SEGGER_JLINK_VALUE := 1
142+ endif
143+
126144# Define linker script file here
127145include ./libmad/mp3.mk
128146include $(GFXLIB ) /gfx.mk
@@ -164,8 +182,11 @@ CPPWARN = -Wall -Wextra -Wundef
164182#
165183
166184# List all user C define here, like -D_DEBUG=1
167- UDEFS = -DWOLFSSL_USER_SETTINGS -DLWIP_DEBUG
168-
185+ # UDEFS = -DWOLFSSL_USER_SETTINGS -DLWIP_DEBUG
186+ UDEFS = -DSHELL_CMD_TEST_ENABLED=0 -DWOLFSSL_USER_SETTINGS -DLWIP_DEBUG \
187+ -DDEBUG_TRACE_PRINT =1 -DCHPRINTF_USE_FLOAT=1 -DPORT_ENABLE_GUARD_PAGES=1 \
188+ -DINCLUDE_SEGGER_JLINK =$(INCLUDE_SEGGER_JLINK_VALUE ) -Dboot_t=bool -DSERIAL_BUFFERS_SIZE=512 \
189+ -DUSE_AE_SHELL =$(USE_AE_SHELL_VALUE ) -DSIZEOF_INT=4
169190# Define ASM defines here
170191UADEFS =
171192
0 commit comments