Версия для печати темы
Форум разработчиков электроники ELECTRONIX.ru _ STM8 _ STM8, программатор из командной строки ?
Автор: rx3apf Aug 6 2017, 14:03
Я в недоумении - или меня в гугле забанили, или и в самом деле нет утилиты для работы с STM8 через ST LINK V2 из командной строки ? Или все пользуются STVD/STVP ?
Автор: AHTOXA Aug 6 2017, 14:36
http://electronix.ru/redirect.php?https://github.com/vdudouyt/stm8flash
Автор: Эдди Aug 6 2017, 14:48
А http://electronix.ru/redirect.php?https://github.com/eddyem/STM8_samples можно взять образцы Makefile'ов.
Автор: rx3apf Aug 6 2017, 15:28
Цитата(AHTOXA @ Aug 6 2017, 17:36)
http://electronix.ru/redirect.php?https://github.com/vdudouyt/stm8flash
А готовой компиляции под win - нет ? Совершенно не представляю, чем и как это собирается...
Автор: rx3apf Aug 6 2017, 18:01
Отбой - заглянул в фолдер stvp, а там, внезапно, обнаружилось искомое. Худо-бедно работает. Ладно, пока обойдусь, потом свой бутер напишу.
p.s. Первое впечатление от знакомства как с архитектурой, так и инструментарием весьма тягостное. Если бы не цена - с этим чудом лучше бы никогда дела не иметь...
Автор: Эдди Aug 7 2017, 06:51
А с ним лучше дела и не иметь, когда есть примерно такие же по цене STM32F030.
Разве что нужно в какую-то древнюю систему с 5-вольтовым питанием воткнуть МК, чтобы не заморачиваться с уймой преобразователей уровня на полевиках...
Автор: jcxz Aug 7 2017, 08:06
Цитата(rx3apf @ Aug 6 2017, 21:01)
p.s. Первое впечатление от знакомства как с архитектурой, так и инструментарием весьма тягостное. Если бы не цена - с этим чудом лучше бы никогда дела не иметь...
В этой архитектуре надо переходить на ассемблер.
Автор: rx3apf Aug 7 2017, 09:44
А я и так только на asm, стаж к четырем десятилетиям подбирается
Вот как раз с колокольни "ассемблерщика" и оценил как "тягостное". Свои приятности есть, но минусов больше пока по ощущению. Очень, например, не хватает условных пропусков. Раздражает префикс к опкоду для Y. Отсутствие полноценного "дополнения" к команде bccm, отсутствие адресации с предекрементом и постинкрементом.
А когда обнаружил, что в выбранном для начала камне (L052/L152), вообще в принципе нет никаких асинхронных таймеров (ну, кроме RTC с секундным событием) и (как уж на совсем крайний случай) от кадра LCD, совсем грустно стало - то, что легко реализовывалось на PIC16, MSP430 и AVR, тут - никак. Или строго ориентироваться только на камни с субсекундным RTC, или как-то пристраиваться к прерываниям LCD.
Ну, сейчас мне нужно переползти с M169 и вот тут-то опрос и секундный устроит, дальше поглядим...
Автор: jcxz Aug 7 2017, 10:14
Цитата(rx3apf @ Aug 7 2017, 12:44)
А я и так только на asm, стаж к четырем десятилетиям подбирается
Круто!
Цитата(rx3apf @ Aug 7 2017, 12:44)
Вот как раз с колокольни "ассемблерщика" и оценил как "тягостное". Свои приятности есть, но минусов больше пока по ощущению. Очень, например, не хватает условных пропусков. Раздражает префикс к опкоду для Y. Отсутствие полноценного "дополнения" к команде bccm, отсутствие адресации с предекрементом и постинкрементом.
Префиксы не для всех команд с Y вроде.
Меня больше всего раздражает невозможность пересылки между XL/XH/YL/YH и другим таким-же регистром или памятью.
И команду 16-битного умножения тоже могли-бы добавить - всего-то один код в системе команд.
А если для ассемблерщика, то лучший камень это ядро C55 от TI (TMS320VC55x). Вот там на асме - просто песня!
Автор: razrab83 Aug 8 2017, 04:54
Цитата(Эдди @ Aug 7 2017, 07:51)
А с ним лучше дела и не иметь, когда есть примерно такие же по цене STM32F030.
stm8 - http://electronix.ru/redirect.php?https://ru.aliexpress.com/item/100pcs-lot-STM8S003F3P6-STM8S003F-TSSOP-20-IC/32437984248.html?spm=a2g0v.search0104.3.48.htoiKp&ws_ab_test=searchweb0_0,searchweb201602_1_10152_10065_10151_10068_10209_10307_10301_10137_10060_439_10155_10154_10056_10055_10054_10059_100031_10099_10103_10102_10169_10052_10053_10142_10107_10050_10051_10084_10083_10080_10082_10081_10110_10111_10112_10113_10114_10311_10312_10313_10314_10315_10078_10079_10210_10073_10125,searchweb201603_5,ppcSwitch_5&btsid=3317715c-e589-42c7-9c5b-df6cb10d83cb&algo_expid=ce6437ff-7da7-4b02-a0c5-c4867456c852-6&algo_pvid=ce6437ff-7da7-4b02-a0c5-c4867456c852&transAbTest=ae803_3. Где по 13 можно купить stm32f030? пруф...?
Автор: Эдди Aug 8 2017, 05:47
И вот стоит из-за разницы в 10-15 рублей мучиться? Это оправдано лишь на мегаогромных сериях. А в единичных изделиях и STM32F407 можно для простоты воткнуть!
Автор: scifi Aug 8 2017, 11:28
Цитата(rx3apf @ Aug 6 2017, 21:01)
p.s. Первое впечатление от знакомства как с архитектурой, так и инструментарием весьма тягостное. Если бы не цена - с этим чудом лучше бы никогда дела не иметь...
Давно и с удовольствием применяю это семейство, ощущения вполне радостные.
Цитата(rx3apf @ Aug 7 2017, 12:44)
А я и так только на asm, стаж к четырем десятилетиям подбирается
Это многое объясняет. Я программирую это чудо на Си, и чувствую себя очень комфортно. Можете говорить, что компиляторы для стм8 генерят довольно убогий код, и это правда, а я на это отвечу, что рекорды быстродействия ставить не пытаюсь, и уже давно вышел из того возраста, когда заглядывают в дизассемблер, хватаются за голову и начинают кодить на ассемблере
Автор: myowndevice Sep 4 2017, 10:28
А мне тоже STM8 очень нравится. Во первых цена конечно. Во вторых 5В. А в третьих работа с прерываниями построена по другому, если вложенные прерывания, из прерывания можно код выполнять. И скорость входа в прерывание выше. А самое главное корпус TSOP20 у нижней линейки, паять красота.
Автор: jcxz Sep 4 2017, 13:20
Цитата(myowndevice @ Sep 4 2017, 13:28)
А в третьих работа с прерываниями построена по другому, если вложенные прерывания, из прерывания можно код выполнять. И скорость входа в прерывание выше.
По-другому чем где?
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)