Size: a a a

2021 February 05

LZ

Leonid Zaliubovskii in Embedded Group
Обычно или считают на лету или буфер используют и считают чоффлайн"
источник

ВЯ

Василий Ярошенко... in Embedded Group
я вообще не вижу тут проблемы - буфер на максимальную посылку и все работает  - без проблем
источник

LZ

Leonid Zaliubovskii in Embedded Group
Ком 123
Ну, при стандартных бодрэйтах то на то и выходит
Да, но чтобы не вводить в заблуждение людей и не было сюрпризов
источник

LZ

Leonid Zaliubovskii in Embedded Group
Василий Ярошенко
я вообще не вижу тут проблемы - буфер на максимальную посылку и все работает  - без проблем
Ну да, учитывая сколов ОЗУ в мк сча.

Хотя похоже пришло время уточнить - какой МК и сколько ресурсов свободно 😁
источник

MB

Mike B in Embedded Group
Всем привет! Может быть мне повезет и в этом чатике есть люди разбирающиеся в газовых сенсорах... Стоит задача сделать портативный анализатор CO2. Стандартное решение - NDIR, но внезапно нашелся такой PIR датчик от KEMET https://www.digikey.com/en/products/detail/kemet/USEQGSEAC82180/11504936 сильно выигрывающий по потреблению и цене. При этом складывается впечатление, что способности к анализу газа у него только в заголовках, тк даташит умалчивает о измерительных характеристиках сенсора (ppm, диапазон и тд). Мне вот интересно, я чего то не понимаю, или не вижу?
источник

К1

Ком 123 in Embedded Group
Leonid Zaliubovskii
Ну да, учитывая сколов ОЗУ в мк сча.

Хотя похоже пришло время уточнить - какой МК и сколько ресурсов свободно 😁
Да даже на младших сериях. Засирать статикой и глобальными переменными память некомильфо, когда можно просто обойтись кучей)
источник

ВЯ

Василий Ярошенко... in Embedded Group
да, пусть лучше гуляет - чем использовать  ))))))))
источник

LZ

Leonid Zaliubovskii in Embedded Group
Ком 123
Да даже на младших сериях. Засирать статикой и глобальными переменными память некомильфо, когда можно просто обойтись кучей)
не всегда в динамическое выделение можно. Да и не всегда это хорошая идея, особенно если забыть выделенное вернуть взад
источник

ВЯ

Василий Ярошенко... in Embedded Group
Mike B
Всем привет! Может быть мне повезет и в этом чатике есть люди разбирающиеся в газовых сенсорах... Стоит задача сделать портативный анализатор CO2. Стандартное решение - NDIR, но внезапно нашелся такой PIR датчик от KEMET https://www.digikey.com/en/products/detail/kemet/USEQGSEAC82180/11504936 сильно выигрывающий по потреблению и цене. При этом складывается впечатление, что способности к анализу газа у него только в заголовках, тк даташит умалчивает о измерительных характеристиках сенсора (ppm, диапазон и тд). Мне вот интересно, я чего то не понимаю, или не вижу?
а какова его доспупность ?
источник

jp

jon pedro in Embedded Group
Leonid Zaliubovskii
Ну да, учитывая сколов ОЗУ в мк сча.

Хотя похоже пришло время уточнить - какой МК и сколько ресурсов свободно 😁
вообще мк жирный, tms320f28335. Меня просто что смущает с большим массивом под буфер.
Вот размер одной из секции РАМ равен 0х400. Если я хочу заложить возможность читать 30 адресов, то получается что мне надо создавать буфер для 60 посылок (hi, lo байты), но учитывая что у меня минимум 16 бит получается, что у меня уже 60 16 битных переменных на постоянном. Если я хочу заложить 2 мастера в устройство, то уже 120, почти чертверть от одной секции рамки
источник

К1

Ком 123 in Embedded Group
Leonid Zaliubovskii
не всегда в динамическое выделение можно. Да и не всегда это хорошая идея, особенно если забыть выделенное вернуть взад
Это уже про аккуратность разработчика, а не про можно/нельзя. Я пока не встречал задач, где динамика бы сильно сыграла на производительности.
источник

jp

jon pedro in Embedded Group
Ком 123
Маллок всё равно быстрее отработает
ну а как же утечки памяти?
источник

VK

Viacheslav Kaloshin in Embedded Group
jon pedro
вообще мк жирный, tms320f28335. Меня просто что смущает с большим массивом под буфер.
Вот размер одной из секции РАМ равен 0х400. Если я хочу заложить возможность читать 30 адресов, то получается что мне надо создавать буфер для 60 посылок (hi, lo байты), но учитывая что у меня минимум 16 бит получается, что у меня уже 60 16 битных переменных на постоянном. Если я хочу заложить 2 мастера в устройство, то уже 120, почти чертверть от одной секции рамки
а зачем тебе хранить ответы от всех?
источник

К1

Ком 123 in Embedded Group
jon pedro
ну а как же утечки памяти?
Так не давайте ей утекать. Маллок с фри ходят парой.
источник

LZ

Leonid Zaliubovskii in Embedded Group
Ком 123
Это уже про аккуратность разработчика, а не про можно/нельзя. Я пока не встречал задач, где динамика бы сильно сыграла на производительности.
c одной стороны да. С другой стороны MISRA b DO-178 и им подобные с тобой не согласятся
источник

jp

jon pedro in Embedded Group
Viacheslav Kaloshin
а зачем тебе хранить ответы от всех?
что-то я об этом не подумал. И вправду незачем
источник

ВЯ

Василий Ярошенко... in Embedded Group
jon pedro
вообще мк жирный, tms320f28335. Меня просто что смущает с большим массивом под буфер.
Вот размер одной из секции РАМ равен 0х400. Если я хочу заложить возможность читать 30 адресов, то получается что мне надо создавать буфер для 60 посылок (hi, lo байты), но учитывая что у меня минимум 16 бит получается, что у меня уже 60 16 битных переменных на постоянном. Если я хочу заложить 2 мастера в устройство, то уже 120, почти чертверть от одной секции рамки
в чем проблема то?  в проце 34K × 16 SARAM -  ОЗУ, не придумывайте себе проблему, сделайте буфер на весь пакет и все
источник

Х

Х in Embedded Group
Mike B
Всем привет! Может быть мне повезет и в этом чатике есть люди разбирающиеся в газовых сенсорах... Стоит задача сделать портативный анализатор CO2. Стандартное решение - NDIR, но внезапно нашелся такой PIR датчик от KEMET https://www.digikey.com/en/products/detail/kemet/USEQGSEAC82180/11504936 сильно выигрывающий по потреблению и цене. При этом складывается впечатление, что способности к анализу газа у него только в заголовках, тк даташит умалчивает о измерительных характеристиках сенсора (ppm, диапазон и тд). Мне вот интересно, я чего то не понимаю, или не вижу?
Я чот не очень понял, как оно работает вообще...
источник

К1

Ком 123 in Embedded Group
Leonid Zaliubovskii
c одной стороны да. С другой стороны MISRA b DO-178 и им подобные с тобой не согласятся
С MISRA не работал( Но даже в этом случае люди на стеке выделяют, что, как по мне, хуже, ибо чревато последствиями.
источник

MB

Mike B in Embedded Group
Василий Ярошенко
а какова его доспупность ?
Пока 200 штук на диджикее, но это новинка, думаю дальше разгонятся
источник