Тип | GmbH |
---|---|
Промышленность | Встроенное программное обеспечение |
Основан | 1992 г. |
Главное управление | Монхайм-на-Рейне , Германия Гарднер, Массачусетс, США, Милпитас, Калифорния, США |
Товары | Компоненты промежуточного программного обеспечения, инструменты разработки JTAG |
Веб-сайт | segger.com , segger-us.com |
SEGGER Microcontroller , основанная в 1992 году, является частной компанией, работающей в индустрии встраиваемых систем. Он предоставляет программные библиотеки ( промежуточное ПО ), а также инструменты для программирования и разработки. SEGGER производит отладочные зонды с сопутствующим программным обеспечением отладчика и анализатора производительности, а также программным обеспечением для связи и безопасности. Штаб-квартира компании находится в Монхайме-на-Рейне , Германия, а американские офисы - в Гарднере, Массачусетс, и Милпитасе, Калифорния .
Встроенное ПО RTOS [ править ]
Встроенная операционная система (embOS) - это операционная система реального времени , разработанная компанией SEGGER Microcontroller. EmbOS предназначен для использования в качестве основы для разработки встроенных приложений реального времени для широкого спектра микроконтроллеров.
особенности embOS [ править ]
embOS - это ОСРВ для всех встраиваемых приложений. embOS написан с нуля компанией SEGGER Microcontroller с использованием Ansi C и ассемблера. Другие особенности:
- неограниченное количество задач (ограничено только объемом доступной памяти)
- упреждающее планирование с максимум 2 32 приоритетами
- Раунд Робин с настраиваемыми временными интервалами для задач с равным приоритетом
- регулируемое временное разрешение (по умолчанию 1 мс)
- программные таймеры
- низкое энергопотребление и поддержка многоядерных процессоров
- безопасное общение между задачами с помощью:
- события задачи, до 32 событий на задачу
- объекты событий
- ресурс и подсчет семафоров
- почтовые ящики
- очереди
- полная поддержка прерываний
- API можно вызывать из сборки, кода C и C ++
В дополнение к embOS, embOS-MPU предлагает защиту памяти за счет использования аппаратного модуля защиты памяти, а также дополнительных программных механизмов для предотвращения воздействия одной задачи на всю систему.
embOSView [ редактировать ]
embOSView - это инструмент для анализа работающего целевого приложения во встроенной системе с использованием embOS. Для связи embOSView может использовать UART, чтение / запись памяти для процессоров Cortex-M и RX, DCC для процессоров ARM7 / 9 и Cortex-A, а также Ethernet. Помимо системных переменных и трассировки программного обеспечения, в embOSView также перечислены все задачи со следующей информацией:
- ID: ID задачи, который является адресом блока управления задачей.
- Имя: Имя, присвоенное при создании
- Статус: текущее состояние задачи (готово, выполняется, отложено, причина приостановки)
- Данные: зависит от статуса
- Тайм-аут: время следующей активации
- Стек: используемый размер стека / макс. размер стека / расположение стека
- Загрузка ЦП: процентная нагрузка ЦП, вызванная задачей.
- Счетчик запусков: количество активаций с момента сброса
- Временной интервал: временной интервал циклического перебора
Область применения [ править ]
EmbOS используется во множестве встроенных систем в таких областях применения, как:
- Промышленный контроль
- Интернет вещей
- Сети
- Бытовая электроника
- Устройства, критичные для безопасности
- Автомобильная промышленность
- Медицинское оборудование
- Авионика
Он поддерживается популярными библиотеками SSL / TLS, такими как wolfSSL , что позволяет поддерживать встроенные стандарты безопасности во всех отраслях.
Поддерживаемые устройства [ править ]
embOS поддерживает все ядра и компиляторы, например:
ARM7 / 9/11, ARM Cortex-A / R / M, Altera NIOS2, AVR, AVR32, C16x, CR16C, ColdFire, H8, HCS12, M16C, M32C, MSP430, NIOS2, PIC18 / 24/32, PowerPC, R32C, R8C, 78K0, V850, RL78, RH850, RX100 / 200/600/700, RZ, SH2A, STM8, ST7, S08, 8051, Xtensa, ...
GCC, IAR, Keil MDK, Tasking, GreenHills, CodeWarrior, компилятор Renesas CCRX, CCRL, ...
Другое встроенное программное обеспечение [ править ]
SEGGER также предоставляет программное обеспечение / промежуточное ПО в области связи, криптографии и безопасности, а также Интернета вещей (IoT).
Оборудование [ править ]
J-Trace [ править ]
J-Trace PRO - это расширенный зонд отладки, который может фиксировать полные трассировки инструкций за длительные периоды времени, что позволяет регистрировать редкие, трудно воспроизводимые ошибки. Он поддерживает все популярные отладчики и IDE и может использоваться на кросс-платформе с Windows, Linux и macOS.
J-Link [ править ]
Segger наиболее известен своими эмуляторами JTAG / SWD для микроконтроллеров на базе ARM, которые имеют ARM7 / ARM9 / ARM11 , Cortex M0 / M0 + / M1 / M3 / M4 / M7 / M23 / M33 , Cortex R4 / R5 / R8 , Cortex A5 /. Ядра A7 / A8 / A9 / A12 / A15 / A17 ,Renesas RX и Microchip PIC32 . Это устройство называется J-Link. [1] Он также переупаковывается и продается как OEM [2] компанией Analog Devices как mIDASLink, Atmel как SAM-ICE, Digi International как Digi JTAG Link и IAR Systems как J-Link и J- Ссылка KS. Это единственный эмулятор JTAG, который может добавить запатентованное Segger [ сомнительно ] программное обеспечение для точки останова во флэш-памяти отладчика, чтобы включить установку нескольких точек останова во флэш-памяти при работе на устройстве ARM, что обычно затруднено из-за ограниченной доступности аппаратных точек останова. [3] Для расширенных функций эмуляции Segger предлагает эмулятор трассировки J-Trace, который работает с интерфейсом ARM ETM и позволяет инженерам отслеживать выполнение своего кода.
Модель* | Хост USB | Хост Ethernet | Хост Wi-Fi | Целевой соединитель | Разъем трассировки | Целевое напряжение | Целевая максимальная скорость интерфейса | Целевая максимальная скорость загрузки |
---|---|---|---|---|---|---|---|---|
J-Trace PRO Cortex | 3.0 СС | 1 Гбит / с | Нет | 20-контактный 0,1 " | 19-контактный 0,05 дюйма | |||
J-Trace PRO Cortex-M | 3.0 СС | 1 Гбит / с | Нет | 20-контактный 0,1 " | 19-контактный 0,05 дюйма | |||
J-Link PRO | 2,0 ГС | 100 Мбит / с | Нет | 20-контактный 0,1 " | Нет | |||
J-Link ULTRA + | 2,0 ГС | Нет | Нет | 20-контактный 0,1 " | Нет | |||
J-Link Wi-Fi | 2,0 ГС | Нет | 802.11b / г / п | 20-контактный 0,1 " | Нет | |||
J-Link PLUS | 2,0 ГС | Нет | Нет | 20-контактный 0,1 " | Нет | |||
БАЗА J-Link | 2,0 ГС | Нет | Нет | 20-контактный 0,1 " | Нет | |||
J-Link EDU | 2,0 ГС | Нет | Нет | 20-контактный 0,1 " | Нет | |||
J-Link EDU Mini | 2.0 FS | Нет | Нет | 9-контактный 0,05 дюйма | Нет | 3,3 В | 4 МГц | 0,2 МБ / с |
- Примечание. Дополнительные модели: J-Link LITE ARM, J-Link LITE CortexM, J-Link LITE RX, J-Link OB, J-Link OEM. [5]
- Примечание. Модели PLUS / BASE / EDU физически представляют собой одно и то же оборудование. Разница заключается в лицензии и вариантах программного обеспечения, таких как GDB Server, Flash Download, Unlimited Flash Breakpoints, J-Flash, RDI, RDDI. Модель EDU не может использоваться для разработки коммерческого программного обеспечения.
- Примечание. Доступны адаптеры и изоляторы для преобразования 20-контактного разъема 0,1 дюйма / 2,54 мм с кожухом (коробкой) с внешней резьбой в другой разъем целевой платы. [6]
Segger J-Link PRO : датчик отладки JTAG / SWD для микроконтроллеров ARM с интерфейсами USB и Ethernet для хоста.
Segger J-Link EDU : датчик отладки JTAG / SWD для микроконтроллеров ARM с интерфейсом USB для хоста. Модель с низкой ценой для образовательных пользователей и любителей.
Флешер [ править ]
Segger Flasher Portable : портативный программатор для внутренней и внешней флэш-памяти микроконтроллеров ARM, PowerPC , Renesas RX .
Segger Flasher ARM : Программатор для внутренней и внешней флэш-памяти микроконтроллеров ARM.
Segger Flasher PPC : Программатор внутренней и внешней флэш-памяти микроконтроллеров PowerPC.
Программные инструменты для встраиваемых систем [ править ]
SEGGER производит программные инструменты для разработчиков и инженеров встроенных систем и сред Интернета вещей для разработки, создания, проверки, тестирования и отладки встроенных приложений и целевых систем или устройств.
Встроенная студия [ править ]
Embedded Studio - это IDE C / C ++ для встраиваемых систем. Он специально разработан, чтобы предоставить пользователям все необходимое для профессионального программирования и разработки на языке C.
Embedded Studio включает компиляторы Clang и GCC, а также собственный компилятор SEGGER и поддерживает сторонние датчики отладки через протокол GDB.
Его можно использовать на кросс-платформе с Windows, Linux и macOS.
SystemView [ править ]
SystemView - это инструмент для записи и визуализации в реальном времени для встроенных систем, который раскрывает истинное поведение приложения во время выполнения, идя глубже, чем анализ системы, предоставляемый отладчиками. Это особенно эффективно при разработке и работе со сложными встроенными системами, состоящими из нескольких потоков и прерываний.
SystemView может гарантировать, что система работает так, как задумано, может отслеживать неэффективность и отображать непреднамеренные взаимодействия и конфликты ресурсов, уделяя особое внимание деталям каждого отдельного системного тика.
Он обеспечивает непрерывную запись встроенной системы в реальном времени, фиксирует задачи, прерывания, таймеры, ресурсы, вызовы API и пользовательские события, а также позволяет проводить анализ и визуализацию захваченных данных в реальном времени.
SystemView записывает через J-Link и технологию SEGGER RTT, IP или UART, работает на любом ЦП, работает с любыми ОСРВ и системами без ОС и минимально вмешивается в систему.
Ozone - отладчик и анализатор производительности J-Link [ править ]
Ozone - это полнофункциональный графический отладчик для встраиваемых приложений. С помощью Ozone можно отлаживать любое встроенное приложение на уровне исходного кода и сборки C / C ++.
Он может загружать приложения, созданные с помощью любой цепочки инструментов / IDE, или отлаживать резидентное приложение целевого объекта без какого-либо источника. Он включает в себя все известные элементы управления отладкой и информационные окна, а также использует датчики отладки J-Link и J-Trace.
См. Также [ править ]
- Встроенная система , Одноплатный микроконтроллер
- Архитектура ARM , Список ядер микропроцессора ARM
- JTAG , SWD
- Отладчик GNU (GDB)
Ссылки [ править ]
- ^ Линия продуктов Segger J-Link
- ^ Реклама
- ^ Circuit Cellar - Цифровая библиотека - Новости о новых продуктах, заархивированные 11 марта 2007 г., на Wayback Machine
- ^ Обзор модели J-Link; segger.com
- ^ Другие J-ссылки; segger.com
- ^ Переходники и изоляторы J-Link; segger.com
Внешние ссылки [ править ]
![]() | Викискладе есть медиафайлы по теме Сеггера . |
- Официальный сайт Segger Corporate
- Segger Северная Америка
- Страница сайта Segger Product Forecast для Японии, продвигаемая Positive ONE Systems Corporation