Почему код на C отлично работает на компьютере, но ведёт себя совершенно иначе на микроконтроллере?
Автор: Академия программирования электронных устройств
Загружено: 2026-03-14
Просмотров: 535
Описание:
С этим сталкиваются многие разработчики, которые начинают работать с embedded-системами.
В этом вебинаре мы подробно разобрали одну из ключевых проблем начинающих инженеров — различие среды выполнения программ на ПК и на микроконтроллере.
На эфире обсудили:
• почему код, написанный для компьютера, не переносится напрямую на микроконтроллер
• чем отличается host environment (среда ПК) от freestanding environment (среда микроконтроллера)
• какую роль на компьютере играет операционная система, драйверы и стандартная библиотека
• почему в микроконтроллере разработчик остаётся практически один на один с «железом»
• как работает программа без операционной системы
• какие ограничения есть у embedded-разработки
• почему поведение кода на микроконтроллере может сильно отличаться от привычной среды ПК
• какие ошибки чаще всего допускают начинающие разработчики
Этот вебинар будет особенно полезен инженерам-электронщикам, разработчикам embedded-систем и всем, кто начинает работать с микроконтроллерами и языком C.
Спикер эфира —
Александр Владимирович Карих, разработчик встраиваемых систем, преподаватель Академии программирования электронных устройств.
▶ Курс «Программирование на Си»: https://pcbteach.ru/kurs_c?utm_source...
▶ Все курсы Академии: https://pcbteach.ru/#specialnost?utm_...
▶ Другие вебинары по программированию микроконтроллеров и языку Си: • Вебинары по СИ и микроконтроллерам
Регистрация на следующие эфиры: https://pcbteach.getcourse.ru/vebinar...
00:00 Начало эфира и о чём этот вебинар
00:32 Знакомство со спикером и формат серии
02:40 Почему код на C ломается на микроконтроллере
04:35 Host vs Freestanding: две разные реальности
08:08 С каких вопросов начинается перенос кода на STM32
13:15 Почему printf на компьютере работает «сам по себе»
19:11 Как заставить printf работать на STM32
33:03 Чем опасен printf в реальной прошивке
40:14 Почему scanf не работает «как на ПК»
51:39 Время в embedded: задержки, таймеры и подводные камни
01:10:19 Файловая система на микроконтроллере: нужна ли она вообще
01:17:03 malloc, куча и дефицит памяти в embedded
01:25:58 Большой буфер в стеке и ошибка HardFault
01:33:16 Что происходит до входа в main
01:42:14 Главные выводы: как правильно переносить код с ПК на STM32
#микроконтроллеры #программированиемк #embedded #embeddedprogramming #embeddeddeveloper #electronicsengineering #электроника #инженерэлектронщик #разработкаэлектроники #stm32 #cprogramming #programminginC #микроконтроллерыstm32 #embeddedc #hardwareengineering #embeddedsoftware #electronicsdesign #pcbdesign #embeddedtraining #microcontrollers #программированиеС
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: