mirror of
https://github.com/oopuuu/zTC1.git
synced 2025-12-17 15:38:14 +08:00
修改了Web后台的部分界面,增加了HAmqtt中的总电量传感器,后台新增mqtt上报频率设置
This commit is contained in:
133
mico-os/platform/MCU/MOC108/MOC108.mk
Normal file
133
mico-os/platform/MCU/MOC108/MOC108.mk
Normal file
@@ -0,0 +1,133 @@
|
||||
#
|
||||
# UNPUBLISHED PROPRIETARY SOURCE CODE
|
||||
# Copyright (c) 2016 MXCHIP Inc.
|
||||
#
|
||||
# The contents of this file may not be disclosed to third parties, copied or
|
||||
# duplicated in any form, in whole or in part, without the prior written
|
||||
# permission of MXCHIP Corporation.
|
||||
#
|
||||
|
||||
|
||||
NAME = MOC108
|
||||
|
||||
# Host architecture is ARM968E-S
|
||||
HOST_ARCH := ARM968E-S
|
||||
|
||||
# Host MCU alias for OpenOCD
|
||||
HOST_OPENOCD := MOC108
|
||||
|
||||
GLOBAL_INCLUDES := . \
|
||||
.. \
|
||||
../.. \
|
||||
../../include \
|
||||
../../$(TOOLCHAIN_NAME) \
|
||||
../../$(HOST_ARCH) \
|
||||
../../$(HOST_ARCH)/CMSIS \
|
||||
peripherals
|
||||
|
||||
# Global flags
|
||||
GLOBAL_CFLAGS += $$(CPU_CFLAGS) -fno-builtin-printf -Wno-implicit-function-declaration -Wno-int-conversion -Wno-unused-variable -Wno-unused-function
|
||||
GLOBAL_CXXFLAGS += $$(CPU_CXXFLAGS)
|
||||
GLOBAL_ASMFLAGS += $$(CPU_ASMFLAGS)
|
||||
GLOBAL_LDFLAGS += $$(CPU_LDFLAGS)
|
||||
|
||||
GLOBAL_DEFINES += CONFIG_MX108
|
||||
GLOBAL_DEFINES += configUSE_WATCHDOG_TICK=32000
|
||||
GLOBAL_DEFINES += configTOTAL_HEAP_SIZE=102400
|
||||
GLOBAL_DEFINES += configTIMER_TASK_STACK_DEPTH=750
|
||||
GLOBAL_DEFINES += configUSE_TICKLESS_IDLE=0
|
||||
GLOBAL_DEFINES += CONFIG_USE_LINKER_HEAP=1
|
||||
|
||||
ifeq ($(filter $(RTOS),NoRTOS),)
|
||||
GLOBAL_LDFLAGS += -Wl,-wrap,_malloc_r -Wl,-wrap,free -Wl,-wrap,realloc -Wl,-wrap,malloc -Wl,-wrap,calloc -Wl,-wrap,_free_r -Wl,-wrap,_realloc_r #-Wl,-wrap,printf -Wl,-wrap,sprintf
|
||||
endif
|
||||
|
||||
GLOBAL_LDFLAGS += -Wl,-wrap,printf
|
||||
|
||||
GLOBAL_LDFLAGS += -L ./platform/MCU/$(NAME)/$(TOOLCHAIN_NAME)
|
||||
GLOBAL_LDFLAGS += --specs=nosys.specs
|
||||
|
||||
# Components
|
||||
ifdef TEMP_COMMENT
|
||||
$(NAME)_COMPONENTS += $(TOOLCHAIN_NAME)
|
||||
endif
|
||||
|
||||
|
||||
ifdef TOOLCHAIN_NAME
|
||||
ifneq ($(wildcard $(CURDIR)peripherals.$(HOST_ARCH).$(TOOLCHAIN_NAME).release.a),)
|
||||
$(NAME)_PREBUILT_LIBRARY := peripherals.$(HOST_ARCH).$(TOOLCHAIN_NAME).release.a
|
||||
else
|
||||
# Build from source
|
||||
$(NAME)_COMPONENTS += MCU/MOC108/peripherals
|
||||
endif
|
||||
|
||||
ifeq ($(CONFIG_IPV6),1)
|
||||
IPV6 := -IPV6
|
||||
else
|
||||
IPV6 :=
|
||||
endif
|
||||
ifeq ($(CONFIG_SOFTAP),1)
|
||||
SOFTAP := -SOFTAP
|
||||
else
|
||||
SOFTAP :=
|
||||
endif
|
||||
ifneq ($(wildcard $(CURDIR)MX108$(IPV6)$(SOFTAP).$(HOST_ARCH).$(TOOLCHAIN_NAME).release.a),)
|
||||
$(NAME)_PREBUILT_LIBRARY += MX108$(IPV6)$(SOFTAP).$(HOST_ARCH).$(TOOLCHAIN_NAME).release.a
|
||||
else
|
||||
# Build from source
|
||||
$(NAME)_COMPONENTS += MCU/MOC108/MX108
|
||||
endif
|
||||
endif
|
||||
|
||||
# Source files
|
||||
$(NAME)_SOURCES := platform_stub.c \
|
||||
../../$(HOST_ARCH)/platform_core.c \
|
||||
../mico_platform_common.c \
|
||||
platform_init.c
|
||||
|
||||
|
||||
# Extra build target in mico_standard_targets.mk, include bootloader, and copy output file to eclipse debug file (copy_output_for_eclipse)
|
||||
EXTRA_TARGET_MAKEFILES += ./mico-os/platform/MCU/MOC108/moc108_standard_targets.mk
|
||||
EXTRA_TARGET_MAKEFILES += ./mico-os/platform/MCU/MOC108/gen_crc_bin.mk
|
||||
|
||||
ifeq ($(APP),bootloader)
|
||||
####################################################################################
|
||||
# Building bootloader
|
||||
####################################################################################
|
||||
|
||||
DEFAULT_LINK_SCRIPT += $(TOOLCHAIN_NAME)/bootloader$(LINK_SCRIPT_SUFFIX)
|
||||
GLOBAL_INCLUDES +=
|
||||
|
||||
else
|
||||
ifneq ($(filter spi_flash_write, $(APP)),)
|
||||
####################################################################################
|
||||
# Building spi_flash_write
|
||||
####################################################################################
|
||||
|
||||
PRE_APP_BUILDS += bootloader
|
||||
DEFAULT_LINK_SCRIPT := $(TOOLCHAIN_NAME)/app_ram$(LINK_SCRIPT_SUFFIX)
|
||||
GLOBAL_DEFINES += __JTAG_FLASH_WRITER_DATA_BUFFER_SIZE__=16384
|
||||
GLOBAL_INCLUDES +=
|
||||
|
||||
else
|
||||
ifeq ($(USES_BOOTLOADER),1)
|
||||
####################################################################################
|
||||
# Building standard application to run with bootloader
|
||||
####################################################################################
|
||||
|
||||
PRE_APP_BUILDS += bootloader
|
||||
DEFAULT_LINK_SCRIPT := $(TOOLCHAIN_NAME)/app_with_bootloader$(LINK_SCRIPT_SUFFIX)
|
||||
GLOBAL_INCLUDES +=
|
||||
|
||||
else
|
||||
####################################################################################
|
||||
# Building a standalone application (standalone app without bootloader)
|
||||
####################################################################################
|
||||
|
||||
DEFAULT_LINK_SCRIPT := $(TOOLCHAIN_NAME)/app_no_bootloader$(LINK_SCRIPT_SUFFIX)
|
||||
GLOBAL_INCLUDES +=
|
||||
|
||||
endif # USES_BOOTLOADER = 1
|
||||
endif # APP=spi_flash_write
|
||||
endif # APP=bootloader
|
||||
|
||||
Reference in New Issue
Block a user