From: FreeRTOS info on

"ashu" <ashutosh.ghildiyal(a)gmail.com> wrote in message
news:27ea5de4-9065-49ee-903d-084ff5c11c61(a)o13g2000vbl.googlegroups.com...
On Sep 16, 5:40 pm, don <don> wrote:
> FreeRTOS info wrote:
>
> > "ashu" <ashutosh.ghildi...(a)gmail.com> wrote in message
> >news:9327a224-0ed0-46c1-b2cb-45827ce7763e(a)n2g2000vba.googlegroups.com...
>
> >> I have a LPC2478 board (http://www.embeddedartists.com/products/kits/
> >> lpc2478_kit.php) which comes with a USB OTG port.
>
> >> I will run linux on this board and connect this to PC which runs
> >> windowsXP via USB OTG port.
>
> > As far as I'm aware the LPC2478 does not have an MMU so chances of
> > running Linux on it are approaching zero.
>
> Does uClinux count ??
>
> olimex has uClinux on their CD, and a link for uClinux patch on their
> web site.
>
> http://www.olimex.com/dev/lpc-2478stk.html
>
> don

>my main problem is on the pc side and development of s/w on the pc
>side so that I communicate with the board via USB. I dont want to
>write a driver from scratch since that will take more time.

That depends on what you want to do with the USB. If you want a standard
serial type communication then you can look at something like a CDC class
driver. You can find a little information on this here:
http://www.freertos.org/LPC1768_CrossWorks.html look under the
"Functionality" section (it is for a different processor, but it may be
compatible as it is also an LPC device).

Also take a look at http://sourceforge.net/projects/lpcusb/

--
Regards,
Richard.

+ http://www.FreeRTOS.org
Designed for Microcontrollers. More than 7000 downloads per month.

+ http://www.SafeRTOS.com
Certified by T�V as meeting the requirements for safety related systems

From: cs_posting on
On Sep 16, 11:59 am, ashu <ashutosh.ghildi...(a)gmail.com> wrote:

> my main problem is on the pc side and development of s/w on the pc
> side so that I communicate with the board via USB. I dont want to
> write a driver from scratch since that will take more time.

Look at "gadget" which is a set of device-side drivers for functions
such as serial over USB, "ethernet" over USB, mass storage over USB,
etc, _AND_ corresponding host drivers for windows and linux PC's to
talk to your device.

Most embedded linux/uClinux devices with device-side USB "gadget", or
else something along similar lines.