C++ Siberia 2019: Игнат Ворошилов, Возможности С++ для программирования микроконтроллеров

Доклад про объектно-ориентированное программирование микроконтроллеров на С с конференции C Russia. Тайминг: 1:50 - особенности МКК: - ЭВМ на 1 кристалле, содержит устройства ввода/вывода, АЛУ. память, ... - 1 ядро - 1 логический поток, нет гонок. Нет операционной системы, которая управляет процессами и т.п. - упрощенное АЛУ - нет математических функций, на многих МКК нет операций с плавающей точкой. - упрощенный доступ к ресурсам - нет защищенного режима и т.п. 4:55 - особенности процесса разработки для МКК - программист должен вручную контроллировать все ресурсы МКК; - отладка - это не только ошибки в коде; - отладка вносит изменения в работу контроллера (в отличии от отладки для ПК). 7:15 - проблемы С для МКК: - перерасход ресурсов (виртуальные фукнции, исключения, объект-источник дополнительных ресурсов) - сложность языка Рассказывается как эти конструкции реализуются в МКК. 9:50 - сравнение Си и С . Взято 3 примера, приведены фрагменты ко
Back to Top