J-Link PRO PoE powers the SEGGER test farm
SEGGER Blog
by Rolf Segger
5M ago
We have been using automated tests on hardware in the Flasher and J-Link departments for some time. But now with the new J-Link PRO PoE, we felt it was time to get some of the evaluation boards out of the cabinets and build a proper test farm. We are selecting the most popular boards so […] The post J-Link PRO PoE powers the SEGGER test farm appeared first on SEGGER Blog ..read more
Visit website
Software testing is a real headache
SEGGER Blog
by David Noverraz
6M ago
One of the biggest headaches in software development, for embedded or for native solutions, is testing. Software testing is not without its challenges. Time and resource limitations can restrict the level of testing, potentially leaving some bugs undetected. It is difficult to simulate all real-world scenarios and corner cases, leading to defects being found in […] The post Software testing is a real headache appeared first on SEGGER Blog ..read more
Visit website
CPU Design at SEGGER
SEGGER Blog
by Rolf Segger
7M ago
CPU design is not normally what we do. But: We actually have 2 CPU designed and in use, an 8-bit and a 32-bit CPU. In this article we look at our 32-bit CPU, or rather how we are creating an enhanced version of it with very high Code Density Designing a CPU is an interesting […] The post CPU Design at SEGGER appeared first on SEGGER Blog ..read more
Visit website
A whole new way to interact with headless devices
SEGGER Blog
by David Noverraz
8M ago
We are relying more and more on wearable and connected technology, but how do we configure them without a human interface? A great example are the wireless headsets we now all use for video conferencing (thank you Covid). The initial set up of the minimal devices can be challenging, holding buttons in what can sometimes […] The post A whole new way to interact with headless devices appeared first on SEGGER Blog ..read more
Visit website
C++ pitfalls – Memory allocation from interrupts
SEGGER Blog
by Rolf Segger
1y ago
Modern C++ programming very much abstracts what is happening “under the hood” – i.e. what code the CPU is actually executing. This is nice for the programmer … if it works well. Unfortunately, C++ also introduces a stability problem in embedded systems. Many programmers are unaware of this problem. This post gives some background, explains […] The post C++ pitfalls – Memory allocation from interrupts appeared first on SEGGER Blog ..read more
Visit website
C++ real-time allocation — a chess engine
SEGGER Blog
by Paul Curtis
2y ago
This article describes a new capability that I added to SEGGER emRun, now available in Embedded Studio 6, to support real-time dynamic storage allocation. These enhancements were inspired during my development of a chess engine, and I’ll describe some of the engine design and why emRun now offers a new allocator. If you’re just interested […] The post C++ real-time allocation — a chess engine appeared first on SEGGER Blog ..read more
Visit website
Hacking emSecure?
SEGGER Blog
by Rolf Segger
2y ago
On October 24th of 2021, we were contacted by the Moscow based security company BI.ZONE Research Lab. BI.ZONE is a security research firm, checking software and computer systems for vulnerabilities. They were trying to find weaknesses in J-Link. What they found They told us they know J-Link because they use it extensively in their work […] The post Hacking emSecure? appeared first on SEGGER Blog ..read more
Visit website
Algorithms for division – part 4 – Using Newton’s method
SEGGER Blog
by Paul Curtis
2y ago
In the previous article I presented an algorithm for division by calculating a reciprocal. This article presents a way to calculate the reciprocal, rather than looking it up, trading size of lookup table against speed of calculation. Newton’s method In your school mathematics class, you were most likely introduced to Newton’s method for finding roots […] The post Algorithms for division – part 4 – Using Newton’s method appeared first on SEGGER Blog ..read more
Visit website
Algorithms for division – part 1
SEGGER Blog
by Paul Curtis
2y ago
This is the first in a series of articles that attempt to dispel the mystique around division algorithms. We do this by presenting coded algorithms that correctly divide, and describe how variations of these algorithms are used in emRun and emFloat, our C runtime and floating-point libraries. Plain and simple division Let’s start with some […] The post Algorithms for division – part 1 appeared first on SEGGER Blog ..read more
Visit website
A
by
ago
A ..read more
Visit website

Follow SEGGER Blog on FeedSpot

Continue with Google
Continue with Apple
OR