Author Archives: Peter Harrison

Vancouver Micromouse Contest

If you find yourself anywhere near Vancouver around Jun 11-12 2016, call in at the Vancouver Mini Maker Fair where Marginally Clever Robots is hosting a contest. There will be plenty to see and several classes of robot contest. Get … Continue reading

Posted in Micromouse | 2 Comments

Minos 2016 Schedule

We are about ready for Minos 2016 which will take place on Saturday April 16th at Birmingham City University’s Millennium Point Campus. The provisional schedule looks like this: 10:30 Registration and Coffee 10:40 10:50 Welcome and Administrivia 11:00 Duncan Louttit … Continue reading

Posted in minos | Leave a comment

APEC 2016 Micromouse Contest Results and Video

The 2016 APEC micromouse contest was held at the Long Beach Convention Center, California on March 21st. A total of twelve mice took part with entries from around the globe. Here is a summary of the results and a look at … Continue reading

Posted in Apec, Micromouse | 2 Comments

TDD with GoogleTest and Netbeans

With googletest set up for use with the the Netbeans IDE it is relatively easy to start working on your code using Test Driven Development Methods. This article shows you how to develop a simple set of library functions using … Continue reading

Posted in Software, Uncategorized | Tagged , , | Leave a comment

Googletest in Netbeans for Test Driven Development

Netbeans is my favoured IDE for C/C++ development. It has some support for test driven development but not for Googletest which I like for its simplicity. Find out how to use Googletest in Netbeans for embedded TDD.

Posted in Software | Tagged , , | Leave a comment

PWM basics on the STM32 general purpose timers

The STM32 Family processors include general purpose timers that have a nice PWM function that can handle four channels of independently controlled duty cycles. In this article I will look at how to set these up for basic use suitable … Continue reading

Posted in ARM, STM32, STM32 TIM3 | Leave a comment

clock pulses with variable phase on STM32

The CCRx registers can be set to directly produce regular clock pulses on one or more of the output pins. Square waves are especially simple and up to four channels can have variable phase relationships.

Posted in ARM, STM32, STM32 TIM3 | 1 Comment

TIM3 Output Compare on the STM32 Family

TIM3 is a general purpose timer found on all the STM32 family processors. Among other features, it has four capture compare channels that can be used to generate regular interrupts. In this article I will show you how to set … Continue reading

Posted in ARM, Hardware, STM32 TIM3 | Leave a comment

TIM3 ARR Gives Regular Interrupts on the STM32F4

The simplest way to produce regular interrupts from a timer like TIM3 on the STM32 family of processors is to set up the Auto Reload Register (ARR) to generate an update event. This article shows you how to correctly set up … Continue reading

Posted in ARM, Hardware, STM32 TIM3 | 2 Comments

TIM3 on the STM32 – an introduction

Timer 3 (TIM3) on the STM32 series of processors is one of only two timers present on all the processors in the range. Understanding this timer forms a good basis for all the other STM32 timers Continue reading

Posted in ARM, STM32, STM32 TIM3 | Leave a comment