[chore] update tools

This commit is contained in:
jzlv 2021-06-20 12:33:52 +08:00
parent aa11059205
commit 79ff39938b
8 changed files with 49 additions and 11 deletions

View File

@ -169,7 +169,7 @@
</target>
<target name="download" path="" targetID="org.eclipse.cdt.build.MakeTargetBuilder">
<buildCommand>make</buildCommand>
<buildArguments>INTERFACE=jlink</buildArguments>
<buildArguments>INTERFACE=uart</buildArguments>
<buildTarget>download</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>false</useDefaultCommand>

View File

@ -6,13 +6,14 @@ include(${CMAKE_SOURCE_DIR}/tools/cmake/tools.cmake)
PROJECT(${BOARD} C CXX ASM)
# set(CMAKE_VERBOSE_MAKEFILE ON)
ENABLE_LANGUAGE(ASM)
include_directories(${CMAKE_SOURCE_DIR}/common/misc)
include_directories(${CMAKE_SOURCE_DIR}/bsp/bsp_common/platform)
if(IS_DIRECTORY ${CMAKE_SOURCE_DIR}/bsp/board/${BOARD})
include_directories(${CMAKE_SOURCE_DIR}/bsp/board/${BOARD})
else()
else()
message(FATAL_ERROR "${CMAKE_SOURCE_DIR}/bsp/board/${BOARD} is not exist")
endif()

View File

@ -6,13 +6,18 @@ CPU_ID?=m0
SUPPORT_SHELL?=n
SUPPORT_FREERTOS?=n
SUPPORT_CRYPTO?=n
SUPPORT_LVGL?=n
SUPPORT_FLOAT?=n
SUPPORT_BLE?=n
SUPPORT_XZ?=n
SUPPORT_LWIP?=n
SUPPORT_TFLITE?=n
INTERFACE?=jlink
BAUDRATE ?=12000
INTERFACE?=uart
BAUDRATE ?=2000000
FORMAT_DIR?=.
export BOARD
export CHIP
@ -21,10 +26,13 @@ export APP
export CPU_ID
export SUPPORT_SHELL
export SUPPORT_FREERTOS
export SUPPORT_CRYPTO
export SUPPORT_LVGL
export SUPPORT_FLOAT
export SUPPORT_BLE
export SUPPORT_XZ
export SUPPORT_LWIP
export SUPPORT_TFLITE
# The command to remove a file.
RM = cmake -E rm -rf
@ -36,9 +44,13 @@ build:
download:
./tools/bflb_flash_tool/bflb_mcu_tool --chipname=$(CHIP) --interface=$(INTERFACE) --baudrate=$(BAUDRATE)
format:
find $(FORMAT_DIR)/ -name "*.c" -o -name "*.h" | xargs clang-format -style=file -i
clean:
$(RM) out
$(RM) build
.PHONY:build clean download
.PHONY:build clean download format

View File

@ -16,7 +16,7 @@
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerExecutable" value="${openocd_path}/${openocd_executable}"/>
<intAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerGdbPortNumber" value="3333"/>
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerLog" value=""/>
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerOther" value="-f tools\openocd\if_702_hack.cfg -f tools\openocd\tgt_702.cfg"/>
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerOther" value="-f tools\openocd\if_rv_dbg_plus.cfg -f tools\openocd\tgt_702.cfg"/>
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerTclPortNumber" value="6666"/>
<intAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerTelnetPortNumber" value="4444"/>
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.otherInitCommands" value=""/>

View File

@ -16,7 +16,7 @@
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerExecutable" value="${openocd_path}/${openocd_executable}"/>
<intAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerGdbPortNumber" value="3333"/>
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerLog" value=""/>
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerOther" value="-f tools\openocd\if_702_hack.cfg -f tools\openocd\tgt_702.cfg"/>
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerOther" value="-f tools\openocd\if_rv_dbg_plus.cfg -f tools\openocd\tgt_702.cfg"/>
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerTclPortNumber" value="6666"/>
<intAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.gdbServerTelnetPortNumber" value="4444"/>
<stringAttribute key="ilg.gnumcueclipse.debug.gdbjtag.openocd.otherInitCommands" value=""/>

View File

@ -1,3 +1,4 @@
set(TARGET_REQUIRED_LIBS shell)
set(mains main.c)
generate_bin()

View File

@ -3,15 +3,18 @@ cmake_definition+= -DCPU_ID=$(CPU_ID)
cmake_definition+= -DBOARD=$(BOARD)
cmake_definition+= -DSUPPORT_FLOAT=$(SUPPORT_FLOAT)
cmake_definition+= -DSUPPORT_SHELL=$(SUPPORT_SHELL)
cmake_definition+= -DSUPPORT_FREERTOS=$(SUPPORT_FREERTOS)
cmake_definition+= -DSUPPORT_FREERTOS=$(SUPPORT_FREERTOS)
cmake_definition+= -DSUPPORT_CRYPTO=$(SUPPORT_CRYPTO)
cmake_definition+= -DSUPPORT_LVGL=$(SUPPORT_LVGL)
cmake_definition+= -DSUPPORT_BLE=$(SUPPORT_BLE)
cmake_definition+= -DSUPPORT_XZ=$(SUPPORT_XZ)
cmake_definition+= -DSUPPORT_LWIP=$(SUPPORT_LWIP)
cmake_definition+= -DSUPPORT_TFLITE=$(SUPPORT_TFLITE)
cmake_definition+= -DAPP_DIR=$(APP_DIR)
cmake_definition+= -DAPP=$(APP)
__build:
cmake $(cmake_definition) ..
cmake $(cmake_definition) ..
make -j4
.PHONY:__build

View File

@ -0,0 +1,21 @@
# BouffaloLab USB-JTAG/TTL adapter
interface ftdi
#adapter driver ftdi
ftdi_vid_pid 0x0403 0x6010
ftdi_channel 0
#ftdi_tdo_sample_edge falling
transport select jtag
adapter_khz 5000
#adapter speed 1000
ftdi_layout_init 0x00f8 0x00fb
#ftdi_layout_signal nTRST -data 0x0400
#ftdi_layout_signal nSRST -ndata 0x0020
#reset_config srst_only srst_push_pull
#adapter_nsrst_delay 100
#adapter_nsrst_assert_width 100
#bindto 0.0.0.0