HOME

TheInfoList



OR:

Segger Microcontroller is a private company involved in the
embedded system An embedded system is a specialized computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is e ...
s industry. It provides products used to develop and manufacture four categories of embedded systems:
real-time operating system A real-time operating system (RTOS) is an operating system (OS) for real-time computing applications that processes data and events that have critically defined time constraints. A RTOS is distinct from a time-sharing operating system, such as Unix ...
s (RTOS) and software
libraries A library is a collection of Book, books, and possibly other Document, materials and Media (communication), media, that is accessible for use by its members and members of allied institutions. Libraries provide physical (hard copies) or electron ...
(
middleware Middleware is a type of computer software program that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to imple ...
),
debugging In engineering, debugging is the process of finding the Root cause analysis, root cause, workarounds, and possible fixes for bug (engineering), bugs. For software, debugging tactics can involve interactive debugging, control flow analysis, Logf ...
and
trace Trace may refer to: Arts and entertainment Music * ''Trace'' (Son Volt album), 1995 * ''Trace'' (Died Pretty album), 1993 * Trace (band), a Dutch progressive rock band * ''The Trace'' (album), by Nell Other uses in arts and entertainment * ...
probes,
programming tool A programming tool or software development tool is a computer program that is used to develop another computer program, usually by helping the developer manage computer files. For example, a programmer may use a tool called a source code editor ...
s (
integrated development environment An integrated development environment (IDE) is a Application software, software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, an ...
(IDE),
compiler In computing, a compiler is a computer program that Translator (computing), translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primaril ...
,
linker Linker or linkers may refer to: Computing * Linker (computing), a computer program that takes one or more object files generated by a compiler or generated by an assembler and links them with libraries, generating an executable program or shar ...
), and in-system programmers (Flasher line of products). The company is headquartered in
Monheim am Rhein Monheim am Rhein (, ; ) is a town on the right (eastern) bank of the river Rhine in North Rhine-Westphalia, Germany. Monheim belongs to the district of Mettmann – with the southern suburbs of Düsseldorf to the north, and the Bergisches Land to ...
, Germany, with remote offices in
Gardner, Massachusetts Gardner is a city in Worcester County, Massachusetts, Worcester County in the Commonwealth of Massachusetts, United States. The population was 21,287 in the 2020 United States census, 2020 census. Gardner is home of such sites as the Blue Moon D ...
;
Milpitas, California Milpitas (Spanish for or little cornfields) is a city in Santa Clara County, California, part of Silicon Valley and the broader San Francisco Bay Area. Located on the eastern shore of San Francisco Bay, it is bordered by San Jose, California, S ...
; and
Shanghai Shanghai, Shanghainese: , Standard Chinese pronunciation: is a direct-administered municipality and the most populous urban area in China. The city is located on the Chinese shoreline on the southern estuary of the Yangtze River, with the ...
, China.


History

Segger Microcontroller was founded in 1992 by Rolf Segger in
Hilden Hilden () is a town in the German state of North Rhine-Westphalia. It is situated in the Mettmann (district), District of Mettmann, west of Solingen and east of Düsseldorf on the right side of the Rhine. It is a middle sized industrial town ...
, Germany. The first product was the
real-time operating system A real-time operating system (RTOS) is an operating system (OS) for real-time computing applications that processes data and events that have critically defined time constraints. A RTOS is distinct from a time-sharing operating system, such as Unix ...
(RTOS), now named embOS. It was followed by emWin two years later. Initial products focused on RTOS and
middleware Middleware is a type of computer software program that provides services to software applications beyond those available from the operating system. It can be described as "software glue". Middleware makes it easier for software developers to imple ...
products. However, the company later produced ISP-programming tools (Flasher) and debug probes (J-Link). In 2015, Segger introduced Embedded Studio, their
cross-platform Within computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several Computing platform, computing platforms. Some ...
IDE for
central processing unit A central processing unit (CPU), also called a central processor, main processor, or just processor, is the primary Processor (computing), processor in a given computer. Its electronic circuitry executes Instruction (computing), instructions ...
s conforming to the
ARM architecture ARM (stylised in lowercase as arm, formerly an acronym for Advanced RISC Machines and originally Acorn RISC Machine) is a family of reduced instruction set computer, RISC instruction set architectures (ISAs) for central processing unit, com ...
, though recent versions are also used by
RISC-V RISC-V (pronounced "risk-five") is an open standard instruction set architecture (ISA) based on established reduced instruction set computer (RISC) principles. The project commenced in 2010 at the University of California, Berkeley. It transfer ...
. 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 The United Kingdom of Great Britain and Northern Ireland, commonly known as the United Kingdom (UK) or Britain, is a country in Northwestern Europe, off the coast of European mainland, the continental mainland. It comprises England, Scotlan ...
.


