Программирование ARM Bouffalo SDK: как конфигурировать параметры FreeRTOS Thu, November 21 2024  

Поделиться

Нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.


Bouffalo SDK: как конфигурировать параметры FreeRTOS Печать
Добавил(а) microsin   

По умолчанию параметры FreeRTOS в Bouffalo SDK (такой как [1]) для SoC-чипа BL602 конфигурируются файлами (указан путь относительно корневой папки SDK):

components/platform/soc/bl602/freertos_riscv_ram/config/FreeRTOSConfig.h
components/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:

$ mkdir 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.

 

Добавить комментарий


Защитный код
Обновить

Top of Page