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:47:46 15
КАК-ТО РАЗ Я ЗАШЁЛ В DAYZ STALKER RP. Путь НОВИЧКА . 1 серия
2 months ago 00:48:35 27
К ЦЕНТРУ ЗОНЫ.ВЫЛАЗКА В ПРИПЯТЬ. DAYZ STALKER RP 18 серия
2 months ago 00:19:03 1
Made in Siberia. Sold Worldwide
2 months ago 00:14:25 1
«Война Миров: Сибирь». Дневники разработчиков №4. Создание локаций
2 months ago 00:05:13 1
Grima - Enisey (Official Track | Atmospheric Black Metal)
2 months ago 00:10:25 1
Grima - Rotten Garden (Official Track)
2 months ago 00:04:03 1
🔴🔴ОПАСНЫЙ район Новосибирска.Города России.Путешествие по Сибири. Михаил Шагин