Help - Search - Member List - Calendar
Full Version: How can I access the Serial Port usnig perl
WorkTheWeb Forums > Webmaster Resources > Perl Beginner Help
Support our Sponsors!
Pranesh Krishnan
Dear All

This is Pranesh , a Fresh Engineer,

I ve started studying Perl. How can I use perl in
Writing Embedded Applications , Im Using C language
,nd how to incorporate Perl in C ,

For instance , How can I use Perl Programming in
Accessing the RFID Reader through Serial Port.

Is there any Embedded Perl Programming books or
WEbsites or Articles available , If so please direct
me to them.

Thanks in Advance

Waiting for the Response

Regards,

R.PRANESH KRISHNAN,
Software Engineer - Trainee,
Linux Device Driver / Kernel Development,
Trioz Technologies,Silicon Software Park,
KPM Nagar, Eachanari, Coimbatore,
TamilNadu, India.

Ph: , 2679845.



____________________________________________________
Sell on Yahoo! Auctions no fees. Bid on great items.
http://auctions.yahoo.com/

Chris Devers
On Fri, 8 Jul 2005, pranesh krishnan wrote:

QUOTE
I ve started studying Perl. How can I use perl in
Writing Embedded Applications

It depends on the embedded application. Have a specific question?

QUOTE
I[']m Using C language [a]nd how to incorporate Perl in C ,

The Inline::C module may be useful to you, for embedding C in Perl
(which admittedly wasn't your question, but it's a start):

<http://search.cpan.org/~ingy/Inline/C/C.pod>
<http://inline.perl.org/inline/home.html>

If the Inline::* framework doesn't help you, then the other main
approach is writing XS code for integrating Perl and C. Note though that
XS can be complicated stuff, and it's a very popular topic to avoid. The
perlxs and perlxstut perldoc pages may be a good place to start here:

<http://perldoc.perl.org/perlxs.html>
<http://perldoc.perl.org/perlxstut.html>

QUOTE
For instance , How can I use Perl Programming in
Accessing the RFID Reader through Serial Port.

This is highly dependant on the operating system you're using.

Most POSIX-y systems (Linux, OSX, Solaris, etc) will provide serial port
access with a virtual file under /dev, but this approach won't do you
any good at all on Windows. In that case, Win32::SerialPort may be the
way to go.

<http://search.cpan.org/~bbirth/Win32-SerialPort-0.19/lib/Win32/SerialPort.pm>

But if you aren't on Windows, and you don't care to interact with the
virtual /dev device-file directly, then your best bet -- actually, your
best bet for many of these questions -- is to search CPAN.

<http://search.cpan.org/search?query=serial+port&mode=all>

Among the hits that that turns up are two near the top that look useful
for you: RFID::Matrics::Reader::Serial & RFID::Alien::Reader::Serial

<http://search.cpan.org/author/GIFF/RFID-Matrics-0.002/lib/RFID/Matrics/Reader/Serial.pm>
<http://search.cpan.org/author/GIFF/RFID-Alien-0.002/lib/RFID/Alien/Reader/Serial.pm>

And that, in turn, suggests that there may be RFID modules that exactly
address your problem. Try searching for them to see:

<http://search.cpan.org/search?query=rfid&mode=all>

Many, many hits turn up. Look them over and see which will work for you.

QUOTE
Is there any Embedded Perl Programming  books or
WEbsites or Articles available , If so please direct
me to them.

I'm not sure what you mean by "embedded" here. I know what an embedded
system is, but I don't know what constraints your embedded system has
that might make it uniquely different from other systems.

I suspect your better bet is to look for reference materials that deal
with the specific type of problem you're trying to solve -- serial
programming, network programming, etc -- and then see how the solutions
you find in such reference sources can be applied to your situation.

That said, for a problem domain like networking, which this can be seen
as an example of, the best book is probably Lincoln Stein's _Network
Programming with Perl_:

<http://www.modperl.com/perl_networking/>
<http://www.amazon.com/exec/obidos/tg/detail/-/>

But you may feel that this is tangental to the specific work you're
doing. It's worth a look to see if it helps, but if you need something
else, you may want to poke around <http://books.perl.org/> to see if
anything there comes closer to the mark.



--
Chris Devers


PHP Help | Linux Help | Web Hosting | Reseller Hosting | SSL Hosting
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2005 Invision Power Services, Inc.