avr-gcc 4.7.0 and avr-libc 1.8.0 compiled for Windows

At the time of writing, April 2012, the gcc team have released version 4.7.0 of the compiler package and the avr-libc developers have also released version 1.8.0 of the avr-libc library. Version list Tool Version Configuration avr-gcc 4.7.0 –with-gmp=/usr/local...

stm32plus: ILI9481 TFT driver

The code presented in this article requires a minimum of version 3.0.0 of my stm32plus library. The TFT panel The ILI9481 is a driver IC for 480×320 (HVGA) TFT panels. These panels are typically found in mobile phones (for example the iPhone 3G although the display in...

stm32f4discovery: Up and running with the ARM Cortex M4

The stm32f4discovery is the ARM Cortex M4 evaluation board from ST Microelectronics. I’ve been following the progress of the Cortex M4 since its launch, looking for the right time to dip in give the new MCU a test drive. That opportunity came with the launch of the stm32f4discovery...

stm32plus: FAT32 & FAT16 drivers

The code presented in this article requires a minimum of version 2.0.0 of my stm32plus library. Filesystem drivers stm32plus comes with a full featured, object-oriented FAT32 and FAT16 driver written by myself from scratch based on a close adherence to the official Microsoft...

Reverse engineering the Nokia 2730 QVGA LCD Mar06

Reverse engineering the Nokia 2730 QVGA LCD

You may have noticed that I have a bit of a ‘thing’ for the little TFT displays that you can commonly get on ebay. There’s something satisfying about writing your own driver code and seeing one of these little panels come alive with your graphics. Why the 2730 LCD? It’s high resolution (320×240, 200ppi) which means that graphics will look good. It’s used in a lot of models: Nokia 5000, 2730, 5130, 5220, 7100. Good for availability. It’s cheap, as low as £3.99 on ebay. It supports 262K (18-bit) colour mode. It looks like I can find the connector for it. Don’t underestimate the difficulty of...

stm32plus: A full photoframe application

The code presented in this article requires a minimum of version 2.0.0 of my stm32plus library. About this article For this next article in the series of stm32plus C++ demonstrations using the STM32F103 series of ARM Cortex M3 microcontrollers I thought that I’d take a...

stm32plus: ADS7843 touch screen driver

The code presented in this article requires a minimum of version 3.0.0 of my stm32plus library. The ADS7843 My last few blog articles have presented stm32plus drivers for the HX8347A and ILI9325 controllers. Given that both of these panels came with touch screens I think...

stm32plus: ILI9325 TFT driver

The code presented in this article requires a minimum of version 3.0.0 of my stm32plus library. The ILI9325 controller This second article in the series of documentation-by-example posts will present a C++ driver for 320×240 (QVGA) TFT LCD panels that have an ILI9325...