Dev48
ЯЗЫК
  • О нас
  • Услуги
  • Индустрии
  • Технологии
  • Статьи
  • Контакты
Забронировать звонок
    Главная/Статьи/Itogi vebinara agentnaya otladka vstroennyh sistem s pomoschyu clion i trace32
Dev48
info@dev48.org+375 29 320-40-96WhatsApp@isky_by

© 2026 · Все права защищены.

Итоги вебинара: агентная отладка встроенных систем с помощью CLion и TRACE32®

Источник: The JetBrains Blog•12 ноября 2026 г. в 13:09

Итоги вебинара: агентная отладка встроенных систем с помощью CLion и TRACE32®

Теперь CLion позволяет отлаживать встроенные цели через TRACE32 и дает возможность ИИ-агентам запускать сеансы отладки и управлять ими. Компания JetBrains и Lauterbach представили эту интеграцию на совместном вебинаре, и в этом посте мы подводим его итоги. Вы также можете посмотреть демонстрацию…

Кроссплатформенная среда разработки для C и C++

Теперь CLion позволяет отлаживать встроенные цели через TRACE32 и дает возможность ИИ-агентам запускать сеансы отладки и управлять ими. Компания JetBrains и Lauterbach представили эту интеграцию на совместном вебинаре, и в этом посте мы подводим его итоги.

Вы также можете посмотреть демонстрацию с вебинара и изучить slides.

Как работают CLion и TRACE32

Переход от редактирования исходного кода к исследованию поведения на целевом устройстве обычно означает переключение между инструментами. Эта интеграция объединяет три возможности в единый рабочий процесс:

  • Разработка и отладка в единой среде.
  • Управление аппаратной отладкой TRACE32 из CLion.
  • Предоставление ИИ-агентам доступа к данным отладчика в реальном времени для анализа состояния программы и поиска первопричин.

TRACE32 — это набор инструментов для отладки и трассировки от компании Lauterbach. Он поддерживает более 150 архитектур процессоров и свыше 15 000 чипов, а одно и то же ПО охватывает весь жизненный цикл продукта: от виртуальных целей до реального оборудования. Для аппаратной отладки Lauterbach предлагает систему PowerDebug.

CLion взаимодействует с TRACE32 через протокол Debug Adapter Protocol (DAP). Lauterbach предоставляет инструмент t32debugadapter, который реализует интерфейс DAP и подключается к TRACE32 через удаленный API (Remote API). Затем TRACE32 управляет подключением к целевому устройству, будь то реальный кремний, эмулятор или симулятор.

Для использования интеграции вам потребуется:

  • TRACE32 Debug Adapter версии 0.1.2 или новее

В CLion перейдите в раздел Settings | Debugger | Debug Profiles и выберите специальный профиль TRACE32.

Там укажите путь к исполняемому файлу отладочного адаптера, пути к скриптам PRACTICE и любые дополнительные параметры.

Предоставление ИИ-агентам доступа к отладчику

JetBrains Air предоставляет единое пространство для запуска агентов и проверки их работы в CLion. Вы можете запускать несколько сеансов агентов, выполнять их параллельно, следить за их прогрессом и просматривать изменения независимо от того, где работают агенты — локально или в облаке. Агенты получают тот же контекст IDE, что и вы, включая символы, типы и зависимости.

CLion предоставляет свой отладчик агентам через встроенный сервер Model Context Protocol (MCP), который поддерживает транспортные протоколы SSE, stdio и Streamable HTTP. Поскольку отладчик подключен к TRACE32, агент может исследовать то, что происходит на реальном целевом устройстве. Агент управляет стандартным отладчиком CLion, поэтому вы можете следить за сеансом в окне инструмента Debug и перехватить управление в любой момент.

Навыки (skills) подсказывают агентам, когда и как использовать эти инструменты. CLion включает в себя универсальный навык отладчика clion-debugger, а также навыки для отладки аппаратных сбоев (hard fault) на устройствах с архитектурой Arm Cortex-M и для исследования состояний RTOS.

Вы можете устанавливать навыки для поддерживаемых агентов прямо из IDE, настраивать их вручную для других агентов или писать собственные навыки для вашего проекта или целевого оборудования. Начиная с версии CLion 2026.2, режим маршрутизатора (router mode) скрывает описания инструментов отладчика из контекста агента до тех пор, пока они не понадобятся, что снижает расход токенов.

Выбор агента остается за вами. CLion поддерживает агенты, использующие протокол Agent Client Protocol (ACP), включая Junie, Claude Code, Codex и OpenCode, а также любые совместимые внутренние агенты, разработанные в вашей компании.

Вы можете использовать существующие подписки на агентов или API-ключи. Junie Lite предоставляет бесплатную ИИ-модель через инфраструктуру JetBrains, а текущие условия предложения действительны до 31 декабря 2026 года.

Демонстрация: отладка четырехъядерной платы AURIX

