Конвеерум #30 Разработка embedded ПО

Дата проведения

25 ноября 2020 года

konveerum.jpg

Тема: Разработка embedded ПО
Время: 12:00 — 14:00 (МСК)
Формат: Zoom-вебинар

Ссылку на вебинар разошлем зарегистрировавшимся.

Регистрация по ссылке: https://konveerum.ru/events

Мероприятие проводится при поддержке:

  • генеральных партнеров: Keepline, Uniscan Research;
  • официальных партнеров: Академпарк, АРПЭ;
  • информационных партнеров: http://efind.ru/, Industry Hunter, Остек-Электро, Skolkovo Tools, JTAG Technologies, А:СТАРТ, Hack Space NSU, Элитан, ВОДА.

Освещаемые темы:

JTAG Technologies

Алексей Иванов — Руководитель представительства

Встроенное ПО для функционального тестирования аппаратуры и как от него уйти

Про что

Когда мы ориентируемся на то, что разработанное нами изделие будет производиться серийно, то не всегда думаем о его тестировании, вернее о том, как оно будет тестироваться. Но даже, если думаем, то часто приходим к написанию ПО для функциональной проверки. Таким образом, мы вешаем на себя груз по его созданию, модификации, поддержанию в актуальном виде. Также и привязываем к себе производства, которые зависят от программистов, которые завтра, возможно, вообще уволятся. То есть каждый держит друг друга на поводке. JTAG-технологии тестирования позволяют уйти от этой зависимости, сделать программиста, разработчика и производственника независимыми.

Кому будет интересно

Разработчики встроенного ПО, разработчики аппаратуры, производственники.

Сибирский федеральный университет

Иван Денисов — Научный сотрудник

Компилятор Оберона для архитектуры ARM: простота в основе надежности

Про что

История возникновения компилятора O7 связана с научно-исследовательским проектом Никлауса Витра и Юрга Гуткнехта — операционной системой Оберон. На основе их проекта 2013 года для FPGA наш соотечественник Александр Ширяев создал компилятор для создание встроенных систем беспилотных летательных аппаратов на базе микроконтроллеров c ARM архитектурой. Этот опыт мы перенесли на создание встроенных систем научного оборудования, а также для преподавания электроники в инженерной школе. В докладе будет рассказано про 10-летний опыт применения Оберона в приборостроении и показаны основы создания простых прошивок на основе модульного конструктора.

Кому будет интересно

Разработчики и интеграторы

O.vision

Олег Новиков — CEO

Подходы к разработке и допущенные в процессе ошибки

Про что

  1. Про продукт
  2. Как мы подходим к разработке
  3. Постоянное итерирование: плюсы и минусы
  4. Канбан в разработке: плюсы и минусы
  5. Допущенные в процессе ошибки и сложности

Кому будет интересно
руководители, менеджеры проектов, разработчики ПО

Киплайн

Валерий Симаков- Ведущий программист

Способы реализации многозадачности в микроконтроллерах

Про что

  1. простые конструкции:
    • программные таймеры
    • событийная система на диспетчере событий
    • аппаратная реализация через вложенность прерываний
  2. сложные конструкции
    • операционные системы. их внутренняя кухня, таски, мьютексы, семафоры. события и т.д.
    • фреймворки. их внутренняя кухня.

Кому будет интересно
программистам микроконтроллеров

НИЛАР

Валерий Семёнов — Старший разработчик

Почему надо бросить всё и переходить на Zephyr

Про что

  1. Сторителлинг того, как конкретно я пришёл к зефиру.
  2. История создания проекта зефир
  3. Структура дерева проекта в системе сборки (dts, KConfig, etc.)
  4. Структура гит-репозиториев проекта
  5. Вспомогательные инструменты (West)
  6. Мини-практическая часть — описать dts подключить какую-то конкретную доску, собрать и запустить какой-то простейший пример
  7. Уровень серьёзности проекта
  8. Вольные субъективные размышления, кому надо использовать зефир, кому нет и почему

Кому будет интересно
Эмбеддеры почти всех мастей, от радиолюбителя до профессионала, особенно понравится тем, кто знаком со сборкой ядра линукс.

Третий пин

Ирина Лушкина — Инженер-тестировщик

Ручное тестирование в Embedded

Про что

  1. Как построен процесс тестирования проекта
  2. .Тестовая документация
    — начало работы над проектом. Тест-кейсы
    — TestLink
    — тестирование документации проекта
  3. Ручное тестирование
    — тестирование в совокупности ПО и устройства
  4. Командная работа на этапе тестирования проекта
    — выявление, изучение багов, где проблема: код или железо?
    — тестирование отдельного функционала
    — обратная связь с заказчиком
  5. .Что дает нам ручное тестирование

Кому будет интересно
Разработчики и руководители команд в Embedded

Третий пин

Дмитрий Лисин — Инженер-программист

Эволюция рабочего окружения для embedded разработки

Про что

  1. Ide комбайны, плюсы и минусы.
  2. Переход к CI.
  3. Гибкие среды, плюсы и минусы.
  4. Докер и единство среды разработки
  5. Планы на будущее: автоматизации тестирование, HIL, юнит тесты, рабочая среда в облаке.

Кому будет интересно
Программисты embedded.