Recently I spoke about a LZ4 decompression routine I converted from 6502 code into a Arm Cortex-M0 code. I could not find my decompression routine, so I decided to convert it again. The result is in this…
For a long time, I've not really been interested in 3D programming.(Well, I've done some minor OpenGL programming many years ago, but I must admit that I'm more of a dev-tools programmer)After watching…
This is the beginning of a 5-part series of articles on how to write some quick integer and fixed point math in assembly language for the Cortex-M3, Cortex-M4 and Cortex-M7 microcontrollers.
I haven't been able to flash-program the board because my only available tool is OpenOCD; I have no other options. Fortunately, OpenOCD is scriptable, so let's make it work.
Cortex-M3 and later have a CLZ instruction which counts leading zeroes. But Cortex-M0 does not have an instruction for this. Instead you must use a provided subroutine or write your own. Let's try rolling…
For 3 years, my Mac has been very, very, very (and I mean very, very, very) sluggish.Typing on the keyboard would give me approximately 1 character per second.Sometimes I even had to resort to using my…
What exactly is rapid prototyping ?Sometimes we get some great ideas; some ideas are forgotten due to it took too long to build other ideas.But if we could just build our circuits as quickly as they came…
Originally this blog post was intended to be all-in-one, but I was suggested to split it into smaller parts.So what I'll do, is that I'll mention the features I'd like in my ARM processor, one at a time…