Обновлены примерочные инклюды
This commit is contained in:
@@ -22,8 +22,8 @@
|
|||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define TRACKERS_ENABLE ///< Включить трекеры
|
//#define TRACKERS_ENABLE ///< Включить трекеры
|
||||||
#define SERIAL_TRACE_ENABLE ///< Включить serial трассировку
|
//#define SERIAL_TRACE_ENABLE ///< Включить serial трассировку
|
||||||
#define RTT_TRACE_ENABLE ///< Включить serial трассировку через RTT
|
#define RTT_TRACE_ENABLE ///< Включить serial трассировку через RTT
|
||||||
#define SWO_TRACE_ENABLE ///< Включить serial трассировку через SWO
|
#define SWO_TRACE_ENABLE ///< Включить serial трассировку через SWO
|
||||||
/**
|
/**
|
||||||
@@ -54,6 +54,25 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @addtogroup FILTER_CONFIG Filter configs
|
||||||
|
* @ingroup MYLIBS_CONFIG
|
||||||
|
* @brief Конфигурация фильтров
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
//#define FILTERS_ENABLE ///< Включить библиотеку фильтров
|
||||||
|
//#define FILTER_MEDIAN_MAX_SIZE ///< Максимальный размер окна медианного фильтра (по умолчанию 5)
|
||||||
|
//#define FILTER_AVERAGE_MAX_SIZE ///< Максимальный размер окна усредняющего фильтра (по умолчанию 8)
|
||||||
|
//#define FILTER_POLY_MAX_ORDER ///< Максимальный порядок полинома (по умолчанию 4)
|
||||||
|
#define FILTERS_DISABLE_MOVING_AVERAGE
|
||||||
|
/** GEN_CONFIG
|
||||||
|
* @}
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @addtogroup GEN_CONFIG Genetic configs
|
* @addtogroup GEN_CONFIG Genetic configs
|
||||||
* @ingroup MYLIBS_CONFIG
|
* @ingroup MYLIBS_CONFIG
|
||||||
@@ -61,7 +80,7 @@
|
|||||||
* @{
|
* @{
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define GEN_OPTIMIZATION_ENABLE ///< Включить оптимизацию параметров
|
//#define GEN_OPTIMIZATION_ENABLE ///< Включить оптимизацию параметров
|
||||||
#define GEN_MAX_PARAMS 20 ///< Максимальное количество параметров
|
#define GEN_MAX_PARAMS 20 ///< Максимальное количество параметров
|
||||||
#define GEN_MAX_CANDIDATES 100 ///< Максимальное количество кандидатов для обучения
|
#define GEN_MAX_CANDIDATES 100 ///< Максимальное количество кандидатов для обучения
|
||||||
|
|
||||||
@@ -78,7 +97,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
||||||
#define BENCH_TIME_ENABLE ///< Включить бенч времени
|
//#define BENCH_TIME_ENABLE ///< Включить бенч времени
|
||||||
#define BENCH_TIME_MAX_CHANNELS 16 ///< Максимальное количество каналов измерения
|
#define BENCH_TIME_MAX_CHANNELS 16 ///< Максимальное количество каналов измерения
|
||||||
|
|
||||||
/** GEN_CONFIG
|
/** GEN_CONFIG
|
||||||
@@ -101,7 +120,7 @@
|
|||||||
#define INCLUDE_TRACKERS_LIB ///< Подключить библиотеку с трекерами
|
#define INCLUDE_TRACKERS_LIB ///< Подключить библиотеку с трекерами
|
||||||
#define INCLUDE_TRACE_LIB ///< Подключить библиотеку с трейсами
|
#define INCLUDE_TRACE_LIB ///< Подключить библиотеку с трейсами
|
||||||
#define INCLUDE_GENERAL_PERIPH_LIBS ///< Подключить библиотеку с периферией
|
#define INCLUDE_GENERAL_PERIPH_LIBS ///< Подключить библиотеку с периферией
|
||||||
#define FREERTOS_DELAY ///< Использовать FreeRTOS задержку, вместо HAL
|
//#define FREERTOS_DELAY ///< Использовать FreeRTOS задержку, вместо HAL
|
||||||
|
|
||||||
/** LIBS_CONFIG
|
/** LIBS_CONFIG
|
||||||
* @}
|
* @}
|
||||||
|
|||||||
@@ -37,58 +37,16 @@
|
|||||||
#ifdef INCLUDE_TRACKERS_LIB
|
#ifdef INCLUDE_TRACKERS_LIB
|
||||||
#include "trackers.h"
|
#include "trackers.h"
|
||||||
#else
|
#else
|
||||||
#define TrackerTypeDef(num_user_vars) void *
|
|
||||||
#define num_of_usercnts(_user_) 0
|
|
||||||
#define assert_tracecnt(_cntstruct_, _uservarnumb_) 0
|
|
||||||
#define if_assert_usertracker(_cntstruct_, _uservarnumb_) if(0)
|
|
||||||
#define tern_assert_usertracker(_cntstruct_, _uservarnumb_) 0
|
|
||||||
#define TrackerGet_Ok(_cntstruct_) dummy
|
|
||||||
#define TrackerGet_Err(_cntstruct_) dummy
|
|
||||||
#define TrackerGet_Warn(_cntstruct_) dummy
|
|
||||||
#define TrackerGet_User(_cntstruct_, _uservarnumb_) dummy
|
|
||||||
#define TrackerCnt_Ok(_cntstruct_)
|
|
||||||
#define TrackerCnt_Err(_cntstruct_)
|
|
||||||
#define TrackerCnt_Warn(_cntstruct_)
|
|
||||||
#define TrackerCnt_User(_cntstruct_, _uservarnumb_)
|
|
||||||
#define TrackerWrite_User(_cntstruct_, _uservarnumb_, _val_)
|
|
||||||
#define TrackerClear_All(_cntstruct_)
|
|
||||||
#define TrackerClear_Ok(_cntstruct_)
|
|
||||||
#define TrackerClear_Err(_cntstruct_)
|
|
||||||
#define TrackerClear_Warn(_cntstruct_)
|
|
||||||
#define TrackerClear_User(_cntstruct_)
|
|
||||||
#define TrackerClear_UserAll(_cntstruct_)
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef INCLUDE_TRACE_LIB
|
#ifdef INCLUDE_TRACE_LIB
|
||||||
#include "trace.h"
|
#include "trace.h"
|
||||||
#else
|
#else
|
||||||
#define my_printf(...)
|
|
||||||
#define log_printf(TAG, fmt, ...)
|
|
||||||
#define TRACE_GPIO_SET(_gpio_,_pin_)
|
|
||||||
#define TRACE_GPIO_RESET(_gpio_,_pin_)
|
|
||||||
#define RTT_FlashPrepare(...)
|
|
||||||
#define RTT_EraseFlash(...) 0
|
|
||||||
#define RTT_SaveToFlash(...) 0
|
|
||||||
#define RTT_ReadFromFlash(...) 0
|
|
||||||
#define HF_CheckRecovered(...) 0
|
|
||||||
#define HF_HandleFault(...)
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef INCLUDE_GEN_OPTIMIZER
|
#ifdef INCLUDE_GEN_OPTIMIZER
|
||||||
#include "gen_optimizer.h"
|
#include "gen_optimizer.h"
|
||||||
#else
|
#else
|
||||||
typedef struct {
|
|
||||||
uint16_t n_params;
|
|
||||||
uint16_t n_cand;
|
|
||||||
uint16_t n_best;
|
|
||||||
uint16_t iq_mutation;
|
|
||||||
int32_t loss[0];
|
|
||||||
int32_t candidates[0][0];
|
|
||||||
} GenOptimizer_t;
|
|
||||||
#define GenOptimizer_Init(opt, n_params, n_cand, n_best, iq_mutation, start_params)
|
|
||||||
#define GenOptimizer_Step(opt, params, LossFunc)
|
|
||||||
#define PARAM_SCALE_Q16(x, min_val, max_val) (x)
|
|
||||||
#define PARAM_UNSCALE_Q16(q16_val, min_val, max_val) (q16_val)
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
@@ -96,17 +54,15 @@ typedef struct {
|
|||||||
#ifdef INCLUDE_BENCH_TEST
|
#ifdef INCLUDE_BENCH_TEST
|
||||||
#include "bench_time.h"
|
#include "bench_time.h"
|
||||||
#else //BENCH_TIME_ENABLE
|
#else //BENCH_TIME_ENABLE
|
||||||
#define BenchTime_Init()
|
|
||||||
#define BenchTime_Start(channel, ticks, tick_period) 0
|
|
||||||
#define BenchTime_End(channel, ticks) 0
|
|
||||||
#define BenchTime_GetMin(channel) 0
|
|
||||||
#define BenchTime_GetMax(channel) 0
|
|
||||||
#define BenchTime_GetAverage(channel) 0
|
|
||||||
#define BenchTime_GetCount(channel) 0
|
|
||||||
#define BenchTime_GetLast(channel) 0
|
|
||||||
#define BenchTime_ResetStats(channel)
|
|
||||||
#endif //BENCH_TIME_ENABLE
|
#endif //BENCH_TIME_ENABLE
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef INCLUDE_FILTERS
|
||||||
|
#include "filters.h"
|
||||||
|
#else //INCLUDE_FILTERS
|
||||||
|
#endif //INCLUDE_FILTERS
|
||||||
|
|
||||||
|
|
||||||
#ifdef INCLUDE_GENERAL_PERIPH_LIBS
|
#ifdef INCLUDE_GENERAL_PERIPH_LIBS
|
||||||
|
|
||||||
#include "__general_flash.h"
|
#include "__general_flash.h"
|
||||||
|
|||||||
Reference in New Issue
Block a user