
Gregor
25.07.2016
20:06:04
Лучшее видео Кирилла посмотрите, как с прерывания нужно работать на плюсах)
Без колбэков и других вещей негибких

Alex Фэils?︙
25.07.2016
20:06:51
Оператор ()?
std::function?

Google

Alex Фэils?︙
25.07.2016
20:07:20
Лан, прошу прощения, я не в теме. Ссылку можно?)

Gregor
25.07.2016
20:08:04

Stanislav
25.07.2016
20:08:04
https://www.youtube.com/watch?v=gXo_kyE4t_w

Dmitry
25.07.2016
20:11:24

Gregor
25.07.2016
20:11:45
Поясни свою позицию
Голословные утверждения неубедительны

Dmitry
25.07.2016
20:13:06
Ок,под плюсами подразумеваем классы?

Gregor
25.07.2016
20:13:15
Что ты можешь противопоставить инкапсуляции и ссылкам, в т.ч. константным?
Под плюсами подразумеваем плюсы
С перегрузками, шаблонами и прочими радостями

Dmitry
25.07.2016
20:14:25
Ссылки же были и в просто Си, разве нет?

Gregor
25.07.2016
20:14:36
Нет

Google

Artem
25.07.2016
20:15:55
Интересно. Очень редко слышал о срр на мк

Gregor
25.07.2016
20:17:01
Есть ещё один доклад Кирилла
На этом же канале должен быть

Artem
25.07.2016
20:18:03
За ссылочку буду признателен

Dmitry
25.07.2016
20:18:08
И чем я не прав? Разработка идёт какой системы,чтобы работало с минимальной загрузкой мозга программиста или же всё-таки надёжной?

Artem
25.07.2016
20:19:02
И насколько размер кода отличается при похожих задачах на плюсах и чистом

Gregor
25.07.2016
20:19:11

IDDQD
25.07.2016
20:19:16
Поясни свою позицию
Года 4 назад нарвался на ситуацию с keil: добавил файл cpp где main был описан и настройка прерывания. Обработчик в в с - файле. Все компилилось но в хардфолт херачило при дебаге

Gregor
25.07.2016
20:19:21
В том, что надо язык знать?)

Dmitry
25.07.2016
20:19:33
Плюс, классы отъедают много памяти. А некоторые библиотеки довольно прожорливы. Тот же lwIP у моего 107 отнимает сразу половину ОЗУ при нужных для системы настроек

Gregor
25.07.2016
20:20:10

Dmitry
25.07.2016
20:21:05
Пробовал на тех же AVR классы юзать(среда IAR, компилятор считается по праву одним из лучших). Разница в 1.5 раза.

Kirill
25.07.2016
20:22:20

~hummingbirdwhocode
25.07.2016
20:22:22
Товарищи, а посоветуйте с чего лучше начинать изучение STM32, если переползаешь с уровня кого-то вроде junior AVR-developer, а в целом - занимаешься бэкендом?

Stanislav
25.07.2016
20:22:47

Gregor
25.07.2016
20:23:07
Вот именно, где?)

IDDQD
25.07.2016
20:23:10

~hummingbirdwhocode
25.07.2016
20:23:20

Dmitry
25.07.2016
20:23:21
Говорил про flash
это ж где они отъедают?

Google

Dmitry
25.07.2016
20:23:21
Вот именно, где?)

~hummingbirdwhocode
25.07.2016
20:23:40

Artem
25.07.2016
20:23:50
Я бы посоветовал stm32cube. Чуть сложнее ардуины-)))

Gregor
25.07.2016
20:23:58
При чем тут флэш и классы

Kirill
25.07.2016
20:24:05

Gregor
25.07.2016
20:24:14
Флэш страницами пишется

IDDQD
25.07.2016
20:24:25

Kirill
25.07.2016
20:24:43
https://www.youtube.com/watch?v=2C7V5FjR_NI

Dmitry
25.07.2016
20:24:48
Не,если не юзать множественное наследование и виртуальные методы, а классы юзать чисто как структура + методы, то против ничего не имею

Kirill
25.07.2016
20:24:49
тут я давным давно все рассказывал

~hummingbirdwhocode
25.07.2016
20:25:15

Dmitry
25.07.2016
20:25:25

Kirill
25.07.2016
20:25:26

Gregor
25.07.2016
20:25:48

Kirill
25.07.2016
20:26:11
+ то же полиморфное поведение можно связать на этапе компиляции, обойдясь без виртуальных функций

