STM8 для ардуинщиков. Статья для размышлений.

nik182
Offline
Зарегистрирован: 04.05.2015

https://www.terraelectronica.ru/news/5763?utm_campaign=UNITERA-665&utm_s...

Собственно просто информация для тех кто хочет большего от контроллера. 

b707
Offline
Зарегистрирован: 26.05.2017

в каком месте там "для ардуинщиков" :) ? - ни в каком, тк СТМ8 не может быть встроен в среду ардуино, потому что для него не существует бесплатного компилятора под С++

А так статей "СТМ8 для чайников" в Гугле полно.

 

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

b707 пишет:

потому что для него не существует бесплатного компилятора под С++

COSMIC бесплатно лицензии раздает. Правда только на год, но через год можно попросить снова. Проверено.

b707
Offline
Зарегистрирован: 26.05.2017

Jeka_M пишет:

COSMIC бесплатно лицензии раздает. Правда только на год, но через год можно попросить снова. Проверено.

вроде там С, а не С++

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

b707 пишет:

вроде там С, а не С++

Да, Вы правы:

"Compiler.
The C Compiler package includes: an integrated development environment with optimizing ANSI-C cross compiler, macro assembler, linker, librarian, hex file generator, object format converters, debugging support utilities, run-time library source code, and a multi-pass compiler command driver"

"ANSI and ISO C Compiler.
Cosmic compilers follow ANSI and ISO rules and conventions. C Syntax extensions provide efficent use of processor specific features such as zero page, peripherals, eeprom and paged memory."

mykaida
mykaida аватар
Offline
Зарегистрирован: 12.07.2018

Не, ну если хочется извращений,  так для этого STM32 существует. А вот так, с бухты-барахты, поменять бесплатную IDE на условно бесплатную COSMIC, да еще без ++. Я лично - не согласен.

asam
asam аватар
Offline
Зарегистрирован: 12.12.2018

mykaida пишет:
Не, ну если хочется извращений,  так для этого STM32 существует. А вот так, с бухты-барахты, поменять бесплатную IDE на условно бесплатную COSMIC, да еще без ++. Я лично - не согласен.

Кроме космика есть еще условно бесплатный IAR (для кода <= 8KB) с поддержкой ++. Который на порядок (а то и 2) лучше этой убогости от Ардуино.

А вот инетересно, какие именно фичи от С++ для тебя критичны в приложении к микроконтроллерам?

PRC
Offline
Зарегистрирован: 03.02.2019

Еще есть бесплатный sdcc, там тоже чистый С. И говорили, что код весьма не оптимальный. Зато бесплатно и есть под линукс и мак.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

asam пишет:
лучше этой убогости от Ардуино.

А тебе нужно, что-то типа Android Studio, на 4 Гига, зато с автохелпом, автодополнением, рефакторингом, эмулятором, визивигом.... блекждеком и шлюхами???? Дык оно для другого ;))))))

Можно Эклипс поставить и вот так же для АВР писать. Но в минимализме тоже есть свой шарм.

Вот как в еде - можно два часа готовить сложное Карри, а можно бутер с колбасой схомячить. И то и то  - приятно, но в разных обстоятельствах и по-разному! ;))

b707
Offline
Зарегистрирован: 26.05.2017

asam пишет:

А вот инетересно, какие именно фичи от С++ для тебя критичны в приложении к микроконтроллерам?

Речь не о том, что С++ прям так необходим для микроконтроллера. Однако сложившийся факт, что большая часть основных Ардуино-библиотек написана на плюсах. Поэтому встроить в экосистему Ардуино семейство камней. не поддерживающих плюсы - практически невозможно.

Это основная. и как мне кажется. единственная причина, почему камни семейства СТМ8 - дешевые. доступные и очень интересные по набору периферии - до сих пор не встроены в Ардуино ИДЕ.

wdrakula
wdrakula аватар
Offline
Зарегистрирован: 15.03.2016

b707 пишет:

Это основная. и как мне кажется. единственная причина, почему камни семейства СТМ8 - дешевые. доступные и очень интересные по набору периферии - до сих пор не встроены в Ардуино ИДЕ.

Мне кажется, что всё проще: как с "неуловимым Джо" - просто нафиг не нужны! ;)

По энергопотреблению - даже 328 примерно тоже самое, а работать с ней проще. Если нужна крутизна - СТМ32, при аккуратном использовании потребляет примерно в два раза больше, а возможностей - вагон + GCC!.

Ниши нет. Главная ниша таких МК - низкое потребление а автономных гаждетах. В этой нише самодельшики прекрасно используют тиньки, которые долго даже  от таблетки живут. Как только ты раскрутишь СТМ8 на большой код и 16 МГц, - то она станет кушать, как голодный волк (что-то вроде 8 мА, если правильно помню?), а если ты ничего не используешь, то чем она лучше тиньки?

b707
Offline
Зарегистрирован: 26.05.2017

wdrakula пишет:

Мне кажется, что всё проще: как с "неуловимым Джо" - просто нафиг не нужны! ;)

Крупным компаниям может и не нужны, но отдельных энтузиастов, думаю, нашлось бы в избытке. Тут вопрос даже не в конкурентности самого чипа - а в идее расширить Ардуино на все новые классы.  Полно куда как более редких чипов, которые в среде Ардуино пользуют, может десяток программистов на планете :) - типа старших серий СТМ32 или, к примеру разных линий NRF52 - но они вошли в систему потому что имеют поддержку свободных С++ компиляторов. а СТМ8 - нет