Product categories


Debug and trace probes

Segger is most noted for its J-Link family, which supports
JTAG JTAG (named after the Joint Test Action Group which codified it) is an industry standard for verifying designs of and testing printed circuit boards after manufacture. JTAG implements standards for on-chip instrumentation in electronic design ...
(Joint Test Action Group) and SWD (Serial Wire Debug) debug probes for microcontrollers that have older ARM cores (
ARM7 ARM7 is a group of 32-bit RISC ARM processor cores licensed by ARM Holdings for microcontroller use. The ARM7 core family consists of ARM700, ARM710, ARM7DI, ARM710a, ARM720T, ARM740T, ARM710T, ARM7TDMI, ARM7TDMI-S, ARM7EJ-S. The ARM7TDMI an ...
,
ARM9 ARM9 is a group of 32-bit RISC ARM processor cores licensed by ARM Holdings for microcontroller use. The ARM9 core family consists of ARM9TDMI, ARM940T, ARM9E-S, ARM966E-S, ARM920T, ARM922T, ARM946E-S, ARM9EJ-S, ARM926EJ-S, ARM968E-S, ARM99 ...
,
ARM11 ARM11 is a group of 32-bit reduced instruction set computer, RISC ARM architecture, ARM processor cores licensed by ARM Holdings. The ARM11 core family consists of ARM1136J(F)-S, ARM1156T2(F)-S, ARM1176JZ(F)-S, and ARM11MPCore. Since ARM11 cor ...
), 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 RISC-V (pronounced "risk-five") is an open standard instruction set architecture (ISA) based on established reduced instruction set computer (RISC) principles. The project commenced in 2010 at the University of California, Berkeley. It transfer ...
. It is also repackaged and sold as an OEM item by
Analog Devices Analog Devices, Inc. (ADI), also known simply as Analog, is an American multinational corporation, multinational semiconductor company specializing in data conversion, signal processing, and power management technology, headquartered in Wilming ...
as the mIDASLink, Atmel as the SAM-ICE,
Digi International Digi International, Inc. is an American Industrial Internet of Things ( IIoT) technology company based in Hopkins, Minnesota. History The company was founded in 1985 and went public as Digi International in 1989. The company initially offered ...
as the Digi JTAG Link, and
IAR Systems IAR Systems is a Sweden, Swedish computer software company that offers development tools for embedded systems. IAR Systems was founded in 1983, and is listed on Nasdaq Nordic in Stockholm. IAR is an abbreviation of Ingenjörsfirma Anders Rundgren ...
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
breakpoint In software development, a breakpoint is an intentional stopping or pausing place in a computer program, program, put in place for debugging purposes. It is also sometimes simply referred to as a pause. More generally, a breakpoint is a means o ...
s in flash while running on an ARM device which is typically hindered by the limited availability of hardware breakpoints. In the following table, the top group are trace devices, the bottom group are educational / hobbyist devices. * Note: Further models are J-Link LITE ARM, J-Link LITE CortexM, J-Link LITE RX, J-Link OEM. * 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.J-Link adapters and isolators; segger.com
/ref> * Note: The compact variants are functionally identical to their larger variants.


See also

*
Embedded system An embedded system is a specialized computer system—a combination of a computer processor, computer memory, and input/output peripheral devices—that has a dedicated function within a larger mechanical or electronic system. It is e ...
*
Single-board microcontroller A single-board microcontroller is a microcontroller built onto a single printed circuit board. This board provides all of the circuitry necessary for a useful control task: a microprocessor, I/O circuits, a clock generator, RAM, stored program ...
*
List of ARM microprocessor cores This is a list of central processing units based on the ARM family of instruction sets designed by ARM Ltd. and third parties, sorted by version of the ARM instruction set, release and name. In 2005, ARM provided a summary of the numerous vendor ...
*
GNU Debugger The GNU Debugger (GDB) is a portable debugger that runs on many Unix-like systems and works for many programming languages, including Ada, Assembly, C, C++, D, Fortran, Haskell, Go, Objective-C, OpenCL C, Modula-2, Pascal, Rust, and par ...


References


External links

* {{Real-time operating systems German companies established in 1992 Companies based in North Rhine-Westphalia