Pull to refresh
0
0
Евгений Балыкин @atmega168

Электронщик хоббист, диайвайщик

Send message

Я с ними имею дело по работе, выбрал их через пару недель после февральских событий, когда из магазинов выгребли буквально всё под ноль, мы пытались закупить STM запас напоследок но через день нам просто вернули деньги, всё закончилось. Работаю именно с этой парочкой - D64, D32. Если вкратце: фарша много но я не привык к такому "качеству" поддержки от производителя после AVR/STM. Больно было с самого начала и побаливает до сих пор. Сами мк можно легко спалить, неправильно выполнив последовательность включения программатор-питание устройства (спалил 4 штуки), достаточно вынуть usb программатора при запитанном устройстве и вставленном программаторе. Отладка глючит, встречал явные ошибки компилятора, которые лечатся костылями, то тут то там глючит, точки останова пропадают, переход к объявлению в одном проекте не работает, в другом работает, жуткий расход пзу на единицу сишного кода, работа с битовыми полями и указателями на структуры расходует память как не в себя. Но вас это не должно пугать, я ремесленник а не настоящий программист, тем более с keil раньше не работал. Я в конце концов нашел все нужные костыли и худо бедно продвигаюсь. У нормального разработчика всё должно получиться лучше.

Интересно. Я сейчас работаю с их 8051, интересно будет почитать про 5 вольтовый арм, в связи с экстренным импортозамещением.

Среда называется ST Visual Develop. Начинающим могу дать напутствие: весьма глючный инструмент, про удобство молчу. При создании workspace и project сразу — падает, по крайней мере, у меня. Сначала пустой workspace, сохранить, потом добавить в него проект. Не всегда правильно собирает проект после изменений, иногда требуется rebuild all. Еще были какие-то баги с st link, не помню точно какие. Использую STM8 исключительно ради фич (двухтактные выходы с deadtime и fault и другое), поскольку разработка под них в винегрете из STVD и COSMIC — боль, особенно для меня, весьма так себе программиста. Наработок кода достаточно мало, например не удалось найти буфферизированный вывод в uart (может плохо искал), пришлось написать самому. Порта FreeRTOS нет, вообще с осами все очень плохо у STM8, есть OSA, запустил, работает но грустно и невкусно. Кроме того, были проблемы с дохлыми STM8S003F3P6 из коробки, поэтому моя вера в них пошатнулась. Для них пилят поддержку Arduino, может даже что-то выйдет из этого путное. Однако свободного C++ для STM8 нет, может и не будет.
Не обязательно использовать контроллер. Еще есть программируемые реле (zelio logic, omni и т.д.), они несколько дешевле и ПО чаще всего бесплатное и свободно скачиваемое. У них есть ограничения но в целом для простой автоматизации подходят. Правда длинная программа в них не влезает, особенно если мало опыта составления программ.

Information

Rating
Does not participate
Location
Аксай (Ростовская обл.), Ростовская обл., Россия
Date of birth
Registered
Activity