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

Материал из MIK32 микроконтроллер
(Добавлены параметры для текущей ветки)
Нет описания правки
Строка 1: Строка 1:
== (Текущий релиз) board_debug - для опций, связанных с отладчиком ==
== (Ветка main, v0.2.1) Настройки загрузки программы в МК ==
'''board_debug.interface''' - выбор отладчика;


принимает значения - имена файлов в папке openocd\scripts\interface\ftdi без ".cfg";


по умолчанию board_debug.interface=m-link;


некоторые варианты:
* m-link - Программатор MIK32;
* olimex-arm-usb-ocd-h - Olimex ARM-USB-OCD-H;
'''board_debug.ldscript''' - выбор ld скрипта,
принимает значения - имена файлов в папке shared\ldscripts без ".ld";
по умолчанию board_debug.ldscript=eeprom;
возможные значения: eeprom, ram, spifi;
'''board_debug.adapter_speed''' - выбор частоты JTAG, в кГц;
по умолчанию board_debug.adapter_speed=500;
== (Ветка main) Настройки загрузки программы в МК ==
'''upload_protocol''' - выбор отладчика;
'''upload_protocol''' - выбор отладчика;


Значение по умолчанию: m-link;
Значение по умолчанию: mikron-link;


Возможные значения:  
Возможные значения:  


* m-link - Программатор MIK32;
* mikron-link - Программатор MIK32;
* jlink - JLink;
* olimex-arm-usb-ocd - Olimex ARM-USB-OCD;
* olimex-arm-usb-ocd - Olimex ARM-USB-OCD;
* olimex-arm-usb-ocd-h - Olimex ARM-USB-OCD-H;
* olimex-arm-usb-ocd-h - Olimex ARM-USB-OCD-H;
* olimex-arm-usb-tiny-h - Olimex ARM-USB-TINY-H;
* olimex-arm-usb-tiny-h - Olimex ARM-USB-TINY-H;
* olimex-jtag-tiny - Olimex ARM-USB-TINY.
* 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 скрипта;
'''board_build.ldscript''' - выбор ld скрипта;


Строка 45: Строка 28:
* spifi;
* spifi;
* ram.
* ram.
Пример использования: board_build.ldscript = spifi
'''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

Версия от 12:25, 12 апреля 2024

(Ветка main, v0.2.1) Настройки загрузки программы в МК

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


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