STM32 Cube
Dec. 21st, 2016 10:56 am![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Я вот все хаял этот "куб", пока не решил попробовать. Очень рекомендую: налицо все конфликты по периферии, тактирование обозначается удобной схемой...
В общем, вместо "разбора полетов" с даташитом и бумажкой с карандашом в течение часа (а то и больше), можно буквально за десять минут разбросать нужную периферию (в т.ч. по альтернативным функциям) и сгенерировать pdf-отчет, который и использовать для настройки.
Жаль, конечно, что куб не умеет генерировать сами файлы настройки через регистры (без "хала"). Но уже подвижки в сторону упрощения есть.
Еще куб умеет подбирать альтернативы. Но делает это как-то по-своему: вместо STM32F042C6T он мне предложил кучу вариантов. И ни один из них не был бы работоспособным, т.к. только у 042 тактирование USB и CAN независимое, у остальных они сидят на одном и том же таймере, т.е. одновременная их работа невозможна (а мне нужно будет сделать преобразователь USB<->CAN, чтобы к Orange Pi подключить)!
В общем, вместо "разбора полетов" с даташитом и бумажкой с карандашом в течение часа (а то и больше), можно буквально за десять минут разбросать нужную периферию (в т.ч. по альтернативным функциям) и сгенерировать pdf-отчет, который и использовать для настройки.
Жаль, конечно, что куб не умеет генерировать сами файлы настройки через регистры (без "хала"). Но уже подвижки в сторону упрощения есть.
Еще куб умеет подбирать альтернативы. Но делает это как-то по-своему: вместо STM32F042C6T он мне предложил кучу вариантов. И ни один из них не был бы работоспособным, т.к. только у 042 тактирование USB и CAN независимое, у остальных они сидят на одном и том же таймере, т.е. одновременная их работа невозможна (а мне нужно будет сделать преобразователь USB<->CAN, чтобы к Orange Pi подключить)!