When ordering at Pollin Electronic, there is this unwritten rule of at least throwing in one probably useless item, one that you might never even get to work (or that is broken in the first place). In my last order, this was a Samsung HCS-12SS59T vacuum fluorescent display. I absolutely love this kind of display and they were cheap at only EUR 1.75 a piece. So why not?
In this post, I will showcase the project that this display became.
Markus | Updated Monday, November 27th 2017, 18:37
-- Tiny and cheap, but versatile
The Tiny-XO2 is a small, versatile and cost-effective development platform for Lattice MachXO2 field-programmable gate arrays (FPGAs). It is built around a MachXO2-1200HC FPGA which features 1280 LUTs, 64 kbits of EBR SRAM and one PLL besides various other features. The development board extends the functionality by providing a USB-to-serial converter and a crystal to allow quick and easy prototyping. All I/O pins are available on the .1 inch headers and labelled directly on the board. Figure 2 provides an overview of all the board's functions.
-- Debugging an application which only works in the debug build
Recently, I had an interesting bug in one of my C applications where the application would work in the debug build but not in the release build (-O3 etc.). It turned out to be a really stupid mistake of mine where I went 'How could that ever work?!' after finding it out. However, this opened my eyes to how strong gcc's optimization feature really is.
In this article, I will explain the mistake I made, how I went about solving it and what I learned about gcc in the process.
This post will explain how to build an Arch Linux system with the latest mainline Linux kernel for the Orange Pi PC by Xunlong from scratch. The target system is intended for server use only. Graphical features, while they may work, have not been tested and are not the focus of this post. The tutorial starts with a completely blank SD card, which means the following steps need to be accomplished in order to reach the goal: