Прерывания и реальное время: ISR, приоритеты, гонки, детерминизм
Как устроен вход в прерывание на Cortex-M, откуда берётся латентность и джиттер, почему volatile не спасает от гонок, что такое инверсия приоритетов и как измерять время …
7 материалов в этой теме.
Как устроен вход в прерывание на Cortex-M, откуда берётся латентность и джиттер, почему volatile не спасает от гонок, что такое инверсия приоритетов и как измерять время …
Учимся не бояться красного текста: разбираем traceback построчно, переводим типичные сообщения Python дословно, ищем причину методом гипотез и осваиваем try/except и …
Как искать баги там, где нет ни логов, ни stdout, ни возможности перезапустить процесс: SWD и JTAG изнутри, RTT и SWO вместо printf, логический анализатор против …
Почему компилятор-функция не годится для IDE и во что он превращается: протокол LSP до последнего байта заголовка, компилятор как база данных запросов, устойчивый парсер …
Почему встраиваемая разработка — отдельная инженерная дисциплина: конечная память, конечная энергия, время как часть контракта, отладка без принтов и выбор между STM32, …
Как VS Code устроен внутри — процессы, extension host, ленивая активация; как отбирать расширения, настраивать settings.json и launch.json, отлаживать через DAP и …
Как меняется C, когда под ним нет операционной системы: статическое распределение памяти, указатель как физический адрес, честный разбор volatile и атомарности, жизнь без …
По этому запросу ничего не найдено.