List of All Posts

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