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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 7112
Зарегистрирован: Сб янв 28, 2006 22:47:24

Сообщение Asmodey »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3952463#p3952463"]Но как так то ???!!! Вот же черным по белому нарисовано :[/uquote]
А вот китайцы нарисованному не верят и на свои "доски" ставят подтягивающие резисторы на выводы ресета.
Астролябия-сама меряет, было бы что мерять!!!
Реклама
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

причём тут именно китайцы? это им плюсик что ли? тогда и за слепленную хрень вместо программатора им тоже плюсик, не поверили, как надо.
У меня работает и без внешнего резистора, при тестах на breadboard не ставлю ничего.
Предполагаю, что рекомендации по установки собственных внешних резисторов связаны с большим разбросом параметров внутренних, а может и с разгрузкой по току. В данном случае может ёмкость на ресете не 0.1 оказалась.
Реклама
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

Проскочила уже мысль, про завышенную емкость, сейчас проверил, 0,68 мкф. :shock:
Это я по ходу, за дребезг контактов кнопки РЕСЕТ видно переживал, вот и втулил " с запасом ". Поменяю на 0,1 мкф.
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

Заменил конденсатор, с NRST на землю с 0,68 мкф, на 22 нф, ( 0,1 мкф не нашел ).
Убрал резистор подтяжки, с NRST на + 3,3 В.
Чип определяется, и успешно прошивается.
Реклама
Эиком - электронные компоненты и радиодетали
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

Кто подскажет, где почитать про синтаксис и вообще, по языку С конкретно для STM8 ?
С языком С вообще не знаком. :(
Реклама
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

Язык может иметь некоторые отличия в зависимости от компилятора. Для STM8 существуют несколько вариантов, а учитывая, что ST пишет для него библиотеки в стиле С++, то где-то есть ещё и он (IAR)
https://ee.kpi.ua/~prat/edu/books/progr ... /1_K_R.pdf
Реклама
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

Что то подобное находил, вот:
https://drive.google.com/file/d/1qBC43b ... sp=sharing
Авторы те же, а видно перевод немного другой.
Буду грызть азы.
Последний раз редактировалось sergey.UA Пн янв 04, 2021 14:55:36, всего редактировалось 1 раз.
Друг Кота
Аватара пользователя
Сообщения: 3389
Зарегистрирован: Пн окт 11, 2010 19:00:08

Сообщение Мурик »

sergey.UA писал(а):Кто подскажет, где почитать про синтаксис и вообще, по языку С конкретно для STM8
Предположу что вы не готовы тратить на хобби миллионы и воровать не станете, а значит для STM8 есть только один выбор - sdcc http://sdcc.sourceforge.net/
BlackKilkennyCat писал(а):учитывая, что ST пишет для него библиотеки в стиле С++
Где вы увидели у ST библиотеки на C++? У них только Си.
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

Мурик, да, наверное нет. Спутал с другим.
Последний раз редактировалось BlackKilkennyCat Пн янв 04, 2021 15:22:14, всего редактировалось 1 раз.
Мудрый кот
Сообщения: 1855
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="Мурик",url="/forum/viewtopic.php?p=3953329#p3953329"]Предположу что вы не готовы тратить на хобби миллионы и воровать не станете, а значит для STM8 есть только один выбор - sdcc http://sdcc.sourceforge.net/[/uquote]
С чего бы это "один"? IAR - вполне себе нормально компилит для STM8. Как уже заметили выше....
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

IAR имеет ограничение по размеру, и довольно-таки жесткое. Raisonanse в этом плане ещё печальнее.
Cosmic выдает бесплатно лицензию на год, без ограничений.
Поставщик валерьянки для Кота
Сообщения: 2089
Зарегистрирован: Вс июн 19, 2016 09:32:03

Сообщение Reflector »

[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3953335#p3953335"]STVP programming toolkit: C++ source files for creating PC programming interface[/uquote]
При помощи этого тулкита можно написать свой программатор на C++ для ПК и прошивать им STM8, о программировании самих мк на C++ речи не идет, ST даже для STM32 ничего на С++ не пишет, хотя для них есть фришный gcc с поддержкой С++20. Для STM8 есть только платный IAR поддерживающий устаревший С++03.
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

Reflector, да, я ошибся.
Мудрый кот
Сообщения: 1855
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="BlackKilkennyCat",url="/forum/viewtopic.php?p=3953342#p3953342"]IAR имеет ограничение по размеру, и довольно-таки жесткое.[/uquote]8КБ - разве "жёсткое"? У многих МК на STM8 флеша всего столько, а то и меньше. Для них IAR - принципиально бесплатен. 8)
Всё-таки STM8 - это не ARM, команды у него в среднем гораздо короче. Да и по функционалу он беднее - труднее будет написать что-то большое.

PS: По-крайней мере - я написал уже 2 проекта на IAR под STM8 и ни в одном из них не вышел за пределы 8К (правда в одном пришлось активно использовать ассемблер). :)
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

SDCC встроен в IAR по умолчанию ?
И где можно почитать, что бы разобраться с языком С, который используется в SDCC для STM8 ? Я правильно все уловил ?
Мудрый кот
Сообщения: 1855
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3953356#p3953356"]SDCC встроен в IAR по умолчанию ?[/uquote]SDCC не имеет никакого отношения к IAR.
[uquote="sergey.UA",url="/forum/viewtopic.php?p=3953356#p3953356"]И где можно почитать, что бы разобраться с языком С, который используется в SDCC для STM8 ?[/uquote]Нет никакого "языка си для STM8". Язык си - это именно язык, не важно что на нём написано.
Берите любую книгу по си и учите. А всякие дополнительные ключевые слова (компиляторозависимые) - их описание есть в описании компилятора. Да и мелочи это.
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

Ок, спасибо. А ключевые слова, это потом, из этого документа впитывать ?
https://drive.google.com/file/d/18eXDbN ... sp=sharing
Мудрый кот
Сообщения: 1855
Зарегистрирован: Вт авг 15, 2017 10:51:13

Сообщение jcxz »

[uquote="sergey.UA",url="/forum/viewtopic.php?p=3953374#p3953374"]Ок, спасибо. А ключевые слова[/uquote]IAR \ меню \ "Help" \ "IAR C/C++ Development Guide".
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

Сообщение BlackKilkennyCat »

jcxz, вроде написано не 8...
Restrictions to the Kickstart, size-limited evaluation
A 4 Kbyte code size limitation.

https://www.iar.com/iar-embedded-workbe ... cture=STM8
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

Сообщение sergey.UA »

Никто не пробовал, можно ли для набора ( отработки ), примеров на С, из книг Керниган_Ритчи, применять среду Sublime Text 3 ?
https://www.sublimetext.com/3
https://programforyou.ru/poleznoe/how-t ... -for-c-cpp
Ответить

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