Size: a a a

2020 September 25

VK

Viacheslav Kaloshin in Embedded Group
Max Payne
с каких пор крылатые выражения стали приниматься как аргумент?)))
да потому что если вы мучаетесь без линтеров, с кривыми билд системами и без тестов, то это не значит, что все так мучаются 🙂
источник

VK

Valentin Kornienko in Embedded Group
Сиие Сууие
Малок как по мне можно вычеркнуть динамика в контроллерах неоч затея вцелом
Да не надо его вычеркивать. Эта тема уже измусолена 100400 раз.
источник

СС

Сиие Сууие in Embedded Group
Viacheslav Kaloshin
Ну ... volatile сейчас редко где реально используется. Везде обычно уже обернута библиотеками и прочим
У меня в каждом проекте вообще в каждом
источник

VK

Valentin Kornienko in Embedded Group
Сиие Сууие
У меня в каждом проекте вообще в каждом
Для чего?
источник

VK

Valentin Kornienko in Embedded Group
Запрет Оптимизации чтений?
источник

AK

Andrei Kartashev in Embedded Group
Viacheslav Kaloshin
в кровавом интерпрайзе есть все, да 🙂 но тут не про кровавый
вот по-этому проверять надо и то и другое ;)
источник

VK

Viacheslav Kaloshin in Embedded Group
Andrei Kartashev
вот по-этому проверять надо и то и другое ;)
"без ТЗ будет ХЗ !" 🙂
источник

AK

Andrei Kartashev in Embedded Group
Valentin Kornienko
Для чего?
правильный вопрос "на какой платформе?";)
источник

L

LexsZero in Embedded Group
тест годится лишь для того чтоб понять проспал студент все лекции по сишке или только часть. знание синтаксиса и pitfalls языка это процентов 20 от скиллов нужных в практической разработке.
источник

VK

Valentin Kornienko in Embedded Group
Andrei Kartashev
правильный вопрос "на какой платформе?";)
Правильный вопрос- зачем кроме как запрет оптимизаций на чтение.
источник

VK

Valentin Kornienko in Embedded Group
Так как БОЛЬШАЯ ЧАСТЬ случаев использования волатайл объявлена deprecated.
источник

VK

Valentin Kornienko in Embedded Group
Т.к. они не гарантируют атомарность операций
источник

СС

Сиие Сууие in Embedded Group
Valentin Kornienko
Запрет Оптимизации чтений?
Ага, в мейне флаг который меняется в прерывании и дратути
источник

A

Andrey S in Embedded Group
LexsZero
тест годится лишь для того чтоб понять проспал студент все лекции по сишке или только часть. знание синтаксиса и pitfalls языка это процентов 20 от скиллов нужных в практической разработке.
какие мать его лекции если 90% толковых программистов - самоучки
источник

A

Andrey S in Embedded Group
а в институтах сишку мало где нормально дают, если вообще не паскаль
источник

A

Andrey S in Embedded Group
Сиие Сууие
Ага, в мейне флаг который меняется в прерывании и дратути
+
источник

AK

Andrei Kartashev in Embedded Group
Valentin Kornienko
Так как БОЛЬШАЯ ЧАСТЬ случаев использования волатайл объявлена deprecated.
ну если он пишет по какой-нибудь AVR, или что-то ещё более архаичное, то оно просто само по себе целиком deprecated и там "так принято"
источник

MP

Max Payne in Embedded Group
Viacheslav Kaloshin
да потому что если вы мучаетесь без линтеров, с кривыми билд системами и без тестов, то это не значит, что все так мучаются 🙂
во-первых любая "библиотека на Си, которая решила проблемы за тебя, и где спрятана вся магия" - это громандая куча говна без тестов и сопровождения, в которую надо быть готовым в любой момент погрузиться.

во-вторых даже если Ваши 300 строк покрыты линтером, еще около 70+ миллионов строк писались как попало и линтерами там и не пахло

в-третьих я не говорил "все". "большинство" тут применимо лучше. программирование это ад из костылей, велосипедов и дичайшего говнокода, в СИ так и подавно.

игнорирование начилия всей этой херни не приводит к её исчезновению. может Вам посчастливилось не заглядывать в код фреймворков (привет mbed!), или чинить написаные индусами линукс-драйвера или затаскивать в проект 10+ библиотек, половина из которых прекратили поддерживать еще в 2005м, но реальности это не меняет.

Си - уродсткий язык и бизнес вынуждает использовать его самые уродские части. Вам повезло, а мне и 20+ Сишникам знакомым, раскиданным по разным конторам нихера не повезло
источник

СС

Сиие Сууие in Embedded Group
Если вы хотите именно в МК то лучше стоить поискать вопросы допустим по работе переферии, что такое защелкивание битов спиай по заднему и переднему фронту, что есть регистры переферии
источник

MP

Max Payne in Embedded Group
и да, в таких условиях НАДО знать что такое int *a[10] в агрументах к функции
источник