Size: a a a

2020 November 25

W

Wild_Wind in pro.cxx
Макс Воробьев
vala для железок никто не пробовал?)
тут @proembedded спроси.
источник

vS

vassenin Sergey in pro.cxx
Phil Yar
хаха) так же как и джава на мк) для детей попробовать, потыкать. Фреймворки всякие в стиле ардруино. Но с реальностью это не имеет ничего общего
Ну вот я купил себе esp 12 потом 32 . И думаю такой это все детский сад. Надо что то более взрослое
источник

vS

vassenin Sergey in pro.cxx
Wild_Wind
Жрут много.
мк жирные нужны. Дорого. И бессмысленно.
Лучше embedded lua, если скриптуха нужна.
Ну вроде там изначально с завода работа на скриптах lua если не ошибаюсь . Но опять многие возможности урезаны ибо доступ к мк частично закрыт
источник

W

Wild_Wind in pro.cxx
vassenin Sergey
Ну вроде там изначально с завода работа на скриптах lua если не ошибаюсь . Но опять многие возможности урезаны ибо доступ к мк частично закрыт
О_о.
Это где так?
Обычно с завода в мк ничего, кроме лоадера нет.
источник

K

Konstantin in pro.cxx
Я думал, этот вопрос задаст gavr) Вообще есть компилятор Vala для avr, но он ни ооп не поддерживает, ни сигналы, ни исключения. https://github.com/apmasell/avr-vala
источник

МВ

Макс Воробьев... in pro.cxx
Konstantin
Я думал, этот вопрос задаст gavr) Вообще есть компилятор Vala для avr, но он ни ооп не поддерживает, ни сигналы, ни исключения. https://github.com/apmasell/avr-vala
его нет, я за него)
источник

vS

vassenin Sergey in pro.cxx
Wild_Wind
О_о.
Это где так?
Обычно с завода в мк ничего, кроме лоадера нет.
Esp32 devkit v1
источник

W

Wild_Wind in pro.cxx
vassenin Sergey
Esp32 devkit v1
Ясно. Не работал c esp. Знаю лишь то, что одно время коллега на них сильно ругался, мол тормоза и отваливаются нередко.
В общем, врядли для прода применимо.
источник

vS

vassenin Sergey in pro.cxx
Wild_Wind
Ясно. Не работал c esp. Знаю лишь то, что одно время коллега на них сильно ругался, мол тормоза и отваливаются нередко.
В общем, врядли для прода применимо.
У них сейчас куча версий ) да и стоимость говорит за себя
источник

vS

vassenin Sergey in pro.cxx
Но опыт производства у них уже большой может новые модели без ошибок
источник

W

Wild_Wind in pro.cxx
vassenin Sergey
Но опыт производства у них уже большой может новые модели без ошибок
Может. Ладно. Это оффтоп для сего чата.
По вопросам ембедда, сюда - @proembedded
источник

DS

Dmitry Sokolov in pro.cxx
Antony Polukhin
Только там при заезде в Boost решили убрать Flat представление... Так что аббревиатура сейчас не расшифровывается. Объявляю конкурс на лучшую расшифровку :)
Если бы надо было только PODs убрать, то можно было бы как принято (GNU, gRPC) уйти в рекурсию, PFR flat reflection :)
источник

ПК

Побитый Кирпич... in pro.cxx
Phil Yar
Серьезные задачи микроконтроллеры тоже выполняют. Для этого есть операционные системы реального времени, когда уже много разных задач с привязкой ко времени. Плюсы с virtual table, с тем, как на них привыкли хорошо и удобно писать не совместимы с минимальными аппаратным ресурсами, с низкой частотой микроконтроллера. Стек вызова функции на пк и на микроконтроллерах будет выполняться с большой разницей по времени. Плюс накладки просто по памяти, не только во вложенности. Поэтому пишут а ля C++ до 11 стандарта. Вроде как классы есть, но без оверхеда для микроконтроллеров. Удобнее, чем голый си
современные С++ это не virtual table. Это шаблоны и constexpr вычисления в первую очередь
источник

NP

Nikita Petrenko in pro.cxx
Побитый Кирпич
современные С++ это не virtual table. Это шаблоны и constexpr вычисления в первую очередь
это всё не от счастливой жизни
источник

NP

Nikita Petrenko in pro.cxx
мне хотелось бы посмотреть (нет) на какую-нибудь большую кодовую базу, написанную чисто на шаблонах
источник

AZ

Alexander Zaitsev in pro.cxx
Nikita Petrenko
мне хотелось бы посмотреть (нет) на какую-нибудь большую кодовую базу, написанную чисто на шаблонах
Знаю одну CAD систему, в которой внутрянка ОЧЕНЬ активно использует шаблонное метапрограммирование. Разрабы не особо в восторге :)

Компилируется очень долго, ошибки там внушающие.

Даже байка есть: как-то сверху пришло требование, что нужна дока к коду в печатном виде. Товарищи натравили doxygen, и распечатали мелким шрифтов. В итоге имя класса всё равно не уместилось на одну страницу А4 :(
источник

O

Ofee in pro.cxx
Nikita Petrenko
мне хотелось бы посмотреть (нет) на какую-нибудь большую кодовую базу, написанную чисто на шаблонах
Точно ли стоит пихать большую кодовую базу в микроконтроллеры, где и vtable не влезает?)
источник

NP

Nikita Petrenko in pro.cxx
ну в утверждении говорится о плюсах в целом, а не о программировании на микроконтроллерах
источник

ПК

Побитый Кирпич... in pro.cxx
Nikita Petrenko
ну в утверждении говорится о плюсах в целом, а не о программировании на микроконтроллерах
Я имел ввиду, что virtual table это технологии из 80-х, в С++11 добавились как раз conxtexpr вычисления. И вот их я так понимаю в микроконтроллерах любят
источник

ПК

Побитый Кирпич... in pro.cxx
Да и шаблоны тоже юзают часто, потому что они код делают безопаснее и проще
источник