What makes a great runtime library different from a run-of-the-mill runtime library? This article will answer some of those questions with hard data and technical insights.
Author: Paul Curtis
Building our own tools for documentation
This article covers how SEGGER vastly improved its documentation process by taking control of the tools we use and, in the process, removed reliance on FrameMaker.
Decoding the Akai Fire MIDI implementation – part 3
This continues the journey of analysing how the Akai Fire is controlled over MIDI and deals with the OLED display.
Decoding the Akai Fire MIDI implementation – part 2
This continues the journey of reverse engineering how the Fire is controlled over MIDI and deals with illuminating the buttons and pads.
Decoding the Akai Fire MIDI implementation – part 1
This article documents the journey I took to analyze and decipher MIDI control messages understood by a MIDI control surface: the most delightful Akai Fire.
Designing quality software
This is the second in the series of postings that describe the quality processes at SEGGER. This article picks a single design principle from the many we use when developing our software products, one that is deeply rooted.
Quality at SEGGER
This is the first post in a series that deal with delivering SEGGER products: how they’re designed, developed, tested, documented, and released.
J-Run: Automating performance tests on real hardware
One of the things that irritates me a lot is manual work that should be automated by machines. Automation always trumps the error-prone human and, in my case, offered the opportunity to get to use some of SEGGER”s software I’d never used before to develop a useful tool.
SMASH: an efficient compression algorithm for microcontrollers
One of the things that is driven from the top in SEGGER is that we can always do better. Not satisfied with standard schemes, we wanted to optimize emCompress, SEGGER’s compression library, for: Very fast decompression High compression ratio (uncompressed size divided by compressed size) Small decompressor Limited state in RAM when decompressing
RISC-V adoption and 7th Workshop thoughts
You have probably seen that SEGGER attended the recent (7th) RISC-V Workshop. There we demonstrated J-Link support for RISC-V cores and Embedded Studio for RISC-V, our professional-grade IDE that (unsurprisingly) targets RISC-V processors. This post offers a personal view on RISC-V and a reflection on the workshop.