| По умолчанию параметры FreeRTOS в Bouffalo SDK (такой как [1]) для SoC-чипа BL602 конфигурируются файлами (указан путь относительно корневой папки SDK): components/platform/soc/bl602/freertos_riscv_ram/config/FreeRTOSConfig.hcomponents/platform/soc/bl602/freertos_riscv/config/FreeRTOSConfig.h
 Какой именно из этих файлов используется, задает переменная INCLUDE_COMPONENTS, определенная в Makefile примерно так, как в примере bl602_demo_wifi: 
INCLUDE_COMPONENTS += freertos_riscv_ram bl602 bl602_std newlibc wifi blcrypto_suite \
                      wifi_manager wpa_supplicant bl_os_adapter wifi_hosal hosal lwip \
                      lwip_dhcpd mbedtls_lts vfs yloop utils cli aws-iot httpc \
                      netutils blog blog_testc
 Конечно можно редактировать опции сразу в файле FreeRTOSConfig.h, который находится в каталоге SDK. Но лучше всего оставить его нетронутым, и редактировать локальную копию, размещенную в каталоге проекта. Это можно сделать следующим образом: 1. Создайте в корневом каталоге проекта папку inc: 2. Сделайте копию в эту папку файла FreeRTOSConfig.h: 
$ cp ~/bl_iot_sdk/components/platform/soc/bl602/freertos_riscv_ram/config/FreeRTOSConfig.h inc
 3. Подключите к папку inc к путям поиска заголовков, для этого добавьте в Makefile строчку: 
CPPFLAGS = -I$(abspath .)/inc
 Теперь можно изменять опции FreeRTOS в локальной копии inc/FreeRTOSConfig.h. [Ссылки] 1. bouffalolab / bl_iot_sdk. |