- From concept to completion: SEGGER’s toolkit for embedded development
- ChatGPT’s take on SEGGER J-Links: An insightful “conversation”
- J-Link PRO PoE powers the SEGGER test farm
- Debugging with external memory: J-Link adds Dual Memory Maps
- Automated testing made easy with emSim
- CPU Design at SEGGER
- A whole new way to interact with headless devices
- RISC-V: Dividing efficiently across different hardware
- Size matters – Comparing tool chains and CPUs
- C++ pitfalls – Memory allocation from interrupts
- Securing embedded systems with digital signatures: The basics
- C++ real-time allocation — a chess engine
- Hacking emSecure?
- Algorithms for division – part 4 – Using Newton’s method
- Algorithms for division – part 3 – Using multiplication
- Saving power in embedded systems – Reducing idle CPU speed
- Algorithms for division – part 2 – Classics
- Algorithms for division – part 1
- emWeb: User interface in the web browser
- Risks Are Often Underestimated — It Is Not Only the Chip Crisis that Threatens Embedded Manufacturers
- emVDSP vs CMSIS-DSP
- SEGGER’s Embedded Studio Achieves Top Rating in German Elektronik Magazine
- Working at SEGGER Microcontroller: The question of “why?”
- SEGGER Embedded Studio on Apple M1 and Intel i7
- Correlating and visualizing data sampling, current consumption, and program execution via Ozone’s Timeline Window
- Code Size: Squeezing more with linker outlining
- Code size: Closing the gap between RISC-V and Arm for embedded applications
- Every byte counts – Floating-point in less than 1 KB
- Every byte counts – Smallest “Hello world”
- Integrity checks with the new SEGGER Linker
- Every Byte counts – The 100-Byte Blinky Challenge
- Debugging the dual-core NXP i.MX RT600 with the one and only SEGGER J-Link
- Extending AppWizard-generated GUIs with emWin Widgets
- How to do Gauges in AppWizard – Part II
- Profiling and Code coverage on RISC-V using simulation
- How to do Gauges in AppWizard – Part I
- SEGGER in times of the coronavirus / COVID-19
- The SEGGER Compiler
- Floating-point face off, part 3: How we do it
- Floating-point face-off, part 2: Comparing performance
- Finding the right (Q)SPI Flash for your project
- The Good, The Best, and The Only
- Floating-point face-off
- IoT Station#1 Launched (using emMQTT)
- Using AppWizard to create interesting buttons
- Turning an FPGA into a powerful microcontroller. No external memory required.
- Creating a cool knob using the SEGGER AppWizard
- Express Logic acquired by Microsoft
- Building our own tools for documentation
- Decoding the Akai Fire MIDI implementation – part 3
- Decoding the Akai Fire MIDI implementation – part 2
- Decoding the Akai Fire MIDI implementation – part 1
- New office, more plans!
- Designing quality software
- Quality at SEGGER
- J-Run: Automating performance tests on real hardware
- Current state of the trace market
- SMASH: an efficient compression algorithm for microcontrollers
- RISC-V adoption and 7th Workshop thoughts
- The SEGGER linker and SOMNIUM assets
- emNet with built-in UDP flood protection
- Killer features of the SEGGER linker, or what’s wrong with the GNU linker?
- The SEGGER Linker – Replacing the GNU linker
- Using a watchdog in a multi-task (RTOS) environment
- Performance tuning our software
- Getting printf Output from Target to Debugger
- Update on: Comparing Performance on Windows, Linux and OS X
- Getting started with J-Trace PRO
- Why you should benchmark your embedded system
- Comparing Performance on Windows, Linux and OS X
- Embedded Studio for Windows: 64-bits vs. 32-bits
- Welcome