Gregor
25.07.2016
20:26:12

Artem
25.07.2016
20:27:04
Парни а расскажите кто какие девайсы делал-делает на стм

Kirill
25.07.2016
20:27:18
std::function?
и он там тоже есть, для программиста верхнего уровня там мало всего. обсервер, шаблонный обсервер, массив std::function, херова гора коллебков

Gregor
25.07.2016
20:27:40
Да и виртуальные функции — это массив указателей, обожемой, оверхед на 12-20 байт

Google

Dmitry
25.07.2016
20:28:06
А ты писал когда-нибудь систему с повышенными требованиями к стабильности?

Gregor
25.07.2016
20:28:26
Массив один на все классы, если чо

Kirill
25.07.2016
20:28:30

Gregor
25.07.2016
20:29:23
Надёжность лежит на плечах разработчика/ов

IDDQD
25.07.2016
20:29:43

Kirill
25.07.2016
20:29:52

~hummingbirdwhocode
25.07.2016
20:31:06
Когда ты это понял?
Когда пробегался глазами по тому, что оно вообще из себя представляет. Да я ещё и не придумал зачем оно мне нужно.

Gregor
25.07.2016
20:31:29
Да это просто очередная попытка отстоять своё нежелание изучить новый инструмент, прикрываясь мифической надёжностью языка

Kirill
25.07.2016
20:32:04
короче по теме холивара, я встречал людей 2х типов
кто не пробовал и верит в суеверия, полюсы в ембеддед не нужны, это не надежно, медленно, раздутый код и.т.п.
и тех кто пробовал.
первые против плюсов, вторые за
таких которые попробовали и сказали вот говно, я иду обратно в сишечку я не видел

Artem
25.07.2016
20:32:49
Я не пробовал но интересно попробовать-))
Лекции в тему.

Kirill
25.07.2016
20:33:34
книгуля есть охрененная
она прям для практиков
https://new.vk.com/embedded_space?w=wall-112797241_177%2Fall

Stanislav
25.07.2016
20:34:00
https://andriidevel.blogspot.ru/2016/05/size-cost-of-c-exception-handling-on.html вот ссылочку, если кто вдруг не видел

Artem
25.07.2016
20:34:12
А как с драйверочками ? Тот же hal он на чистом. Обертки делать?

Kirill
25.07.2016
20:35:03
и все работает

Google

Artem
25.07.2016
20:35:53
Читаемость получше наверное
Ну да. Книжку почитать надо что бы в теме быть

Kirill
25.07.2016
20:38:12
да там не в читаемости дело.
а в масштабируемости. самое главное отличие, если ты написал класс для микрушки и его отладил, а тебе сказали, вот хорошо, а теперь на борде у нас будет 100 таких, за 2 минуты все будет сделано
это что меня больше всего радует
читаемость и на си хорошая

Stanislav
25.07.2016
20:40:33

Kirill
25.07.2016
20:40:48
я просто не представляю что может мне ексепшн кинуть
хотя если спецом написать событийную систему на ексепшенах то можно)

Dmitry
26.07.2016
05:04:49

Artem
26.07.2016
06:48:15
Кирилл, вы планируете еще писать видео? Хотел бы немного советов дать по поводу звука.
Ну если Вам интересно это конечно

Kirill
26.07.2016
07:15:06
да, вообще есть желание взять микрофон хороший активный для фотоаппарата

Artem
26.07.2016
07:17:24
-)) ваш микрофон вродне неплох. Сильно портит звук интершум и акустика помещения. Заведите звук непосредственно на вход фотоаппарата. С выхода микшера или откуда он у вас берется.

Kirill
26.07.2016
07:18:07
так и было :)
микрофон был на вход фотика подключен
в видео по прерываниям

Artem
26.07.2016
07:18:23
Для удобства рекомендую микрофон "мадонну" или петличку. Для работы на усилитель мадонна предпочтительней.

Kirill
26.07.2016
07:18:30
в видео по плюсам не было внешнего микрофона вообще

Artem
26.07.2016
07:19:47
Я как раз слушаю плюсы. Разборчивость совсем невысокая. Может быть микрофон всегаправленный и так сильно ловит помещение как вариант.

Kirill
26.07.2016
07:20:26
да, плюсы то первая встреча, первый доклад и вообще первая моя попытка выступить перед людьми

Artem
26.07.2016
07:20:31
Мадонка и руки освободит и звук разборчивее будет. Они суперкардиоиды с узкой диаграммой