Параметры platformio.ini: различия между версиями

Материал из MIK32 микроконтроллер
(Новая страница: «== board_debug - для опций, связанных с отладчиком == '''board_debug.interface''' - выбор отладчика, принимае...»)
 
Нет описания правки
 
(не показано 12 промежуточных версий 2 участников)
Строка 1: Строка 1:
== board_debug - для опций, связанных с отладчиком ==
== Пример platformio.ini ==
'''board_debug.interface''' - выбор отладчика,
<syntaxhighlight lang="ini">
; Пример комментария
[env:mik32v2]
platform = MIK32
board = mik32v2
framework = framework-mik32v2-sdk
board_build.ldscript = spifi
</syntaxhighlight>


принимает значения - имена файлов в папке "openocd\scripts\interface\ftdi" без ".cfg",
== Настройки platformio.ini ==


по умолчанию "m-link"
====== '''upload_protocol''' - выбор отладчика; ======
Значение по умолчанию: mikron-link;


'''board_debug.ldscript'''  - выбор ld скрипта,
Возможные значения:


принимает значения - имена файлов в папке "shared\ldscripts" без ".ld",
* 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


по умолчанию "eeprom"
 
 
====== '''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

Текущая версия от 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