@proembedded

Страница 39 из 975
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
Лучшее видео Кирилла посмотрите, как с прерывания нужно работать на плюсах)
Плюсы при работе с STM32 лучше не использовать. Только чистый Си.

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
Ссылки же были и в просто Си, разве нет?

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
И насколько размер кода отличается при похожих задачах на плюсах и чистом

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 отнимает сразу половину ОЗУ при нужных для системы настроек

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, а в целом - занимаешься бэкендом?

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

~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
При чем тут флэш и классы

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

IDDQD
25.07.2016
20:24:25
Вне программирования микроконтроллеров.
Авр-девелопер - это ты в atmel работаешь и хочешь прогать процы компании?

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
Авр-девелопер - это ты в atmel работаешь и хочешь прогать процы компании?
Ну нет, Verilog чтобы ИС описывать я никогда не осилю.

Dmitry
25.07.2016
20:25:25
Флэш страницами пишется
Эм,естественно. Только ты в курсе,что размер прошивки не обязан быть кратен странице флеша?

Kirill
25.07.2016
20:25:26
Не,если не юзать множественное наследование и виртуальные методы, а классы юзать чисто как структура + методы, то против ничего не имею
ну можно еще добавить охрененные возможности метопрограммирования и решения на этапе компиляции

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
Да и виртуальные функции — это массив указателей, обожемой, оверхед на 12-20 байт
еще если включен LTO и видно что интерфейс реализует один класс, то таблица не создастстя

Gregor
25.07.2016
20:29:23
А ты писал когда-нибудь систему с повышенными требованиями к стабильности?
Да я слышу это уже не впервые) мифы о надежности языка — это просто смешно

Надёжность лежит на плечах разработчика/ов

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
А как с драйверочками ? Тот же hal он на чистом. Обертки делать?
да, обертки, в итоге получаешь пин это класс, светодиод это класс, все это класс я передаю классу микросхемы класс список пинов

и все работает

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
я просто не представляю что может мне ексепшн кинуть

хотя если спецом написать событийную систему на ексепшенах то можно)

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
Мадонка и руки освободит и звук разборчивее будет. Они суперкардиоиды с узкой диаграммой

Страница 39 из 975