Для демонстрации мы использовали 4-ядерный чип Infineon AURIX™ TC387QP с HighTec TriCore GCC, проект CMake и зонд Lauterbach LA-3504 PowerDebug E50. Claude Code конвертировал проект из AURIX Development Studio в проект CMake. Настройка PRACTICE и скрипты загрузки были адаптированы из примеров TRACE32 с небольшими изменениями. В ходе демонстрации агент запускает сеанс отладки через TRACE32 и проверяет регистры и память на всех четырех ядрах. Агент использует тот же отладчик, что и вы, поэтому вы можете следить за процессом, приостанавливать сеанс или перехватывать управление.

Основные вопросы и ответы

Лицензирование

Интеграция не требует дополнительных затрат со стороны TRACE32. Вам нужны те же лицензии, которые вы бы использовали при непосредственной работе с PowerView. Какие именно это лицензии — зависит от вашей целевой платформы и интерфейса, их предоставляет Lauterbach. Навыки и инструменты MCP входят в состав CLion, который бесплатен для некоммерческого использования. Для коммерческого использования требуется пробная или платная лицензия.

Масштаб и ограничения

Интеграция находится на ранней стадии, и некоторые функции пока недоступны:

  • Трассировка инструкций и данных.
  • Просмотрщик трассировки в CLion.
  • Обновление переменных в реальном времени, которое мы добавляем постепенно для каждого зонда.
  • Команды T32, выполняемые напрямую из CLion.

В качестве обходного пути для команд T32 вы можете использовать PowerView в том же сеансе отладки. PowerView не обязательно должен быть видимым и может работать в фоновом режиме. Ядра HSM должны работать везде, где TRACE32 может их отлаживать. Отладочный адаптер представляет собой открытый интерфейс, в то время как навыки специфичны для CLion.

Документация и другие вопросы

По нашему опыту, такие агенты, как Claude Code, отлично парсят PDF-файлы, поэтому вы можете указать ему папку с техническими описаниями целевого устройства (datasheets) без использования дополнительных инструментов. Генерация спецификации состава программного обеспечения (SBOM) остается на усмотрение вашей системы сборки.

Попробуйте сами

Чтобы настроить интеграцию, следуйте статье Lauterbach How to Use CLion as Front-End for TRACE32. Чтобы протестировать агенты в CLion, загрузите 2026.3 version и узнайте больше в документации Air.

Если вы хотите оценить CLion для своей команды, воспользуйтесь пробной версией CLion или запросите демоверсию.

ЗАГРУЗИТЬ CLION

Узнать больше

← Все статьи

О чём эта статья

Ещё в разделе «Разработка ПО»

Все →
Качество ИИ-трафика: забудьте об отраслевых показателях и измеряйте ROI
Semrush

Качество ИИ-трафика: забудьте об отраслевых показателях и измеряйте ROI

Приготовьтесь к агентской коммерции: руководство для продавцов по Универсальному протоколу коммерции (UCP) от Google
Commercetools

Приготовьтесь к агентской коммерции: руководство для продавцов по Универсальному протоколу коммерции (UCP) от Google

Philippe Védiaud Publicité оптимизирует свои операции с помощью Salesforce
Salesforce

Philippe Védiaud Publicité оптимизирует свои операции с помощью Salesforce

CleverAI™ Studio: где маркетинговая аналитика встречается с исполнением
Clevertap

CleverAI™ Studio: где маркетинговая аналитика встречается с исполнением

Расширяя горизонты ИИ в здравоохранении: от открытий до заботы о пациентах
HCLTech

Расширяя горизонты ИИ в здравоохранении: от открытий до заботы о пациентах

Анонс хакатона Relate by Neo4j 2026: Создавайте ИИ-агентов на базе встроенной графовой базы данных
Neo4j

Анонс хакатона Relate by Neo4j 2026: Создавайте ИИ-агентов на базе встроенной графовой базы данных

Ещё от JetBrains

Rider 2026.3 для разработки игр: плагины Lua и Verse, улучшенная отладка на C++ и более тесная интеграция с Godot
JetBrains

Rider 2026.3 для разработки игр: плагины Lua и Verse, улучшенная отладка на C++ и более тесная интеграция с Godot

Среды разработки JetBrains трансформируются для эпохи агентской разработки — с Air
JetBrains

Среды разработки JetBrains трансформируются для эпохи агентской разработки — с Air

ReSharper 2026.3: агенты Claude и Codex в Visual Studio, поддержка .NET 11 и C# 15 и многое другое
JetBrains

ReSharper 2026.3: агенты Claude и Codex в Visual Studio, поддержка .NET 11 и C# 15 и многое другое

ReSharper C++ 2026.3: структура классов, анализ строк форматирования и многое другое
JetBrains

ReSharper C++ 2026.3: структура классов, анализ строк форматирования и многое другое

Отладка сборок Unity из Rider с помощью TeamCity CLI и MCP
JetBrains

Отладка сборок Unity из Rider с помощью TeamCity CLI и MCP

Отладка в Rust в 2026 году
JetBrains

Отладка в Rust в 2026 году