增加了cmd/powershell下自动添加源文件的支持
This commit is contained in:
parent
bec0ee4184
commit
8943bdfe5c
|
@ -35,8 +35,7 @@ BUILD_DIR = build
|
||||||
######################################
|
######################################
|
||||||
# source
|
# source
|
||||||
######################################
|
######################################
|
||||||
# 快速递归搜索当前目录下的.c文件,需在msys2环境下使用(Windows下),linux/macOS则可以直接使用
|
|
||||||
# 如果一定要在powershell或cmd下使用,请自行修改查找子目录的命令find为对应值
|
|
||||||
PROJ_DIR = Src \
|
PROJ_DIR = Src \
|
||||||
Inc \
|
Inc \
|
||||||
application \
|
application \
|
||||||
|
@ -44,7 +43,18 @@ modules \
|
||||||
bsp \
|
bsp \
|
||||||
Drivers \
|
Drivers \
|
||||||
Middlewares
|
Middlewares
|
||||||
|
|
||||||
|
# 快速递归搜索当前目录下的.c文件,需在msys2/MinGW环境使用(Windows下),linux/macOS则可以直接使用
|
||||||
|
# windows下使用命令行(cmd)或powershell时,替换注释的内容.
|
||||||
|
|
||||||
|
# for unix/linux/macOS or Msys2/MinGW bash:
|
||||||
ALL_DIRS := $(foreach dire, $(PROJ_DIR), $(shell find $(dire) -maxdepth 10 -type d))
|
ALL_DIRS := $(foreach dire, $(PROJ_DIR), $(shell find $(dire) -maxdepth 10 -type d))
|
||||||
|
# for windows cmd/pwsh:
|
||||||
|
# SHELL = cmd
|
||||||
|
# ALL_DIRS := $(foreach dire, $(PROJ_DIR), $(shell dir $(dire) /s /b /a:d))
|
||||||
|
# ALL_DIRS += $(PROJ_DIR)
|
||||||
|
|
||||||
|
|
||||||
C_SOURCES := $(foreach dire, $(ALL_DIRS), $(wildcard $(dire)/*.c))
|
C_SOURCES := $(foreach dire, $(ALL_DIRS), $(wildcard $(dire)/*.c))
|
||||||
|
|
||||||
# ASM sources
|
# ASM sources
|
||||||
|
|
|
@ -384,7 +384,7 @@ Makefile的大部分内容在CubeMX初始化的时候就会帮你生成。如果
|
||||||
> 和KEIL新增文件的方式很相似,但是更方便。
|
> 和KEIL新增文件的方式很相似,但是更方便。
|
||||||
|
|
||||||
|
|
||||||
- **另外**,如果你使用的时linux/Unix like/MacOS,则可以直接使用根目录下的Makefile.upgrade(复制替换到Makefile中),我们在其中定义了递归添加源文件和头文件目录的规则,不再需要手动添加新增的源文件和头文件路径。如果你使用windows+mingw/Msys2,则需要在mingw环境下执行编译指令,否则报错(因为makefile中使用了一些shell指令是cmd和powershell不支持的,后续考虑在makefile中添加os判断规则以自动替换目录查找指令)
|
- **另外**,如果你使用的时linux/Unix like/MacOS,则可以直接使用根目录下的Makefile.upgrade(复制替换到Makefile中),我们在其中定义了递归添加源文件和头文件目录的规则,不再需要手动添加新增的源文件和头文件路径。如果你使用windows+mingw/Msys2,则需要在mingw环境下执行编译指令,否则报错(因为makefile中使用了一些shell指令是cmd和powershell不支持的,后续考虑在makefile中添加os判断规则以自动替换目录查找指令)。若你坚持使用cmd/powershell,请参照`Makefile.upgrade`中的注释将makefile修改为对应指令格式以支持该环境下的使用。
|
||||||
|
|
||||||
### 简单的调试配置
|
### 简单的调试配置
|
||||||
|
|
||||||
|
|
|
@ -38,9 +38,9 @@ void BSPLogInit();
|
||||||
* @note 在release版本上车使用时,与makefile中添加的宏DISABLE_LOG_SYSTEM一起使用,可以关闭日志系统
|
* @note 在release版本上车使用时,与makefile中添加的宏DISABLE_LOG_SYSTEM一起使用,可以关闭日志系统
|
||||||
*/
|
*/
|
||||||
#if DISABLE_LOG_SYSTEM
|
#if DISABLE_LOG_SYSTEM
|
||||||
#define LOGINFO(format, ...) __unused
|
#define LOGINFO(format, ...)
|
||||||
#define LOGWARNING(format, ...) __unused
|
#define LOGWARNING(format, ...)
|
||||||
#define LOGERROR(format, ...) __unused
|
#define LOGERROR(format, ...)
|
||||||
#else
|
#else
|
||||||
// information level
|
// information level
|
||||||
#define LOGINFO(format, ...) LOG_PROTO("I:", RTT_CTRL_TEXT_BRIGHT_GREEN, format, ##__VA_ARGS__)
|
#define LOGINFO(format, ...) LOG_PROTO("I:", RTT_CTRL_TEXT_BRIGHT_GREEN, format, ##__VA_ARGS__)
|
||||||
|
|
|
@ -261,7 +261,7 @@ uint8_t BMI088Acquire(BMI088Instance *bmi088, BMI088_Data_t *data_store)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* pre calibrate parameter to go here */
|
/* pre calibrate parameter to go here */
|
||||||
#warning REMEMBER TO SET PRE CALIBRATE PARAMETER IF YOU CHOOSE NOT TO CALIBRATE
|
#pragma message "REMEMBER TO SET PRE CALIBRATE PARAMETER IF YOU CHOOSE NOT TO CALIBRATE"
|
||||||
#define BMI088_PRE_CALI_ACC_X_OFFSET 0.0f
|
#define BMI088_PRE_CALI_ACC_X_OFFSET 0.0f
|
||||||
#define BMI088_PRE_CALI_ACC_Y_OFFSET 0.0f
|
#define BMI088_PRE_CALI_ACC_Y_OFFSET 0.0f
|
||||||
#define BMI088_PRE_CALI_ACC_Z_OFFSET 0.0f
|
#define BMI088_PRE_CALI_ACC_Z_OFFSET 0.0f
|
||||||
|
|
Loading…
Reference in New Issue