Загрузка...

Разработка ПО в контексте 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

Видео Разработка ПО в контексте CI/CD | И. Нефёдов, Bauman Racing Team (Осенняя школа ФС 2025) канала Андрей Плахотниченко (Ready-to-Race)
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять