home.social

#tunerpro — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #tunerpro, aggregated by home.social.

  1. Типовая разметка памяти STM32

    Как вы могли заметить у микроконтроллеров STM32 секторы NOR Flash памяти облазают разным размером: 16kByte(4 шт), 64kByte (1 шт), 128kByte ( 7+ шт.). Это накладывает определенную специфику на программирование микроконтроллеров STM32. Из каких секций обычно состоит Flash память микроконтроллерной программы? В этом тексте я предлагаю решение проблемы разметки памяти для случая работы с микроконтроллерами STM32.

    habr.com/ru/articles/1001268/

    #stm32 #gcc #ld #nvram #bootloader #mbr #TunerPro #configuration #calibration #gnu

  2. Размещение глобальный констант по фиксированным адресам

    В программировании микроконтроллеров порой надо сделать так, чтобы после сборки артефактов в прошивке глобальные константы оказались в строго заданных адресах NOR Flash памяти. Причем при пересборке проекта эти адреса оставались прежними. Это особенно полезно? если вы решили выделить конфигурационные и калибровочные выделить в отдельный интервал Flash памяти. Потом это требование международного стандарта программирования ISO-26262. Делается это для того, чтобы появилась возможность менять значения в этом интервале утилитой TunerPRO перед прошивкой бинаря. Фиксированные адреса позволят вам всегда иметь один и тот же *.xdf файл для утилиты TunerPRO.

    habr.com/ru/articles/966862/

    #компоновщик #iso26262 #GCC #tunerpro #tuner_pro #cortexm #arm_cortexm #ld #linker #iso26262