ARM LPC1768 Cortex M3 Project

Hello, This is an undergrad student having a little experience with 8051 microcontrollers. This year, I chose to learn about ARM Microcontrollers, so I chose a project Digital Photo Frame on VGA with ARM LPC1768. About the project, it should copy image from SD Card to some temporary storage(or this might be unnecessary, as I dont know because I have a little experience with the timings and all) and then decode it to send to VGA to be displayed on a monitor or VGA LCD. These days I have been searching for JPEG decoding steps, but they are going way above my head. Interfacing SDCard wouldnt be a problem, I guess. I have read a couple of tutorials for interfacing SD card in SPI mode, what I am concerned mostly about is how am I going to decode the image and the second problem, how to send it to VGA? Well, I am studying about VGA too these days.

What I want from you guys is, where should I start with...and WHAT SHOULD I DO? Is this a doable?

my email address is taha snipped-for-privacy@writeme.com KINDLY HELP ME IN THIS. I HAVE TO GET GOOD GRADES.

--------------------------------------- Posted through

formatting link

Reply to
taharehman
Loading thread data ...

See

formatting link

-- Roberto Waltman

[ Please reply to the group. Return address is invalid ]
Reply to
Roberto Waltman

When the problem seems too complex, break it into simpler problems.

E.g. leave the jpeg decoding until later in the project: start with a simple BMP image (no compression). After you are able to put a BMP on the LCD, turn your attention to jpeg.

formatting link

Bob

Reply to
Bob

So what are you going to use the PWM, ADC, DAC, CAN, Ethernet, SPI, I2S, I2C, QEI, UARTS etc for in this application. a lot of redundant hardware you won't be using.

First simple problem work out how you are going to read the SD card and handle file systems.

Second simple problem work out how you going to "send to VGA", in other words work out your graphics controller. There is no VGA on your micro you need to make one.

This is simple to make but is EXTRA CIRCUITRY and MEMORY with some form of logic/PLD/FPGA to control it and deal with the memory accesses.

Start with sending test patterns to you "VGA", so you can prove you can display a known image pattern.

Then work out how to read bitmaps from SD card to "VGA". To test all your data paths and timings.

Start simple and build up. JPEG and image scaling is about the last but one stage. Unless you also make it a criteria that images are scaled before being svaed on SD card.

Last being double check ALL documentation.

Sorry you are studying how certain standards for monitors work and possibly how the lowest subset of a Windows PC graphics card/ chipset works.

This problem has been solved many times by the plethora of units on the market.

Post on newsgroups read replies on newsgroups.

Why am I not surprised.

--
Paul Carpenter          | paul@pcserviceselectronics.co.uk
    PC Services
 Timing Diagram Font
  GNU H8 - compiler & Renesas H8/H8S/H8 Tiny
 For those web sites you hate
Reply to
Paul

ARM's 'mbed' prototyping system uses the LPC1768. There's a discussion on VGA interfaces here:

formatting link

The Cookbook has some SD Card-related articles:

formatting link

Regards, Chris Burrows

-- CFB Software Astrobe v3.2: ARM Oberon-07 Development System

formatting link

Reply to
Chris Burrows

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.