Программирование STM8

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Программирование STM8

Сообщение VladislavS »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3738805#p3738805"]Я правильно понимаю, что в IAR и ему подобных нет необходимости подключать в исходнике заголовочный файл с описанием используемого в проекте микроконтроллера?[/uquote]Немного не так. На некоторых семействах микроконтроллеров у IAR есть заголовочный файл, который сам подключает от нужного процессора файл в зависимости от установок в IDE. Но никто не запрещает его руками указать. Чисто вопрос удобства.

PS: глянул сейчас, для STM8 такого "универсального" файла нет. Оно и к лучшему, подключай заголовочник от своего камня.
Реклама
Аватара пользователя
ПростоНуб
Собутыльник Кота
Сообщения: 2723
Зарегистрирован: Пт сен 07, 2018 20:20:02
Откуда: деревня в Тульской губернии

Re: Программирование STM8

Сообщение ПростоНуб »

VladislavS, на самом деле, после нескольких лет работы с различными IDE, большинство все равно приходят к make. Во-первых, проекты не редко гетерогенны (несколько разных МК + Android/Windows/Linux), во-вторых, ресурсы тоже собирать хочется автоматизированно.
Реклама
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Программирование STM8

Сообщение VladislavS »

ПростоНуб, не собираюсь холиварить, не втягивай. Тем более для амёбы STM8.

STM8 только "поиграться" смотрел. Вот моё видение как проект в IAR должен выглядеть. Для новичков будет полезно посмотреть как работа с EEPROM в IAR прикручивается, чтобы как с обычными переменными можно было работать.

PS: Сервер сборки под STM8. Ночные билды :)))
Вложения
stm8Test.zip
(40.5 КБ) 321 скачивание
Последний раз редактировалось VladislavS Пн ноя 18, 2019 11:59:32, всего редактировалось 1 раз.
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Программирование STM8

Сообщение musor »

знатоки 8 подскажите что зап чип стоит https://ru.aliexpress.com/item/32810683 ... 74fd2672d5
а 4 дырки это под прогер? какой прогер китаец там юзал чето вроде 4 мало?
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Программирование STM8

Сообщение VladislavS »

[uquote="musor",url="/forum/viewtopic.php?p=3738873#p3738873"]какой прогер китаец там юзал чето вроде 4 мало?[/uquote]Вообще-то, 4 дырки для STM8 это много.
Реклама
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Программирование STM8

Сообщение Eddy_Em »

[uquote="VladislavS",url="/forum/viewtopic.php?p=3738880#p3738880"]Вообще-то, 4 дырки для STM8 это много.[/uquote]
Нормально: из крайних ног одна - земля, другая - питание. И остались две на СВИНа.
Только вот не факт, что МК там — STM8! Китайцы последнее время какую-то свою дрянь пихают на базе 8051, под которую программатор тонны нефти стоит + насколько я знаю, не существует софта, чтобы это прошить!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Реклама
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Программирование STM8

Сообщение VladislavS »

Вроде для swim одна нога, не?
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Программирование STM8

Сообщение Eddy_Em »

VladislavS, а NRTS как же?
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Программирование STM8

Сообщение Z_h_e »

Eddy_Em писал(а):а NRTS как же?
У 8ми лапого STM8 его нет.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Программирование STM8

Сообщение musor »

а че 8 лапые стм8 бывают?
там чип 20ногий стоит можете сами пощитать лапы
но почему тогда в stm8s003f3p6 кетаюзы делают 5к разбем?
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Программирование STM8

Сообщение Eddy_Em »

Да нет, там тоже 4 контакта: вот картинка. Все те же питание, NRST и SWIM.
А как без NRST прошивать-то? Или делать перезапуск МК после прошивки?

P.S. Залез в даташит STM8S001J3. У него действительно нет NRST! Зато под долбаный Vcap ногу выбросили... В даташите пишут, что при программировании по СВИНу нужно сброс делать. Софтовый... Интересно, умеет ли это stm8flash? Лень проверять на STM8S103, 003 или 105 (у меня только на них девборды есть, L-ки в виде мелкосхем лежат, еще ничего из них не делал, даже не знаю - зачем я их покупал...).
Последний раз редактировалось Eddy_Em Пн ноя 18, 2019 21:01:21, всего редактировалось 1 раз.
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Программирование STM8

