Sign in

username:

password:



Not a member?

Search Comp.Arch.Embedded



Search tips

embedded by Keywords

68HC11 | 68HC12 | 8051 | 8052 | ARM | ARM7 | Asic | AT91 | AT91RM9200 | Atmel | AVR | AVRStudio | Bootloader | CFP | CompactFlash | Cygnal | Cypress | Dataflash | DSP | eCos | EEPROM | Embedded Linux | Emulator | Endian | Ethernet | Firewire | FPGA | Freescale | GCC | GNUARM | GSM | H8 | HDLC | I2C | Infineon | Interrupts | Java | JTAG | LCD | LED | LPC2000 | MCU | Microchip | MMC | MPLAB | MSP430 | PC104 | PCB | PCI | PCMCIA | PowerPC | Rabbit | RS232 | RS485 | RTOS | SBC | SDRAM | Sensor | SPI | STK500 | UART | UML | USART | USB | Verilog | VHDL | VxWorks | Xilinx


Ads

Discussion Groups

See Also

DSPFPGAElectronics

Discussion Groups | Comp.Arch.Embedded | newbie needs help in IO

There are 12 messages in this thread.

You are currently looking at messages 0 to 10.

newbie needs help in IO - Everett X. Wang - 2003-12-27 13:38:00

Hi All,

I am pretty new to linux embedded. A mobile robot project I am working on
requires some IOs: 3 quadrature (single-ended) inputs. two 12 bit AD inputs,
one PWM output.  I want to use linux embedded with PC/104 hardware. I can
code in C or C++ and I want to avoid learnning assembly langrage if I can.
Do I have to write my own device driver for these IO boards? Is there any
company that sell the PC104 IO boards with linux drivers?

Thanks in advance.

Everett





Re: newbie needs help in IO - j.b. miller - 2003-12-27 14:46:00

You can contact www.quanser.com for their 'multi-q' I/o board.
Tried and proven in hundreds of labs in universities all around the world.
Great support. Runs in true real time. easy to use.

mention me if you want to.

hth

Jay




Re: newbie needs help in IO - andy R. - 2004-01-13 14:53:00

"Everett X. Wang" <e...@sbcglobal.net> wrote in message
news:<JkkHb.2612$A...@newssvr27.news.prodigy.com>...
> Hi All,
> 
> I am pretty new to linux embedded. A mobile robot project I am working on
> requires some IOs: 3 quadrature (single-ended) inputs. two 12 bit AD inputs,
> one PWM output.  I want to use linux embedded with PC/104 hardware. I can
> code in C or C++ and I want to avoid learnning assembly langrage if I can.
> Do I have to write my own device driver for these IO boards? Is there any
> company that sell the PC104 IO boards with linux drivers?
> 
> Thanks in advance.
> 
> Everett

One way you can approach this is, since this is embedded system and I
am assuming not on the network, you can run you program as root user,
this will allow you to access all the I/O ports so you don't have to
write any drivers.

The other way that we have implemented write a very simple driver that
allows you to access all the I/O ports.
This way you can use any hardware you like.
Hope this helps.

Andy R.

Re: newbie needs help in IO - CC Tang - 2004-01-13 19:05:00

"Everett X. Wang" <e...@sbcglobal.net> wrote in message
news:<JkkHb.2612$A...@newssvr27.news.prodigy.com>...
> Hi All,
> 
> I am pretty new to linux embedded. A mobile robot project I am working on
> requires some IOs: 3 quadrature (single-ended) inputs. two 12 bit AD inputs,
> one PWM output.  I want to use linux embedded with PC/104 hardware. I can
> code in C or C++ and I want to avoid learnning assembly langrage if I can.
> Do I have to write my own device driver for these IO boards? Is there any
> company that sell the PC104 IO boards with linux drivers?
> 
> Thanks in advance.
> 
> Everett

Everett,

Can't help you if your application specifies the use of embedded
Linux... (and based on the question you ask about device drivers
reflect why Linux remains a rare choice for real-world systems
interfacing with industrial I/O).

But if you have C/C++ programming capability, the following boards
from TERN would meet the requirements you specified in your post:

- first, if you can implement your own quad decoders through polling
of the input signals from your encoders, then something as simple as
the A-Engine would work:  http://www.tern.com/aengine.htm

The (former) x86-based Am188ES processor has integrated PWM outputs,
11 ch. 12-bit ADC, and plenty of digital I/O that you could use to
decode the quadrature inputs.  In low quantities, this would be priced
<$150.

- second, the A-Engine is also compatible with the P100 expansion
board, which is available integrated with two HP2020 quadrature
decoders, to save yourself the trouble of dealing with the inputs via
software:
http://www.tern.com/p100.htm

Re: newbie needs help in IO - Kelly Hall - 2004-01-13 19:43:00

"CC Tang" <c...@hotmail.com> wrote in message
news:6...@posting.google.com...
> Can't help you if your application specifies the use of embedded
> Linux... (and based on the question you ask about device drivers
> reflect why Linux remains a rare choice for real-world systems
> interfacing with industrial I/O).

FUD.  Maybe you consider embedded Linux "rare" because your product line
doesn't support it?

