{{other uses}} {{Short description|Private company in the embedded systems industry}} {{More citations needed|date=January 2022}} {{Infobox company |name = Segger Microcontroller |logo = SEGGER-Logo-the-embedded-experts-RGB.svg |type = GmbH |foundation = {{Start date and age|1992}} |location = Monheim am Rhein, Germany |industry = Embedded software |products = Middleware components, JTAG development tools |website = {{URL|www.segger.com}} }}

'''Segger Microcontroller''' is a private company involved in the embedded systems industry.<ref name="Segger-Home">{{cite web |title=Home Page |url=https://www.segger.com/ |website=Segger |archive-url=https://web.archive.org/web/20241206190353/https://www.segger.com/ |archive-date=December 6, 2024 |url-status=live}}</ref> It provides products used to develop and manufacture four categories of embedded systems: real-time operating systems (RTOS) and software libraries (middleware), debugging and trace probes, programming tools (integrated development environment (IDE), compiler, linker), and in-system programmers (Flasher line of products). The company is headquartered in Monheim am Rhein, Germany, with remote offices in Gardner, Massachusetts; Milpitas, California; and Shanghai, China.

==History== Segger Microcontroller was founded in 1992 by Rolf Segger in Hilden, Germany.<ref name="Segger-About-Company">{{cite web |title=About Us - The Company |url=https://www.segger.com/about-us/the-company/ |website=Segger |archive-url=https://web.archive.org/web/20241206190958/https://www.segger.com/about-us/the-company/ |archive-date=December 6, 2024 |url-status=live}}</ref> The first product was the real-time operating system (RTOS), now named embOS. It was followed by emWin two years later. Initial products focused on RTOS and middleware products. However, the company later produced ISP-programming tools (Flasher) and debug probes (J-Link). In 2015, Segger introduced Embedded Studio, their cross-platform IDE for central processing units conforming to the ARM architecture, though recent versions are also used by RISC-V. All products are developed, maintained and updated in Germany except for Embedded Studio, which is primarily developed by a team of developers in the United Kingdom.

==Product categories== ===Debug and trace probes=== Segger is most noted for its J-Link family, which supports JTAG (Joint Test Action Group) and SWD (Serial Wire Debug) debug probes for microcontrollers that have older ARM cores (ARM7, ARM9, ARM11), ARM Cortex-M cores (M0, M0+, M1, M3, M4, M7, M23, M33, M85), ARM Cortex-R cores (R4, R5, R8), ARM Cortex-A cores (A5, A7, A8, A9, A12, A15, A17, A53, A72), Renesas RX, Microchip PIC32, SiLab EFM8, RISC-V.<ref>[http://www.segger.com/cms/development-tools.html Segger J-Link Product Line]</ref> It is also repackaged and sold as an OEM item<ref>[http://www.edn.com/article/CA6301710.html Advertisement<!-- Bot generated title -->]</ref> by Analog Devices as the mIDASLink, Atmel as the SAM-ICE, Digi International as the Digi JTAG Link, and IAR Systems as the J-Link and the J-Link KS. This is the only JTAG emulator that can add Segger's patented flash breakpoint software to a debugger to enable the setting of multiple breakpoints in flash while running on an ARM device which is typically hindered by the limited availability of hardware breakpoints.<ref>[http://www.circuitcellar.com/library/newproducts/180/segger.htm Circuit Cellar - Digital Library - New Product News<!-- Bot generated title -->] {{webarchive|url=https://web.archive.org/web/20070311133130/http://www.circuitcellar.com/library/newproducts/180/segger.htm |date=2007-03-11 }}</ref>

In the following table, the top group are trace devices, the bottom group are educational / hobbyist devices.

{| class="wikitable nounderlines sortable" style="text-align: center;" |+ <big>J-Trace & J-Link Models</big><ref>{{cite web |title=J-Trace Products |url=https://www.segger.com/products/debug-probes/j-trace/ |website=Segger Microcontroller Systems |archive-url=https://web.archive.org/web/20241007101418/https://www.segger.com/products/debug-probes/j-trace/ |archive-date=October 7, 2024 |url-status=live}}</ref><ref>{{cite web |title=J-Link Products |url=https://www.segger.com/products/debug-probes/j-link/ |website=Segger Microcontroller Systems |archive-url=https://web.archive.org/web/20241112024425/https://www.segger.com/products/debug-probes/j-link/ |archive-date=November 12, 2024 |url-status=live}}</ref> |- ! Model !! Host<br/>USB<br />speed !! Host<br/>Ethernet<br />speed !! Host<br/>Wi-Fi<br/>type !! Target<br/>voltage<br/>range !! Target Trace<br />connector<br />(pins, pitch) !! Target Debug<br/>connector<br />(pins, pitch) !! Target<br />download<br />speed (max) !! Target<br />VCOM<br />UART !! Segger<br/>software<br/>features !! Photo<br />&nbsp;<br />&nbsp; |- | style="text-align:left" | J-Trace PRO<br/>(''ARM & RISC-V'') || {{yes|3.0 SS}} || {{yes|1 Gbit/s}} || None || 1.2V to 5V || {{yes|19-pins,<br/>1.27mm<br/>(150&nbsp;MHz)}} || {{yes|20-pins,<br/>2.54mm<br/>(50&nbsp;MHz)}} || {{yes|4 MByte/s}} || None || All || {{sp}} |- | style="text-align:left" | J-Trace PRO Cortex-A/R/M || {{yes|3.0 SS}} || {{yes|1 Gbit/s}} || None || 1.2V to 5V || {{yes|19-pins,<br/>1.27mm<br/>(150&nbsp;MHz)}} || {{yes|20-pins,<br/>2.54mm<br/>(50&nbsp;MHz)}} || {{yes|4 MByte/s}} || None || All || 95px |- | style="text-align:left" | J-Trace PRO Cortex-M || {{yes|3.0 SS}} || {{yes|1 Gbit/s}} || None || 1.2V to 5V || {{yes|19-pins,<br/>1.27mm<br/>(150&nbsp;MHz)}} || {{yes|20-pins,<br/>2.54mm<br/>(50&nbsp;MHz)}} || {{yes|4 MByte/s}} || None || All || 95px |- | style="text-align:left" | J-Trace PRO RISC-V || {{yes|3.0 SS}} || {{yes|1 Gbit/s}} || None || 1.2V to 5V || {{yes|19-pins,<br/>1.27mm<br/>(150&nbsp;MHz)}} || {{yes|20-pins,<br/>2.54mm<br/>(50&nbsp;MHz)}} || {{yes|4 MByte/s}} || None || All || 95px |- | style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} <!-- NOTE - grouping divider --> |- | style="text-align:left" | J-Link PRO PoE || 2.0 HS || {{yes|100 Mbit/s<br/>(PoE)}} || None || 1.2V to 5V || None || {{yes|20-pins,<br/>2.54mm<br/>(50&nbsp;MHz)}} || {{yes|4 MByte/s}} || {{yes|2-pins<br/>(10M)}} || All || {{sp}} |- | style="text-align:left" | J-Link PRO || 2.0 HS || {{yes|100 Mbit/s}} || None || 1.2V to 5V || None || {{yes|20-pins,<br/>2.54mm<br/>(50&nbsp;MHz)}} || {{yes|4 MByte/s}} || {{yes|2-pins<br/>(10M)}} || All || 95px |- | style="text-align:left" | J-Link ULTRA+ || 2.0 HS || None || None || 1.2V to 5V || None || {{yes|20-pins,<br/>2.54mm<br/>(50&nbsp;MHz)}} || {{yes|4 MByte/s}} || {{yes|2-pins<br/>(10M)}} || All || 95px |- | style="text-align:left" | J-Link WiFi || 2.0 HS || None || {{yes|802.11b/g/n<br/>(2.4GHz)}} || 1.2V to 5V || None || 20-pins,<br/>2.54mm<br/>(15&nbsp;MHz) || 1 MByte/s || 2-pins<br/>(115.2K) || All || 95px |- | style="text-align:left" | J-Link PLUS,<br/>J-Link PLUS Compact || 2.0 HS || None || None || 1.2V to 5V || None || 20-pins,<br/>2.54mm<br/>(15&nbsp;MHz) || 1 MByte/s || 2-pins<br/>(115.2K) || All || 95px 95px |- | style="text-align:left" | J-Link BASE,<br/>J-Link BASE Compact || 2.0 HS || None || None || 1.2V to 5V || None || 20-pins,<br/>2.54mm<br/>(15&nbsp;MHz) || 1 MByte/s || 2-pins<br/>(115.2K) || {{maybe|Limited}} || 95px 95px |- | style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} || style="background: black;" | {{sp}} <!-- NOTE - grouping divider --> |- | style="text-align:left; background: #FFE3E3; color: black" | J-Link EDU<br/>('''discontinued''') || 2.0 HS || None || None || 1.2V to 5V || None || 20-pins,<br/>2.54mm<br/>(15&nbsp;MHz) || 1 MByte/s || 2-pins<br/>(115.2K) || {{maybe|Limited}} || 95px |- | style="text-align:left" | J-Link EDU Mini || {{maybe|2.0 FS}} || None || None || {{maybe|1.8V to 3.3V,<br/>3.3V-only for<br/>older models}} || None || {{maybe|9-pins,<br/>1.27mm<br/>(4&nbsp;MHz)}} || {{maybe|0.2 MByte/s}} || None || {{maybe|Limited}} || 95px<br/>(newer models have a case) |- | style="text-align:left" | J-Link OB<br/>(''on board'') || {{maybe|2.0 FS}} || None || None || {{maybe|Depends}} || None || {{maybe|Integrated<br/>on dev board<br/>(2 to 4&nbsp;MHz)}} || {{maybe|0.1 to 0.2<br/>MByte/s}} || {{maybe|Depends}} || {{maybe|Limited}} || |} * Note: Further models are J-Link LITE ARM, J-Link LITE CortexM, J-Link LITE RX, J-Link OEM.<ref>[http://www.segger.com/other-j-links.html Other J-Links; segger.com]</ref> * Note: Software options vary by model: J-Flash, J-Flash-SPI, Ozone, RDDI, RDI, Unlimited Flash Breakponts. * Note: The EDU & EDU Mini models cannot be used for commercial software development, also doesn't come with J-Flash, J-Flash-SPI, RDDI, RDI options. * Note: Adapters and isolators are available to convert the 20-pin 0.1"/2.54mm male shrouded (box) header to another target board connector.<ref>[http://www.segger.com/jlink-adapters.html J-Link adapters and isolators; segger.com]</ref> * Note: The compact variants are functionally identical to their larger variants.

==See also== * Embedded system * Single-board microcontroller * List of ARM microprocessor cores * GNU Debugger

==References== {{Reflist}}

==External links== {{Commons category|Segger}} * {{Official website|www.segger.com}}

{{ARM-based chips}} {{Microcontrollers}} {{Real-time operating systems}}

Category:German companies established in 1992 Category:Companies based in North Rhine-Westphalia