Сообщение Z_h_e »

Eddy_Em писал(а):А как без NRST прошивать-то?
И отладка даже работает. Но есть рекомендация вставить 5секундную задержку в код при старте МК.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Программирование STM8

Сообщение Eddy_Em »

Z_h_e писал(а):И отладка даже работает.
Я внутрисхемной отладкой не пользуюсь - блажь это!
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
musor
Друг Кота
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Re: Программирование STM8

Сообщение musor »

я имел ввиду волтметры и термометры на стм8 - походу хорошая база для доработок под себя
может онит шьют черездругой интфэйс?
хотя полледня партия уже была на NV32xxx(стерто) вместо них... хотя на фото китайца 8... а плата ТАЖЕ походу они пин ту пин
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Программирование STM8

Сообщение Z_h_e »

Eddy_Em писал(а):Зато под долбаный Vcap ногу выбросили...
Бяда, согласен.
Eddy_Em писал(а):Интересно, умеет ли это stm8flash?
В смысле?

Добавлено after 5 minutes 15 seconds:
musor писал(а):я имел ввиду волтметры и термометры на стм8 - походу хорошая база для доработок под себя
Под термосат на STM8 народ свою прошивку сделал. Не помню как называется , вроде с W начинается и какие-то цифры. И вроде там китайцы тоже стали там ставить свой аналог STM8. И на сколько я понял, что там аналог только в распиновке и размере корпуса, а в итоге совсем другой МК. Но STM8 же стОит недорого, за мешок камней. Если действительно распиновка такая же, то можно чип заменить и творить свои прошивки.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
Eddy_Em
Собутыльник Кота
Сообщения: 2516
Зарегистрирован: Пт июл 12, 2019 22:52:01
Контактная информация:

Re: Программирование STM8

Сообщение Eddy_Em »

Z_h_e писал(а):В смысле?
В смысле - программный сброс МК делать когда нужно, а не ногу RST дергать. Я в код не лез особо, лень...
Linux rules! Windows must die. Здравомыслящий человек добровольно будет пользоваться мастдаем лишь в двух случаях: под дулом автомата или под влиянием анального зонда.
Я на гитхабе, в ЖЖ
Аватара пользователя
Z_h_e
Собутыльник Кота
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Re: Программирование STM8

Сообщение Z_h_e »

Eddy_Em писал(а):В смысле - программный сброс МК делать когда нужно
Надо будет глянуть. В рекомендации так же есть указаниие включить подтяжку невыведенных портов на лапы. Там список их. То есть по факту они есть и будут болтаться в воздухе. Может и резет есть, почему бы не быть, и тогда можно просто себя сбросить.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6190
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: Программирование STM8

Сообщение Asmodey »

При попытке добавить в IAR переменную в окно наблюдения при внутрисхемной отладке, получил сообщение об ошибке в этом самом окне. Переменная, мол, не идентифицирована. Отключил оптимизацию, которая была в режиме "Medium", значение переменной стало нормально отображаться в окне Watch. Из своего небольшого опыта (но уже третья проблема с оптимизацией) сделал такой вывод, что оптимизацию без особой нужды в IAR лучше не включать.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
VladislavS
Собутыльник Кота
Сообщения: 2562
Зарегистрирован: Вт май 01, 2018 19:44:47

Re: Программирование STM8

Сообщение VladislavS »

[uquote="Asmodey",url="/forum/viewtopic.php?p=3739507#p3739507"]Из своего небольшого опыта (но уже третья проблема с оптимизацией) сделал такой вывод, что оптимизацию без особой нужды в IAR лучше не включать.[/uquote]Всё с точность до наоборот, оптимизацию без особой нужды (для отладки например) лучше не выключать и держать на максимуме. Тогда компилятор проявляет свои лучшие качества.
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6190
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: Программирование STM8

Сообщение Asmodey »

Значит у меня то-то не так с объявлением переменных. Пойду, почитаю мануалы от IAR.
Астролябия-сама меряет, было бы что мерять!!!
Ответить

Вернуться в «Разные вопросы по МК»