Параметры platformio.ini: различия между версиями
Sh-sergey (обсуждение | вклад) |
Sh-sergey (обсуждение | вклад) Нет описания правки |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 11: | Строка 11: | ||
== Настройки platformio.ini == | == Настройки platformio.ini == | ||
'''upload_protocol''' - выбор отладчика; | ====== '''upload_protocol''' - выбор отладчика; ====== | ||
Значение по умолчанию: mikron-link; | Значение по умолчанию: mikron-link; | ||
Строка 27: | Строка 26: | ||
Пример использования: upload_protocol = jlink | Пример использования: upload_protocol = jlink | ||
====== '''board_build.ldscript''' - выбор ld скрипта; ====== | |||
Значение по умолчанию: eeprom; | Значение по умолчанию: eeprom; | ||
Строка 38: | Строка 38: | ||
Пример использования: board_build.ldscript = spifi | Пример использования: board_build.ldscript = spifi | ||
====== '''upload_speed''' - частота тактового сигнала интерфейса jtag, кГц. ====== | |||
'''upload_speed''' - частота тактового сигнала интерфейса jtag, кГц. | |||
Значение по умолчанию: 500; | Значение по умолчанию: 500; | ||
Пример использования: | Пример использования: upload_speed = 3200 | ||
====== '''board_build.f_cpu''' - переопределение частоты основного генератора тактовой частоты, Гц в формате длинного числа Си. ====== | |||
Значение по умолчанию: 32000000L; | Значение по умолчанию: 32000000L; | ||
Строка 54: | Строка 50: | ||
'''board_upload.maximum_size''' - переопределение максимального размера программы, байты. | ====== '''board_upload.maximum_size''' - переопределение максимального размера программы, байты. ====== | ||
Размер программы вычисляется Platformio по суммарному размеру секций .text и .data. Если для размещения программы используется только один вид памяти, то maximum_size нужно установить по объему этой памяти. Полезно для настройки максимального объема внешней памяти. | Размер программы вычисляется Platformio по суммарному размеру секций .text и .data. Если для размещения программы используется только один вид памяти, то maximum_size нужно установить по объему этой памяти. Полезно для настройки максимального объема внешней памяти. | ||
Текущая версия от 11:23, 26 августа 2024
Пример platformio.ini
; Пример комментария [env:mik32v2] platform = MIK32 board = mik32v2 framework = framework-mik32v2-sdk board_build.ldscript = spifi
Настройки platformio.ini
upload_protocol - выбор отладчика;
Значение по умолчанию: mikron-link;
Возможные значения:
- mikron-link - Программатор MIK32;
- olimex-arm-usb-ocd - Olimex ARM-USB-OCD;
- olimex-arm-usb-ocd-h - Olimex ARM-USB-OCD-H;
- olimex-arm-usb-tiny-h - Olimex ARM-USB-TINY-H;
- olimex-jtag-tiny - Olimex ARM-USB-TINY;
- jlink - JLink;
- altera-usb-blaster - USB Blaster;
- sipeed-rv-debugger - Sipeed RV Debugger.
Пример использования: upload_protocol = jlink
board_build.ldscript - выбор ld скрипта;
Значение по умолчанию: eeprom;
Возможные значения:
- eeprom;
- spifi;
- ram.
Пример использования: board_build.ldscript = spifi
upload_speed - частота тактового сигнала интерфейса jtag, кГц.
Значение по умолчанию: 500;
Пример использования: upload_speed = 3200
board_build.f_cpu - переопределение частоты основного генератора тактовой частоты, Гц в формате длинного числа Си.
Значение по умолчанию: 32000000L;
Пример использования: board_build.f_cpu = 4000000L
board_upload.maximum_size - переопределение максимального размера программы, байты.
Размер программы вычисляется Platformio по суммарному размеру секций .text и .data. Если для размещения программы используется только один вид памяти, то maximum_size нужно установить по объему этой памяти. Полезно для настройки максимального объема внешней памяти.
Значение по умолчанию: 8192;
Пример использования: board_upload.maximum_size = 4194304
Больше настроек можно найти в официальной документации проекта: https://docs.platformio.org/en/latest/projectconf/sections/env/index.html#options