Разработка ПО в контексте CI/CD | И. Нефёдов, Bauman Racing Team (Осенняя школа ФС 2025)
Илья Нефёдов, студент МГТУ им. Н.Э.Баумана и член Bauman Racing Team рассказывает о разработке программного обеспечения для встраиваемых систем в контексте CI/CD (включая рассказ, что же это такое - CI/CD). Процесс разработки показан на примере систем беспилотного болида команды. 00:00 Начальная врезка 01:20 Начало. Что такое CI-CD 02:45 CI - Непрерывная интеграция 05:49 CD - Непрерывная поставка 08:55 Cl-CD Болида 10:22 Зачем нужен CI-CD в разработке систем болида? 12:14 Процесс создания электронных устройств для сезона 24-25 15:53 Как внедрить CI-CD в разработку ПО для встраиваемых систем 18:34 Фреймворк GTest для автоматического тестирования 22:40 Система автономного торможения болида 24:47 Задачи ASB 26:47 Архитектура 32:47 Слоистая архитектура по AUTOSAR 34:40 База по ООП 38:22 Представление задачи в рамках ООП 40:56 Hardware abstraction layer 42:20 Задача управления тормозным моментом 43:42 Ключевой метод run задачи управления тормозом 44:57 PID-регулятор 46:05 Планировщик задач 46:59 Нюансы написания кода 48:46 Сборка кода 50:25 Модульный тест для задачи управления тормозом 51:34 Поток разработки ПО для встраиваемых систем 54:53 Выгрузка прошивки 55:50 Выводы 57:44 В1. Это что, Code Force для болида? 58:55 В2. Про выгрузку кода в контроллер - почему так? 1:00:14 В3. Как долго создавалась архитектура? 1:02:44 В4. Стоит ли использовать такой подход для ДВС? __________________________________________ Соц.сети https://vk.com/ready_2_race https://rutube.ru/channel/24018663/ https://t.me/greedy2race https://space.bilibili.com/3546606464928044 https://zen.yandex.ru/r2r
Илья Нефёдов, студент МГТУ им. Н.Э.Баумана и член Bauman Racing Team рассказывает о разработке программного обеспечения для встраиваемых систем в контексте CI/CD (включая рассказ, что же это такое - CI/CD). Процесс разработки показан на примере систем беспилотного болида команды. 00:00 Начальная врезка 01:20 Начало. Что такое CI-CD 02:45 CI - Непрерывная интеграция 05:49 CD - Непрерывная поставка 08:55 Cl-CD Болида 10:22 Зачем нужен CI-CD в разработке систем болида? 12:14 Процесс создания электронных устройств для сезона 24-25 15:53 Как внедрить CI-CD в разработку ПО для встраиваемых систем 18:34 Фреймворк GTest для автоматического тестирования 22:40 Система автономного торможения болида 24:47 Задачи ASB 26:47 Архитектура 32:47 Слоистая архитектура по AUTOSAR 34:40 База по ООП 38:22 Представление задачи в рамках ООП 40:56 Hardware abstraction layer 42:20 Задача управления тормозным моментом 43:42 Ключевой метод run задачи управления тормозом 44:57 PID-регулятор 46:05 Планировщик задач 46:59 Нюансы написания кода 48:46 Сборка кода 50:25 Модульный тест для задачи управления тормозом 51:34 Поток разработки ПО для встраиваемых систем 54:53 Выгрузка прошивки 55:50 Выводы 57:44 В1. Это что, Code Force для болида? 58:55 В2. Про выгрузку кода в контроллер - почему так? 1:00:14 В3. Как долго создавалась архитектура? 1:02:44 В4. Стоит ли использовать такой подход для ДВС? __________________________________________ Соц.сети https://vk.com/ready_2_race https://rutube.ru/channel/24018663/ https://t.me/greedy2race https://space.bilibili.com/3546606464928044 https://zen.yandex.ru/r2r
