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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

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

Сообщение jcxz »

IAR имеет ограничение по размеру, и довольно-таки жесткое.
8КБ - разве "жёсткое"? У многих МК на STM8 флеша всего столько, а то и меньше. Для них IAR - принципиально бесплатен. 8)
Всё-таки STM8 - это не ARM, команды у него в среднем гораздо короче. Да и по функционалу он беднее - труднее будет написать что-то большое.

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

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

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

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

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

Сообщение jcxz »

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

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

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

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

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

Сообщение jcxz »

Ок, спасибо. А ключевые слова
IAR \ меню \ "Help" \ "IAR C/C++ Development Guide".
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

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

Сообщение 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
sergey.UA
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

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

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

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

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

Сообщение BlackKilkennyCat »

Так это же просто редактор?
К нему придётся прикручивать компилятор.
Если заниматься программированием планируется более-менее всерьёз и надолго, рискну предложить Visual Studio от Майкрософта. Конечно, с ходу в ней тяжеловато будет, но убьёте второго зайца: сможете писать приложения и для компьютеров.

Добавлено after 1 minute 19 seconds:
https://sites.google.com/site/virtualcide/ вот что-то забавно-простое. ща скачаю и посмотрю.

посмотрел, забавная простая среда. Но в консоли русские символы не отображаются
Последний раз редактировалось BlackKilkennyCat Вт янв 05, 2021 00:26:36, всего редактировалось 1 раз.
sergey.UA
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

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

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

Совершенно верно, редактор. Придется прикрутить к нему компилятор gcc, внизу по второй ссылке показано как это сделать.
По поводу Visual Studio для отработки примеров на С, возможно это не плохой вариант.
Просто сталкивался с Sublime Text, год назад, когда делал некоторые шаги в HTML, CSS и Java.
Потом забросил, поняв что программирование на стыке с электроникой, мне нравиться больше.))
sergey.UA
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

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

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

Удалил.
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

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

Сообщение BlackKilkennyCat »

sergey.UA
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

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

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

BlackKilkennyCat спасибо за инфу. ))
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

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

Сообщение jcxz »

jcxz, вроде написано не 8...
Restrictions to the Kickstart, size-limited evaluation
A 4 Kbyte code size limitation.
Может они (IAR-овцы) в последнее время урезали осетра, но когда я ставил IAR было 8K. Вот что значится в моём экземпляре лицензии:
Изображение
И работает до сих пор. Раз такое дело - не буду обновлять его. А то 4K - как то совсем уж кисло. :(
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

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

sergey.UA писал(а): Придется прикрутить к нему компилятор gcc
Для STM8 нет GCC. Это не STM32 для которого есть GCC и много бесплатных IDE.
Аватара пользователя
просто КОТ
Друг Кота
Сообщения: 12364
Зарегистрирован: Пт дек 17, 2010 15:07:50
Откуда: Крымский Федеральный Округ
Контактная информация:

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

Сообщение просто КОТ »

Изображение
И работает до сих пор. Раз такое дело - не буду обновлять его. А то 4K - как то совсем уж кисло. :(

Занятно, что версия сейчас актуальная такая же 3.11, но проверил свою лицензию -- там действительно указано ограничение 4кБ.
Изображение
И ты врёшь!!! © Vladisman
Изображение
jcxz
Мудрый кот
Сообщения: 1717
Зарегистрирован: Вт авг 15, 2017 10:51:13

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

Сообщение jcxz »

Занятно, что версия сейчас актуальная такая же 3.11, но проверил свою лицензию -- там действительно указано ограничение 4кБ.
Ещё занятнее, что хоть версия одна и та же, но её установочный файл немного изменился. Совсем чуть-чуть по размеру.
Вполне возможно, что это абсолютно тот же самый IAR, но в котором прописано ограничение пробной лицензии в 4К. И если просто тупо взять старый инсталлятор, то он примет новый ключ, но уже с ограничением 8К. 8)
Просто предположение. Не пробовал.
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

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

Сообщение BlackKilkennyCat »

Надо написать свою IDE и прикрутить SDCC
sergey.UA
Потрогал лапой паяльник
Сообщения: 357
Зарегистрирован: Вс янв 11, 2015 20:33:32

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

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

Начало положено, все работает :))
Изображение
BlackKilkennyCat
Собутыльник Кота
Сообщения: 2905
Зарегистрирован: Ср ноя 29, 2017 06:58:50

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

Сообщение BlackKilkennyCat »

Поздравляю! :)
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

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

BlackKilkennyCat писал(а):Надо написать свою IDE и прикрутить SDCC
Его Code::Block поддерживает.
Ответить

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