I've been working with embedded Linux in industrial control applications
(real time and not) since 1999 and I wasn't an "early adopter".

Kelly



Re: newbie needs help in IO - j.b. miller - 2004-01-14 07:54:00

You can get a board and support from www.quanser.com.

Simple as that.

Jay in Greensville,Ont.



Re: newbie needs help in IO - Chon Tang - 2004-01-14 14:53:00

"Kelly Hall" <h...@priest.com> wrote in message
news:<0h0Nb.622$L...@newssvr29.news.prodigy.com>...

> FUD.  Maybe you consider embedded Linux "rare" because your product line
> doesn't support it?
> 
> I've been working with embedded Linux in industrial control applications
> (real time and not) since 1999 and I wasn't an "early adopter".
> 
> Kelly

Definitely don't want to get into a religious/philosophical battle, so
let me apologize ahead of time and try to back out gracefully. :) 
Embedded Linux is certainly in existence, and it is certainly popular
for a wide range of "industrial control applications".

I will just state that many applications that deal primarily with
responding to and controlling industrial-level interfaces (digital
I/Os, solenoids, relays, serial rs232/485, analog I/Os) also do not
overlap with environments that could really leverage the heavy
multitasking or other system services offered by Linux.

Re: newbie needs help in IO - Nick Popoff - 2004-01-14 17:03:00

c...@hotmail.com (CC Tang) wrote in message news:<6...@posting.google.com>...
> Can't help you if your application specifies the use of embedded
> Linux... (and based on the question you ask about device drivers
> reflect why Linux remains a rare choice for real-world systems
> interfacing with industrial I/O).

Care to explain why I answer sales inquiries and support questions all
day from our huge list of Linux users?  I'm a driver developer for a
PC/104 company (Diamond Systems) and according to our support poll,
50% of our users are currently implementing projects in Linux.  Rare? 
Maybe when I started at the company a few years ago, but not anymore.

P.S. Since I'm battling Linux FUD I might as well pitch our products
as well. :-)  http://www.diamondsystems.com/.  We have excellent Linux
drivers for all our DAQ products.

Re: newbie needs help in IO - CBFalconer - 2004-01-14 20:08:00

Nick Popoff wrote:
> c...@hotmail.com (CC Tang) wrote in message 
>
> > Can't help you if your application specifies the use of embedded
> > Linux... (and based on the question you ask about device drivers
> > reflect why Linux remains a rare choice for real-world systems
> > interfacing with industrial I/O).
> 
> Care to explain why I answer sales inquiries and support questions all
> day from our huge list of Linux users?  I'm a driver developer for a
> PC/104 company (Diamond Systems) and according to our support poll,
> 50% of our users are currently implementing projects in Linux.  Rare?
> Maybe when I started at the company a few years ago, but not anymore.
> 
> P.S. Since I'm battling Linux FUD I might as well pitch our products
> as well. :-)  http://www.diamondsystems.com/.  We have excellent Linux
> drivers for all our DAQ products.

Correct me if I am wrong, but I believe PC104 systems only have
the equivalent of ISA interfaces, with no PCI, AGP, USB, etc. 
Thus your products and drivers are not useful for the cheapest of
hardware, the common PC.

Please don't take this as a criticism.  I applaud your efforts.

-- 
Chuck F (c...@yahoo.com) (c...@worldnet.att.net)
   Available for consulting/temporary embedded and systems.
   <http://cbfalconer.home.att.net>;  USE worldnet address!



Re: newbie needs help in IO - Nick Popoff - 2004-01-15 04:50:00

CBFalconer <c...@yahoo.com> wrote in message news:<4...@yahoo.com>...
> Correct me if I am wrong, but I believe PC104 systems only have
> the equivalent of ISA interfaces, with no PCI, AGP, USB, etc. 
> Thus your products and drivers are not useful for the cheapest of
> hardware, the common PC.

Right!  PC/104 really is orthogonal to the consumer PC market.  You
wouldn't ever want to buy a PC/104 audio board to add to your Athlon
consumer PC, or the reverse.

While the PC/104 expansion bus is ISA, this doesn't stop the CPU board
in the PC/104 stack from having all kinds of integrated devices like
USB, AC'97 audio, AGP 3D video, etc so usually you already have most
of the non-ISA features you need right on the embedded CPU board.

The PC/104 market is quite different from the consumer PC solutions
market.  If the project requirements call for a cheap, small computer
then there are plenty of "common PC" solutions out there.  However,
PC/104 is great when you need extended temperature ranges, vibration
tolerance, stackability in tight spaces, low power, big MTBF numbers,
lots of vendors selling compatable modules you can stack, extended
availability of "legacy" products, etc.

Your typical Athlon motherboard wont last very long if you launch it
into space, put it in a military vehicle, monitor oil pumps in the
Arctic circle, or try to buy more *exactly* like it 3 years later
because thats the only one the FDA certified for use in your medical
equipment. It'll fail at +70C, the vibration will knock the RAM right
out of the DIMM slots during launch, and Asus US sales will have
stopped making that mobo years ago... :-)

Hmm, I think this has gone a bit off topic.  Sorry.  Reply via e-mail
if interested in discussing further.

| 1 | 2 | next