Перейти к содержанию
    

STM8, программатор из командной строки ?

Я в недоумении - или меня в гугле забанили, или и в самом деле нет утилиты для работы с STM8 через ST LINK V2 из командной строки ? Или все пользуются STVD/STVP ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А у меня на гитхабе можно взять образцы Makefile'ов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А готовой компиляции под win - нет ? Совершенно не представляю, чем и как это собирается...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Отбой - заглянул в фолдер stvp, а там, внезапно, обнаружилось искомое. Худо-бедно работает. Ладно, пока обойдусь, потом свой бутер напишу.

 

p.s. Первое впечатление от знакомства как с архитектурой, так и инструментарием весьма тягостное. Если бы не цена - с этим чудом лучше бы никогда дела не иметь...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А с ним лучше дела и не иметь, когда есть примерно такие же по цене STM32F030.

Разве что нужно в какую-то древнюю систему с 5-вольтовым питанием воткнуть МК, чтобы не заморачиваться с уймой преобразователей уровня на полевиках...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

p.s. Первое впечатление от знакомства как с архитектурой, так и инструментарием весьма тягостное. Если бы не цена - с этим чудом лучше бы никогда дела не иметь...

В этой архитектуре надо переходить на ассемблер. :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я и так только на asm, стаж к четырем десятилетиям подбирается ;)

 

Вот как раз с колокольни "ассемблерщика" и оценил как "тягостное". Свои приятности есть, но минусов больше пока по ощущению. Очень, например, не хватает условных пропусков. Раздражает префикс к опкоду для Y. Отсутствие полноценного "дополнения" к команде bccm, отсутствие адресации с предекрементом и постинкрементом.

 

А когда обнаружил, что в выбранном для начала камне (L052/L152), вообще в принципе нет никаких асинхронных таймеров (ну, кроме RTC с секундным событием) и (как уж на совсем крайний случай) от кадра LCD, совсем грустно стало - то, что легко реализовывалось на PIC16, MSP430 и AVR, тут - никак. Или строго ориентироваться только на камни с субсекундным RTC, или как-то пристраиваться к прерываниям LCD.

 

Ну, сейчас мне нужно переползти с M169 и вот тут-то опрос и секундный устроит, дальше поглядим...

Изменено пользователем rx3apf

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я и так только на asm, стаж к четырем десятилетиям подбирается ;)

Круто! :a14:

 

Вот как раз с колокольни "ассемблерщика" и оценил как "тягостное". Свои приятности есть, но минусов больше пока по ощущению. Очень, например, не хватает условных пропусков. Раздражает префикс к опкоду для Y. Отсутствие полноценного "дополнения" к команде bccm, отсутствие адресации с предекрементом и постинкрементом.

Префиксы не для всех команд с Y вроде.

Меня больше всего раздражает невозможность пересылки между XL/XH/YL/YH и другим таким-же регистром или памятью.

И команду 16-битного умножения тоже могли-бы добавить - всего-то один код в системе команд.

А если для ассемблерщика, то лучший камень это ядро C55 от TI (TMS320VC55x). Вот там на асме - просто песня! B)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А с ним лучше дела и не иметь, когда есть примерно такие же по цене STM32F030.
stm8 - 13 рублей за процессор. Где по 13 можно купить stm32f030? пруф...?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

И вот стоит из-за разницы в 10-15 рублей мучиться? Это оправдано лишь на мегаогромных сериях. А в единичных изделиях и STM32F407 можно для простоты воткнуть!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

p.s. Первое впечатление от знакомства как с архитектурой, так и инструментарием весьма тягостное. Если бы не цена - с этим чудом лучше бы никогда дела не иметь...

Давно и с удовольствием применяю это семейство, ощущения вполне радостные.

 

А я и так только на asm, стаж к четырем десятилетиям подбирается ;)

Это многое объясняет. Я программирую это чудо на Си, и чувствую себя очень комфортно. Можете говорить, что компиляторы для стм8 генерят довольно убогий код, и это правда, а я на это отвечу, что рекорды быстродействия ставить не пытаюсь, и уже давно вышел из того возраста, когда заглядывают в дизассемблер, хватаются за голову и начинают кодить на ассемблере :biggrin:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А мне тоже STM8 очень нравится. Во первых цена конечно. Во вторых 5В. А в третьих работа с прерываниями построена по другому, если вложенные прерывания, из прерывания можно код выполнять. И скорость входа в прерывание выше. А самое главное корпус TSOP20 у нижней линейки, паять красота.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А в третьих работа с прерываниями построена по другому, если вложенные прерывания, из прерывания можно код выполнять. И скорость входа в прерывание выше.

По-другому чем где?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Кто-нибудь разбирался, как с помощью STVP_CmdLine прочитать данные из микроконтроллера?

Писать, проверять и лочить всё получается. Не смог разобраться, как считывать данные из незалоченного микроконтроллера в файл. Предваряя вопрос: зачем? Ради интереса :)

Есть команды:

[-readProg] =================> Read PROGRAM MEMORY
[-readData] =================> Read DATA MEMORY
[-readOption] ===============> Read OPTION BYTE

 

Они отрабатываются. Но... куда с них данные поступают и как их в файлы закинуть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...