Search
Write a publication
Pull to refresh
12
0.1
Виталий Оразов @viordash

Программист

Send message

Подобное поведение с переменными есть и в скриптах си для ЧМИ WinCC Siemens, который далеко не embedded. Видимо по принципу "работает - не трожь". Но можно себя успокоить что не совсем древние стандарты, например не требуется тип аргумента функции указывать отдельно:

void funct1( a, ... )
int a;
{
}

Я точно не помню, но посмотрите на чтото старше C99, например C89.

что в одной из функций после объявления внутренних переменных шёл код операций с этими переменными, а затем была объявлена ещё одна переменная (ну и далее код продолжался).

это же вроде по стандарту си как раз, по крайней мере по какому древнему правилу языка

насчет размера согласен, и флеш и ram требуются. Но на перфоманс не должно сказываться, в отличии от других флагов из цитаты.

Отсутствие stdlib требует множества нетривиальных действий, и мне кажется что призыв использовать-nostdlib нужно ограничить только особыми случаями, bootloader-ы, OS-и или устройства с мизерной памятью

Когда мы разрабатываем под embedded, нам приходится сталкиваться с такими флагами компиляции как -nostdlib -fno-exceptions -fno-rtti

избыточность -fno-exceptions -fno-rtti понятна. А чем stdlib мешает?

Можно первый лайфхак заменить на третий "Выпрямление переменного тока без диодов" и светодиод из второго

в браузерной версии размер папки можно посмотреть кликнув на значок i, слева сверху

Скрытый текст

если устройство батарейное, то впринципе можно условиться что оно всегда работает. Отключение питания отдельной командой, как в телефонах и при этом програмно гасить экран. А если питание от сети и если экран поддерживает режим частичной перерисовки, без неприятного моргания всего экрана, то добавить динамики на экран. Зависании на esp вроде невозможны (wdg), если софт более-менее норм и аппаратно все исправно

  1. Создание группы событий (wifi_event_group) - используется для синхронизации статуса подключения.

может быть стоит удалить эту строку? А то и от неудачного соединения к сети произойдет выход из wifi_start()

Вопрос про минусы к статье, а почему не может быть правдой написанное? Люди разные, и кто-то действительно может за неделю понять sql. Тем более это совсем не сложная область для старта работы, можно начать работу и без хранимок\триггеров\планов.
А сама тема статьи мне кажется норм, приятней узнавать про положительный опыт. И хорошо что человек не побоялся нового и нашел себя в чем-то другом. А для новичков создавать проблемы это нормально, да и профессионалам будет чем заняться.

в молодости был такой челендж, попытаться раздавить двумя руками яйцо, которое зажато острым и тупым концами, никто из знакомых не мог.

в моем комменте, под IDE я подразумевал любой редактор кода, при помощи которого программист сам меняет свой код. Предполагаю что Notepad++ тоже можно IDE назвать, как минимум отладка и intelisense есть, а Eclipse по дефолту является IDE

а зачем чему-то кроме вашей IDE менять исходные файлы? Если злонамерянно, то без разницы на чем строить анализ, того что файл изменился. А так применили наиболее простой способ анализа, по времени файла.

Вас учили верно, но нужно и уместность\стоимость учитывать.

просто Hyper-V намного быстрей работает, чем остальные виртуалки

для RAM в настройках же есть возможность динамически выделять память, да и для жесткого диска тоже можно не сразу весь обьем забирать. Или вы про чтото другое?

а можете скриншот показать? Странно, что много лет уже пользуюсь и не замечал замыления, если Zoom Level на 100% выставлен.

кооперативный стиль хорош для микроконтроллеров, где процесс один и кол-во тасок заранее известно. Отсутствует куча проблем с синхронизацией, в совпадающие периоды сна можно проц в энергосберегающий режим переводить. Единственный минус, что для стека нужно больше памяти.

Если есть внутренний микрофон, то можно заюзать в двух полезных кейсах, визуализация звуков:

  • для open space сигнализатор, что слишком шумно. Повесив девайс на видное место можно поддержать приемлимый уровень тишины.

  • в режиме не busy, сигнализировать что есть какой-то голос\шум рядом. И в случае если пользователь в глухих наушниках, то это поможет отреагировать на призыв или звуковую тревогу.

1
23 ...

Information

Rating
4,620-th
Registered
Activity