STM32 F4 Discovery tutorial using open source tools

STM32F3_discovery_kit_p3323big

[Pulko Mandy] got his hands on the new STM32 F3 Discovery board. He's a fan of the open source tools just like we are, so he posted a guide covering the use of an open source toolchain with the F3 hardware. This board was just announced earlier this month but there is already support for it in OpenOCD. It's not all that different from the F4 board, which we would think made the process a bit … [Read more...]

Beginner’s look at On-Chip Debugging

arm-debugging-primer

http://www.youtube.com/watch?v=NSVOuHToJ6c As your embedded applications get more complicated an On-Chip Debugger will save you a lot of time when things don't run quite right. On-Chip Debugging (OCD) is just what it sounds like -- a way to run your program on the target chip that lets you pause execution to examine values and change them if need be. The Arduino has no built-in method of using … [Read more...]

Classic game of Snake on an ARM controller

snake-stm32-f0-discovery

Every now and again we take a break from looking at all of your awesome projects and get to work on our own. I thought I'd take a minute to show off my game of Snake. It's a classic that I remember playing on a graphing calculator (TI-83) back in high school. I had never written my own version and decided it would be a good reason to spend some more time on the ARM platform. The dev board I'm … [Read more...]

STM32 F3 Discovery dev board includes some extras

STM32F3_discovery_kit

ST Microelectronics keeps kicking out development boards to show off their new ARM processor line. Yesterday they issued a press release announcing the STM32 F3 Discovery Board. As their naming scheme implies, this carries an ARM Cortex-M3 processor, but compared to the F0 Discovery board (which we loved) it's got several extra goodies built into it. We took a look at the F3 Discovery product … [Read more...]

An STM32 processor powers this PC

stm32-arm-computer

This 32-bit computer is a project [Bogdan Marinescu] built as a contest entry. Sadly he didn't win, but he did do an excellent job of documenting the build. Having seen several other home built PC projects we're familiar with the challenges that go into such a thing, and he found some great solutions to each of them. He started with an STM32F103ZET6 chip. This is an ARM Cortex-M3 processor … [Read more...]

ARM-based debugging tool aims to improve on the Bus Pirate performance

arm-based-bus-pirate

The Bus Pirate is a fantastic development tool. It does an amazing job at a lot of different things. And as it has matured, community support has driven it to new areas beyond the original design. This is where its hardware holds back performance a little bit. For instance, as an I2C or SPI sniffer it has limited capture speed. That's the type of thing that this board could improve upon. It's a … [Read more...]

New STM32 Discovery board can now be programmed on Linux

stm32f0-discover-linux-support

Last Wednesday I posted a video review of the new STM32F0-Discovery board which is built around an ARM Cortex-M0 chip. I speculated that it should work with the open source project aimed at programming these discovery boards. I tested it out and a connection could be made, but no code could be flashed. So I spent a few hours over the weekend and added support. My updates are already in the … [Read more...]