38d2cb3c85
1.fix some Kconfig file 2.add tensorflow-lite-for-mcu in knowing file 3.add mnist application,note the application cannot be used with RAM less than 500K. 4.the version need to separate application and OS(rtt),later by using add transform layer to solve it.
219 lines
4.0 KiB
C
219 lines
4.0 KiB
C
#ifndef RT_CONFIG_H__
|
|
#define RT_CONFIG_H__
|
|
|
|
/* Automatically generated file; DO NOT EDIT. */
|
|
/* RT-Thread Configuration */
|
|
|
|
#define ROOT_DIR "../../../.."
|
|
#define BSP_DIR "."
|
|
#define RT_Thread_DIR "../.."
|
|
#define RTT_DIR "../../rt-thread"
|
|
|
|
/* RT-Thread Kernel */
|
|
|
|
#define RT_NAME_MAX 8
|
|
#define RT_ALIGN_SIZE 4
|
|
#define RT_THREAD_PRIORITY_32
|
|
#define RT_THREAD_PRIORITY_MAX 32
|
|
#define RT_TICK_PER_SECOND 100
|
|
#define RT_USING_OVERFLOW_CHECK
|
|
#define RT_USING_HOOK
|
|
#define RT_USING_IDLE_HOOK
|
|
#define RT_IDLE_HOOK_LIST_SIZE 4
|
|
#define IDLE_THREAD_STACK_SIZE 256
|
|
#define RT_USING_TIMER_SOFT
|
|
#define RT_TIMER_THREAD_PRIO 4
|
|
#define RT_TIMER_THREAD_STACK_SIZE 512
|
|
|
|
/* kservice optimization */
|
|
|
|
#define RT_DEBUG
|
|
|
|
/* Inter-Thread communication */
|
|
|
|
#define RT_USING_SEMAPHORE
|
|
#define RT_USING_MUTEX
|
|
#define RT_USING_EVENT
|
|
#define RT_USING_MAILBOX
|
|
#define RT_USING_MESSAGEQUEUE
|
|
|
|
/* Memory Management */
|
|
|
|
#define RT_USING_MEMPOOL
|
|
#define RT_USING_SMALL_MEM
|
|
#define RT_USING_HEAP
|
|
|
|
/* Kernel Device Object */
|
|
|
|
#define RT_USING_DEVICE
|
|
#define RT_USING_CONSOLE
|
|
#define RT_CONSOLEBUF_SIZE 128
|
|
#define RT_CONSOLE_DEVICE_NAME "uart1"
|
|
#define RT_VER_NUM 0x40004
|
|
#define ARCH_ARM
|
|
#define RT_USING_CPU_FFS
|
|
#define ARCH_ARM_CORTEX_M
|
|
#define ARCH_ARM_CORTEX_M4
|
|
|
|
/* RT-Thread Components */
|
|
|
|
#define RT_USING_COMPONENTS_INIT
|
|
#define RT_USING_USER_MAIN
|
|
#define RT_MAIN_THREAD_STACK_SIZE 2048
|
|
#define RT_MAIN_THREAD_PRIORITY 10
|
|
|
|
/* C++ features */
|
|
|
|
|
|
/* Command shell */
|
|
|
|
#define RT_USING_FINSH
|
|
#define FINSH_THREAD_NAME "tshell"
|
|
#define FINSH_USING_HISTORY
|
|
#define FINSH_HISTORY_LINES 5
|
|
#define FINSH_USING_SYMTAB
|
|
#define FINSH_USING_DESCRIPTION
|
|
#define FINSH_THREAD_PRIORITY 20
|
|
#define FINSH_THREAD_STACK_SIZE 4096
|
|
#define FINSH_CMD_SIZE 80
|
|
#define FINSH_USING_MSH
|
|
#define FINSH_USING_MSH_DEFAULT
|
|
#define FINSH_ARG_MAX 10
|
|
|
|
/* Device virtual file system */
|
|
|
|
#define RT_USING_DFS
|
|
#define DFS_USING_WORKDIR
|
|
#define DFS_FILESYSTEMS_MAX 4
|
|
#define DFS_FILESYSTEM_TYPES_MAX 4
|
|
#define DFS_FD_MAX 16
|
|
#define RT_USING_DFS_ELMFAT
|
|
|
|
/* elm-chan's FatFs, Generic FAT Filesystem Module */
|
|
|
|
#define RT_DFS_ELM_CODE_PAGE 437
|
|
#define RT_DFS_ELM_WORD_ACCESS
|
|
#define RT_DFS_ELM_USE_LFN_3
|
|
#define RT_DFS_ELM_USE_LFN 3
|
|
#define RT_DFS_ELM_LFN_UNICODE_0
|
|
#define RT_DFS_ELM_LFN_UNICODE 0
|
|
#define RT_DFS_ELM_MAX_LFN 255
|
|
#define RT_DFS_ELM_DRIVES 2
|
|
#define RT_DFS_ELM_MAX_SECTOR_SIZE 512
|
|
#define RT_DFS_ELM_REENTRANT
|
|
#define RT_USING_DFS_DEVFS
|
|
|
|
/* Device Drivers */
|
|
|
|
#define RT_USING_DEVICE_IPC
|
|
#define RT_PIPE_BUFSZ 512
|
|
#define RT_USING_SERIAL
|
|
#define RT_SERIAL_USING_DMA
|
|
#define RT_SERIAL_RB_BUFSZ 64
|
|
#define RT_USING_I2C
|
|
#define RT_USING_I2C_BITOPS
|
|
#define RT_USING_PIN
|
|
#define RT_USING_SPI
|
|
#define RT_USING_SPI_MSD
|
|
|
|
/* Using USB */
|
|
|
|
|
|
/* POSIX layer and C standard library */
|
|
|
|
#define RT_USING_LIBC
|
|
#define RT_USING_POSIX
|
|
#define RT_LIBC_FIXED_TIMEZONE 8
|
|
|
|
/* Network */
|
|
|
|
/* Socket abstraction layer */
|
|
|
|
|
|
/* Network interface device */
|
|
|
|
|
|
/* light weight TCP/IP stack */
|
|
|
|
|
|
/* AT commands */
|
|
|
|
|
|
/* VBUS(Virtual Software BUS) */
|
|
|
|
|
|
/* Utilities */
|
|
|
|
|
|
/* RT-Thread Utestcases */
|
|
|
|
#define SOC_FAMILY_STM32
|
|
#define SOC_SERIES_STM32F4
|
|
|
|
/* Hardware Drivers Config */
|
|
|
|
#define SOC_STM32F407ZG
|
|
|
|
/* Onboard Peripheral Drivers */
|
|
|
|
#define BSP_USING_USB_TO_USART
|
|
#define BSP_USING_SRAM
|
|
#define BSP_USING_OV2640
|
|
#define BSP_USING_SDCARD
|
|
#define SDCARD_SPI2_CS_PIN 28
|
|
#define SDCARD_SPI_BUS_NAME "spi2"
|
|
|
|
/* On-chip Peripheral Drivers */
|
|
|
|
#define BSP_USING_GPIO
|
|
#define BSP_USING_UART
|
|
#define BSP_USING_UART1
|
|
#define BSP_USING_SPI
|
|
#define BSP_USING_SPI1
|
|
#define BSP_USING_SPI2
|
|
#define BSP_USING_I2C1
|
|
#define BSP_I2C1_SCL_PIN 54
|
|
#define BSP_I2C1_SDA_PIN 55
|
|
#define BSP_USING_DCMI
|
|
#define BSP_USING_EXT_FMC_IO
|
|
#define BSP_USING_FMC
|
|
|
|
/* Board extended module Drivers */
|
|
|
|
/* More Drivers */
|
|
|
|
|
|
/* APP_Framework */
|
|
|
|
/* Applications */
|
|
|
|
/* config stack size and priority of main task */
|
|
|
|
#define MAIN_KTASK_STACK_SIZE 1024
|
|
|
|
/* test app */
|
|
|
|
|
|
/* connection app */
|
|
|
|
/* control app */
|
|
|
|
|
|
/* knowing app */
|
|
|
|
/* sensor app */
|
|
|
|
|
|
/* Framework */
|
|
|
|
#define TRANSFORM_LAYER_ATTRIUBUTE
|
|
#define ADD_XIUOS_FETURES
|
|
#define SUPPORT_SENSOR_FRAMEWORK
|
|
#define SUPPORT_KNOWING_FRAMEWORK
|
|
|
|
/* app lib */
|
|
|
|
#define APP_SELECT_NEWLIB
|
|
|
|
#endif
|