ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
1096428 Топик полностью
evgeniy1294 (28.04.2021 12:05, просмотров: 337) ответил il-2 на Это не инструмент, а гуано, сделаное неадекватными людьми. И насчет "проверенного" инструмента - это и есть херня. Ошибок в этих библиотеках - дофига. Причем их там столько много, что процесс их исправления (который, надо отдать должное - идет) ничего не улучшает. Я вот последнее время тружусь над портированием - за неимением в ближайшем будущем процессоров STM32F103 мы закупили:
Пробую для этих целей внедрять BSP, который уникален для каждой платы. Смысл в том, что вызов функции, завязанной на работу с железом, например LedGreenOn(), описывается отдельно для каждой платы: 
// /bsp/nucleo/led.h
void LedGreenOn() {
  GPIOA->BSRR = 1 << 2;
}


// /bsp/discovery/led.h
void LedGreenOn() {
  GPIOA->BSRR = 1 << 3l
}

// /bsp/my_board_rev1/led.h
void LedGreenOn()
{
   // На плате такого светодиода нет
   return;
}

Общие библиотеки пихаются в папку lib, уникальные для платы в папку bsp/<board>/lib. Так как у вас всё в пределах одной линейки, то все упрощается. Основной проект у меня сейчас на двух платах, готовится третья, плюс синтетический порт.