diff options
| author | Bernard Xiong <[email protected]> | 2018-12-23 15:24:03 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2018-12-23 15:24:03 +0800 |
| commit | 6db31e30c7ea5ebc33efe294736ae2da6e7e6daa (patch) | |
| tree | 565e96a6ffb71d470ac7f05055a1eed989973b2b /bsp | |
| parent | 2defcb753ce9db576ea56dbb22c32b709b29a449 (diff) | |
| parent | 597d71cc032bf30098c2a5f890eec48ce5ff418d (diff) | |
Merge pull request #2098 from RT-Thread/bsp_k210
[bsp][k210] Add get_free_heap_size function.
Diffstat (limited to 'bsp')
| -rw-r--r-- | bsp/k210/.config | 36 | ||||
| -rw-r--r-- | bsp/k210/README.md | 4 | ||||
| -rw-r--r-- | bsp/k210/driver/SConscript | 1 | ||||
| -rw-r--r-- | bsp/k210/driver/heap.c | 11 | ||||
| -rw-r--r-- | bsp/k210/rtconfig.h | 2 | ||||
| -rw-r--r-- | bsp/k210/rtconfig.py | 2 |
6 files changed, 53 insertions, 3 deletions
diff --git a/bsp/k210/.config b/bsp/k210/.config index c696886459..a9737f1c80 100644 --- a/bsp/k210/.config +++ b/bsp/k210/.config @@ -93,7 +93,7 @@ CONFIG_FINSH_USING_SYMTAB=y CONFIG_FINSH_USING_DESCRIPTION=y # CONFIG_FINSH_ECHO_DISABLE_DEFAULT is not set CONFIG_FINSH_THREAD_PRIORITY=20 -CONFIG_FINSH_THREAD_STACK_SIZE=4096 +CONFIG_FINSH_THREAD_STACK_SIZE=16384 CONFIG_FINSH_CMD_SIZE=80 # CONFIG_FINSH_USING_AUTH is not set CONFIG_FINSH_USING_MSH=y @@ -325,6 +325,40 @@ CONFIG_PKG_KENDRYTE_SDK_VER="v0.5.2" # CONFIG_PKG_USING_ZLIB is not set # CONFIG_PKG_USING_DSTR is not set # CONFIG_PKG_USING_TINYFRAME is not set +# CONFIG_PKG_USING_KENDRYTE_DEMO is not set +# CONFIG_PKG_USING_KENDRYTE_DEMO_V001 is not set +# CONFIG_PKG_USING_KENDRYTE_DEMO_LATEST_VERSION is not set +# CONFIG_KENDRYTE_DEMO_NONE is not set +# CONFIG_KENDRYTE_DEMO_AES_128_TEST is not set +# CONFIG_KENDRYTE_DEMO_AES_192_TEST is not set +# CONFIG_KENDRYTE_DEMO_AES_256_TEST is not set +# CONFIG_KENDRYTE_DEMO_AI_DEMO_SIM is not set +# CONFIG_KENDRYTE_DEMO_DVP_OV is not set +# CONFIG_KENDRYTE_DEMO_FACE_DETECT is not set +# CONFIG_KENDRYTE_DEMO_FFT_TEST is not set +# CONFIG_KENDRYTE_DEMO_FLASH_W25QXX is not set +# CONFIG_KENDRYTE_DEMO_FLASH_W25QXX_DMA_TEST is not set +# CONFIG_KENDRYTE_DEMO_FLASH_W25QXX_TEST is not set +# CONFIG_KENDRYTE_DEMO_GPIOHS_LED is not set +# CONFIG_KENDRYTE_DEMO_GPIO_LED is not set +# CONFIG_KENDRYTE_DEMO_HELLO_WORLD is not set +# CONFIG_KENDRYTE_DEMO_I2C_SLAVE is not set +# CONFIG_KENDRYTE_DEMO_KPU is not set +# CONFIG_KENDRYTE_DEMO_LCD is not set +# CONFIG_KENDRYTE_DEMO_MIC_PLAY is not set +# CONFIG_KENDRYTE_DEMO_PLAY_PCM is not set +# CONFIG_KENDRYTE_DEMO_PWM is not set +# CONFIG_KENDRYTE_DEMO_RTC is not set +# CONFIG_KENDRYTE_DEMO_RTC_SD3068 is not set +# CONFIG_KENDRYTE_DEMO_SD_CARD is not set +# CONFIG_KENDRYTE_DEMO_SERVO is not set +# CONFIG_KENDRYTE_DEMO_SHA256_TEST is not set +# CONFIG_KENDRYTE_DEMO_TIMER is not set +# CONFIG_KENDRYTE_DEMO_UART is not set +# CONFIG_KENDRYTE_DEMO_UART_DMA is not set +# CONFIG_KENDRYTE_DEMO_UART_DMA_IRQ is not set +# CONFIG_KENDRYTE_DEMO_UART_INTERRUPT is not set +# CONFIG_KENDRYTE_DEMO_WATCHDOG is not set # # samples: kernel and components samples diff --git a/bsp/k210/README.md b/bsp/k210/README.md index 6de922d7a2..66bdf2287d 100644 --- a/bsp/k210/README.md +++ b/bsp/k210/README.md @@ -64,6 +64,10 @@ Kendryte中文含义为勘智,而勘智取自勘物探智。这颗芯片主要  +如果是K210-test_v0.2开发板,可以用如下命令来打开串口: + + python -m serial.tools.miniterm --rts 0 --dtr 0 COM9 115200 + ## 4. 驱动支持情况及计划 | 驱动 | 支持情况 | 备注 | diff --git a/bsp/k210/driver/SConscript b/bsp/k210/driver/SConscript index 3ea01aa83f..7d5d6e54ce 100644 --- a/bsp/k210/driver/SConscript +++ b/bsp/k210/driver/SConscript @@ -5,6 +5,7 @@ from building import * cwd = GetCurrentDir() src = Split(''' board.c +heap.c drv_uart.c ''') CPPPATH = [cwd] diff --git a/bsp/k210/driver/heap.c b/bsp/k210/driver/heap.c new file mode 100644 index 0000000000..f1d6d2c27a --- /dev/null +++ b/bsp/k210/driver/heap.c @@ -0,0 +1,11 @@ +#include <rtthread.h> +#include <stdlib.h> + +size_t get_free_heap_size(void) +{ + rt_uint32_t total, used, max; + + rt_memory_info(&total, &used, &max); + + return total - used; +} diff --git a/bsp/k210/rtconfig.h b/bsp/k210/rtconfig.h index bb101c8c8d..b5fe0dfd48 100644 --- a/bsp/k210/rtconfig.h +++ b/bsp/k210/rtconfig.h @@ -64,7 +64,7 @@ #define FINSH_USING_SYMTAB #define FINSH_USING_DESCRIPTION #define FINSH_THREAD_PRIORITY 20 -#define FINSH_THREAD_STACK_SIZE 4096 +#define FINSH_THREAD_STACK_SIZE 16384 #define FINSH_CMD_SIZE 80 #define FINSH_USING_MSH #define FINSH_USING_MSH_DEFAULT diff --git a/bsp/k210/rtconfig.py b/bsp/k210/rtconfig.py index b159d6fb9e..418c1d7456 100644 --- a/bsp/k210/rtconfig.py +++ b/bsp/k210/rtconfig.py @@ -50,7 +50,7 @@ if PLATFORM == 'gcc': CFLAGS += ' -O0 -ggdb' AFLAGS += ' -ggdb' else: - CFLAGS += ' -O2' + CFLAGS += ' -O2 -Os' CXXFLAGS = CFLAGS |
