Size: a a a

2020 December 22

ED

Electronics Designer in Embedded Group
Ща помедитирую.
источник

AK

Anton Kirilenko in Embedded Group
нам тут пояльную станцыю купили
источник

AK

Anton Kirilenko in Embedded Group
в мануале написано:
Категория 3 в 1: фен + паяльник + блок питания
Применяется для демонтажа/монтажа и тестирования различных видов электронных компонентов и узлов цифровой техники.
Станция используется для двухстороннего печатного монтажа. Паяльник, термофен и источник питания управляются независимо двухъядерным микроконтроллером, это означает, что они могут работать независимо друг от друга.
источник

AC

Alexander Chernigin in Embedded Group
У меня длинные земли, так что фронты не идеал
источник

AK

Anton Kirilenko in Embedded Group
двухядерный микропроцессор! поди на цпп ПО написано, чтоб справиться с паяльником и феном.
источник

A

Alexander in Embedded Group
Anton Kirilenko
двухядерный микропроцессор! поди на цпп ПО написано, чтоб справиться с паяльником и феном.
На Java
источник

AC

Alexander Chernigin in Embedded Group
Leonid Zaliubovskii
примерно также, это как? Потому что примерно также, как и раньше ел - это не означает что ешь сейчас вдосталь
Глюк проявляется не всегда. Возможно поменялась его частота при изменении скорости, но он есть
источник

A

Alexander in Embedded Group
Alexander Chernigin
Глюк проявляется не всегда. Возможно поменялась его частота при изменении скорости, но он есть
Лучше nCS и CLK выведи - будет нагляднее.
источник

A

Alexander in Embedded Group
Ну в вопрос - ты с полярностью и фазами SPI "угадал"?
источник

AJ

Arm Jedi in Embedded Group
Leonid Zaliubovskii
Я скорее о том, что вариант, который ты предложил выше - освободить по результатам, ок звучит. Но я бы все же сделал так

alloc
use
dealloc

Не объеденяя alloc и use шаги

Тогда, если код замодифаешь, скажем переедет вызов функции, не будет как вчера, во время вызова лишнего free падения
спасибо....так логичнее. Alloc - передать указатель. получить данные обработать и деалок. Сделал сейчас с фри по возвращенному указателю. Работает норм
источник

VK

Valentin Kornienko in Embedded Group
Electronics Designer
Таки посмотрю, правда посмотрю. Но я уже читал достаточно подобных трудов. Как правило все выглядит так:

сторонник C++: "смотрите, на C++ можно сделать все, что можно сделать на C, и даже больше!"
практики: "да, можно, круто! Но вот тут у вас код понятный, но дикий оверхед. Здесь оверхеда нет, но код нечитаем. Здесь все хорошо, но код непереносим. Здесь ..."
Вообщем, из личного опыта. Оверхеда практически нет. Если вообще есть.
Нечитаемый код- в среднем по больнице- претензия к читаемости кода лежит на вопросах архитектуры ПО и разбиения на модули и декомпозиции, а не на выборе языка. Писать нечитаемое нечто или аккуратно выстраивать архитектуру можно на любом языке. Так что нечитаемый код на с++- ну, разве что boost::hana.

Переносимость- gcc под вагон платформ есть. Clang-тоже. Если стоит вопрос сборки приложения на gcc 4.8 в 2020м году- значит проще выкинуть платформу.

С точки зрения переносимости софта- опять-же, архитектура. Почему-то Qt, Chromium могут переносимо запускаться между платформами. Из железячного-Touch GFX библиотека написана на С++. Под капотом много шаблонов. И все выглядит аккуратно и стабильно.
источник

VK

Valentin Kornienko in Embedded Group
И да, виртуальными функциями там никто не брезгует. Ибо есть девиртуализация.
источник

LZ

Leonid Zaliubovskii in Embedded Group
Arm Jedi
спасибо....так логичнее. Alloc - передать указатель. получить данные обработать и деалок. Сделал сейчас с фри по возвращенному указателю. Работает норм
с провркой внутри не нулевой ли указатель подсунули
источник

ED

Electronics Designer in Embedded Group
Valentin Kornienko
Вообщем, из личного опыта. Оверхеда практически нет. Если вообще есть.
Нечитаемый код- в среднем по больнице- претензия к читаемости кода лежит на вопросах архитектуры ПО и разбиения на модули и декомпозиции, а не на выборе языка. Писать нечитаемое нечто или аккуратно выстраивать архитектуру можно на любом языке. Так что нечитаемый код на с++- ну, разве что boost::hana.

Переносимость- gcc под вагон платформ есть. Clang-тоже. Если стоит вопрос сборки приложения на gcc 4.8 в 2020м году- значит проще выкинуть платформу.

С точки зрения переносимости софта- опять-же, архитектура. Почему-то Qt, Chromium могут переносимо запускаться между платформами. Из железячного-Touch GFX библиотека написана на С++. Под капотом много шаблонов. И все выглядит аккуратно и стабильно.
>"Если стоит вопрос сборки приложения на gcc 4.8 в 2020м году- значит проще выкинуть платформу."

Хорошо, если под GCC...
источник

VK

Valentin Kornienko in Embedded Group
Хм. GCC под QNX что-ли?
источник

VK

Valentin Kornienko in Embedded Group
Atmelовский компилятор- хз, не слышал о нем ничего с моента как их купили микрочип
источник

A

Alexander in Embedded Group
Electronics Designer
>"Если стоит вопрос сборки приложения на gcc 4.8 в 2020м году- значит проще выкинуть платформу."

Хорошо, если под GCC...
Rust? )
источник

AZ

Aleksander Zholtkovs... in Embedded Group
Valentin Kornienko
Atmelовский компилятор- хз, не слышал о нем ничего с моента как их купили микрочип
у атмела был компилятор?
источник

AK

Anton Kirilenko in Embedded Group
ну как минимум было avr-toolchain-installer-3.3.0.710-win32.win32.x86.exe
источник

VK

Valentin Kornienko in Embedded Group
Aleksander Zholtkovskii
у атмела был компилятор?
Там были какие-то тулчейны их, и IDE на базе visual studio 2015.
источник