Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

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

Пн янв 04, 2021 15:31:12

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

PS: По-крайней мере - я написал уже 2 проекта на IAR под STM8 и ни в одном из них не вышел за пределы 8К (правда в одном пришлось активно использовать ассемблер). :)

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

Пн янв 04, 2021 15:40:37

SDCC встроен в IAR по умолчанию ?
И где можно почитать, что бы разобраться с языком С, который используется в SDCC для STM8 ? Я правильно все уловил ?

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

Пн янв 04, 2021 15:46:06

SDCC встроен в IAR по умолчанию ?
SDCC не имеет никакого отношения к IAR.
И где можно почитать, что бы разобраться с языком С, который используется в SDCC для STM8 ?
Нет никакого "языка си для STM8". Язык си - это именно язык, не важно что на нём написано.
Берите любую книгу по си и учите. А всякие дополнительные ключевые слова (компиляторозависимые) - их описание есть в описании компилятора. Да и мелочи это.

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

Пн янв 04, 2021 16:23:06

Ок, спасибо. А ключевые слова, это потом, из этого документа впитывать ?
https://drive.google.com/file/d/18eXDbN ... sp=sharing

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

Пн янв 04, 2021 16:40:52

Ок, спасибо. А ключевые слова
IAR \ меню \ "Help" \ "IAR C/C++ Development Guide".

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

Пн янв 04, 2021 22:58:43

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

https://www.iar.com/iar-embedded-workbe ... cture=STM8

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

Пн янв 04, 2021 23:31:58

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

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

Пн янв 04, 2021 23:44:18

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

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

посмотрел, забавная простая среда. Но в консоли русские символы не отображаются
Последний раз редактировалось BlackKilkennyCat Вт янв 05, 2021 00:26:36, всего редактировалось 1 раз.

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

Вт янв 05, 2021 00:04:59

Совершенно верно, редактор. Придется прикрутить к нему компилятор gcc, внизу по второй ссылке показано как это сделать.
По поводу Visual Studio для отработки примеров на С, возможно это не плохой вариант.
Просто сталкивался с Sublime Text, год назад, когда делал некоторые шаги в HTML, CSS и Java.
Потом забросил, поняв что программирование на стыке с электроникой, мне нравиться больше.))

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

Вт янв 05, 2021 10:11:41

Удалил.

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

Вт янв 05, 2021 10:32:21

https://devblogs.microsoft.com/cppblog/ ... velopment/

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

Вт янв 05, 2021 11:55:27

BlackKilkennyCat спасибо за инфу. ))

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

Вт янв 05, 2021 12:56:55

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

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

Вт янв 05, 2021 14:56:41

sergey.UA писал(а): Придется прикрутить к нему компилятор gcc
Для STM8 нет GCC. Это не STM32 для которого есть GCC и много бесплатных IDE.

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

Вт янв 05, 2021 15:49:45

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

Занятно, что версия сейчас актуальная такая же 3.11, но проверил свою лицензию -- там действительно указано ограничение 4кБ.

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

Ср янв 06, 2021 01:56:45

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

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

Ср янв 06, 2021 02:13:13

Надо написать свою IDE и прикрутить SDCC

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

Ср янв 06, 2021 12:19:34

Начало положено, все работает :))
Изображение

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

Ср янв 06, 2021 13:44:13

Поздравляю! :)

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

Ср янв 06, 2021 15:11:47

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