Почему код на C отлично работает на компьютере, но ведёт себя совершенно иначе на микроконтроллере?

С этим сталкиваются многие разработчики, которые начинают работать с embedded-системами. В этом вебинаре мы подробно разобрали одну из ключевых проблем начинающих инженеров — различие среды выполнения программ на ПК и на микроконтроллере. На эфире обсудили: • почему код, написанный для компьютера, не переносится напрямую на микроконтроллер • чем отличается host environment (среда ПК) от freestanding environment (среда микроконтроллера) • какую роль на компьютере играет операционная система, драйверы и стандартная библиотека • почему в микроконтроллере разработчик остаётся практически один на один с «железом» • как работает программа без операционной системы • какие ограничения есть у embedded-разработки • почему поведение кода на микроконтроллере может сильно отличаться от привычной среды ПК • какие ошибки чаще всего допускают начинающие разработчики Этот вебинар будет особенно полезен инженерам-электронщикам, разработчикам embedded-систем и всем, кто начинает работать с микроконтроллерами и языком C. Спикер эфира — Александр Владимирович Карих, разработчик встраиваемых систем, преподаватель Академии программирования электронных устройств. 00:00 Начало эфира и о чём этот вебинар 00:32 Знакомство со спикером и формат серии 02:40 Почему код на C ломается на микроконтроллере 04:35 Host vs Freestanding: две разные реальности 08:08 С каких вопросов начинается перенос кода на STM32 13:15 Почему printf на компьютере работает «сам по себе» 19:11 Как заставить printf работать...

0/0


0/0

0/0

0/0

0/0