Over a year ago, Microsoft acquired Express Logic and their flagship product the ThreadX Real Time Operating System (RTOS). Along with ThreadX was the X-Ware suite of communication, connectivity and storage IPs. Microsoft has since created Azure RTOS around ThreadX and X-Ware, with an obvious focus on connectivity and IoT. Looking back, the acquisition of … Read more
Picture this. You are on the verge of sending an ambitious design out for production. As the project comes to an end, you should feel a sense of victory. Instead, the atmosphere is tense. You should have known that 128Mbit of data storage would be too tight. Your heart is racing. NOR flash with higher … Read more
In this second part of this guide on how to set up an embedded GCC toolchain within Eclipse on Linux, we’ll pick up on where we left off at the end of Part 1. We’ll take a look at workspace configuration and creating both managed and Makefile based projects.
This guide is the first part of a Linux version of the guide we previously wrote dealing with setting up an embedded software toolchain within Eclipse. This guide is targeted at readers who need to set up a GCC toolchain within a vanilla Eclipse installation.
In the previous article of this series, we looked at the hardware characteristics of QSPI NOR Flash devices such as the package, temperature grade and other such physical considerations. In this article we’ll leave the package attributes behind to focus on the internal features of QSPI devices, starting with the memory organization. This article will … Read more
This article series aims to be an introduction to QSPI NOR Flash devices from the point of view of their features and characteristics. This series isn’t meant to be an introduction to NOR flash technology or even to the QSPI protocol itself. It is more about what differentiates one QSPI NOR flash from another. And … Read more
Those of you who have spent even the slightest amount of time digging around for insights on embedded storage technologies know this: the subspace of the Internet devoted to this particular topic is flooded with short articles comparing NOR and NAND flash technologies. Some are very well-written and genuinely enlightening. But all too often, the … Read more
The previous article of this introduction series on flash storage was all about two things: the daunting complexity of flash memory and the importance of proper flash management. In essence, it was a warning: blindly heading down the flash road is calling for trouble. Said. Understood. Now what? At this point, a lot of questions … Read more
This article is the first of an introduction series about flash memory. A high-level introduction shall we say. Not the kind that takes you straight to the electron and drags you through the depths of quantum physics. No. The purpose of this series is to provide useful information from an operational perspective. Things that you … Read more
A PDF version of this guide, including Eclipse setup and project debugging is available in the Documentation section. This is the fourth part of this article series on setting up a bare-metal GCC toolchain in Eclipse. The previous two articles, part 2 and part 3 dealt with creating Eclipse CDT projects using the managed build … Read more