Do you have a question? Post it now! No Registration Necessary
Subject
- Posted on
Shopping for embedded OS + platform
- 12-17-2005
- Riley DeWiley
December 17, 2005, 10:40 pm

I am designing a small device that will sit on a telephone line and 'split'
telephony data and encoded audio, passing it over USB to a nearby PC.
My needs are:
- ~128-256K RAM I/O buffer
- USB interface, must supply power
- LED output
- Reset button
- Debugging interface, assume RS232
- Interface to telephony chips, believe this will be I2C, not sure yet ...
- Open source tool chain + OS, GNU is ideal
- Low hurdles to entry in terms of both cost and time. I am a windows
software dude with minimal Linux experience and want to get up to speed in a
hurry.
My "wants" are:
- Prefer being able to code in C/C++
- Prefer but perhaps do not require multithreaded OS
- Boot from ROM (could be FLASH instead)
- Cmd line shell for debugging
Do not need or desire:
- File system
- Heap
- UI except LEDs + reset button
- Ethernet or other net adapter
I am looking at embedded Linuces but the "super small" one seems to take 32
MB of RAM to boot, which is massive overkill for my purposes.
Is there a small-n-simple, low cost solution for this situation??
RDeW
riley dot dewiley at gmail dot com
telephony data and encoded audio, passing it over USB to a nearby PC.
My needs are:
- ~128-256K RAM I/O buffer
- USB interface, must supply power
- LED output
- Reset button
- Debugging interface, assume RS232
- Interface to telephony chips, believe this will be I2C, not sure yet ...
- Open source tool chain + OS, GNU is ideal
- Low hurdles to entry in terms of both cost and time. I am a windows
software dude with minimal Linux experience and want to get up to speed in a
hurry.
My "wants" are:
- Prefer being able to code in C/C++
- Prefer but perhaps do not require multithreaded OS
- Boot from ROM (could be FLASH instead)
- Cmd line shell for debugging
Do not need or desire:
- File system
- Heap
- UI except LEDs + reset button
- Ethernet or other net adapter
I am looking at embedded Linuces but the "super small" one seems to take 32
MB of RAM to boot, which is massive overkill for my purposes.
Is there a small-n-simple, low cost solution for this situation??
RDeW
riley dot dewiley at gmail dot com

Re: Shopping for embedded OS + platform

The only way to have a *very* small system is to DO NOT use a x86
architecture,
please consider an ARM architecture instead.
--
Marco Cavallini
Koan s.a.s. - Bergamo - ITALIA
Marco Cavallini
Koan s.a.s. - Bergamo - ITALIA
We've slightly trimmed the long signature. Click to see the full one.

Re: Shopping for embedded OS + platform
On Sat, 17 Dec 2005 14:40:09 -0800, "Riley DeWiley"

IHMO you should go for a commericial OS with decent support.

Uhh, why not a JTAG debugger. Do you prefer printf-debugging ?
Or what do you mean by cmd line shell for debugging ?

IHMO you should go for a commericial OS with decent support.

Uhh, why not a JTAG debugger. Do you prefer printf-debugging ?
Or what do you mean by cmd line shell for debugging ?
--
42Bastian
Do not email to snipped-for-privacy@yahoo.com, it's a spam-only account :-)
42Bastian
Do not email to snipped-for-privacy@yahoo.com, it's a spam-only account :-)
We've slightly trimmed the long signature. Click to see the full one.

Re: Shopping for embedded OS + platform

I'd use an ARM architecture, and slap linux on it. You can then use
kgdb (a kernel patch) to run gdb on your pc (running linux also)
controlling and debugginbg the kernel on your target platform via RS232.
As stated by others, however, JTAG would be nice also. The drawback
is the cost of the ICE or ICD connected to the JTAG interface.

Re: Shopping for embedded OS + platform

I'll provide you some advice....hire an embedded guy!

You mean USB device, not USB host, right? (If the device is to forward
data to a PC, then it is a USB device and the PC is a host)

These are standard on just about any chip you can get...

Why do you need an OS? Stop thinking like a windows programmer.
Something so simple as this does not likely need an operating system.

Again, you probably don't need an OS at all!

Most of these chips have flash memory onboard these days. So you may not
even need external RAM.

You don't need that.... :)

Go to www.embedded.com , and google for more stuff related to embedded,
and you might find an evaluation kit which already does enough of what
you want. Good hunting!
ttyl,
--buddy
Site Timeline
- » Can not login MontaVista ftp
- — Next thread in » Embedded Linux
-
- » what is __init in linux kernel code.
- — Previous thread in » Embedded Linux
-
- » Crosscompiling for ARM: reloc type R_ARM_ABS32 is not supported for PIC - ...
- — Newest thread in » Embedded Linux
-
- » Re: Capacitors at RF
- — The site's Newest Thread. Posted in » Electronics Repair
-