C++ Siberia 2019: Игнат Ворошилов, Возможности С++ для программирования микроконтроллеров
Доклад про объектно-ориентированное программирование микроконтроллеров на С с конференции C Russia.
Тайминг:
1:50 - особенности МКК:
- ЭВМ на 1 кристалле, содержит устройства ввода/вывода, АЛУ. память, ...
- 1 ядро - 1 логический поток, нет гонок. Нет операционной системы, которая управляет процессами и т.п.
- упрощенное АЛУ - нет математических функций, на многих МКК нет операций с плавающей точкой.
- упрощенный доступ к ресурсам - нет защищенного режима и т.п.
4:55 - особенности процесса разработки для МКК
- программист должен вручную контроллировать все ресурсы МКК;
- отладка - это не только ошибки в коде;
- отладка вносит изменения в работу контроллера (в отличии от отладки для ПК).
7:15 - проблемы С для МКК:
- перерасход ресурсов (виртуальные фукнции, исключения, объект-источник дополнительных ресурсов)
- сложность языка
Рассказывается как эти конструкции реализуются в МКК.
9:50 - сравнение Си и С . Взято 3 примера, приведены фрагменты ко
3 views
1755
559
2 months ago 00:02:00 1
Japan disappears under heavy snow! Incredible snowstorm creates mountains of snow
3 months ago 00:01:36 1
Война Миров: Сибирь — Премьерный трейлер
4 months ago 00:47:46 126
КАК-ТО РАЗ Я ЗАШЁЛ В DAYZ STALKER RP. Путь НОВИЧКА . 1 серия
4 months ago 00:48:35 31
К ЦЕНТРУ ЗОНЫ.ВЫЛАЗКА В ПРИПЯТЬ. DAYZ STALKER RP 18 серия
4 months ago 00:19:03 1
Made in Siberia. Sold Worldwide
4 months ago 00:14:25 1
«Война Миров: Сибирь». Дневники разработчиков №4. Создание локаций
4 months ago 00:05:13 1
Grima - Enisey (Official Track | Atmospheric Black Metal)
4 months ago 00:10:25 1
Grima - Rotten Garden (Official Track)
4 months ago 00:04:03 1
🔴🔴ОПАСНЫЙ район Новосибирска.Города России.Путешествие по Сибири. Михаил Шагин