Download IA240/241 Linux User`s Manual

Transcript
IA240/241 Linux User’s Manual
Getting Started
Developing Your First Application
We use the tcps2 example to illustrate how to build an application. The procedure outlined in the
following subsections will show you how to build a TCP server program plus serial port
communication that runs on the IA240/241.
Testing Environment
The tcps2 example demonstrates a simple application program that delivers transparent,
bi-directional data transmission between the IA240/241’s serial and Ethernet ports. As illustrated
in the following figure, the purpose of this application is to transfer data between PC 1 and the
IA240/241 via an RS-232 connection. At the remote site, data can be transferred between the
IA240/241’s Ethernet port and PC 2 over an Ethernet connection.
PC 1
PC 2
RS-232
LAN
tcps2.c
Read serial data
Write data to PC1
Serial Rx
Buffer
LAN Rx
Buffer
Send data to PC2
Receive LAN data
Compiling tcps2.c
The source code for the tcps2 example is located on the CD-ROM at
CD-ROM://example/TCPServer2/tcps2.c. Use the following commands to copy the file to a
specific directory on your PC. We use the direrctory /home/ia240241/1st_application/. Note that
you need to copy 3 files—Makefile, tcps2.c, tcpsp.c—from the CD-ROM to the target directory.
#mount –t iso9660 /dev/cdrom /mnt/cdrom
#cp /mnt/cdrom/example/TCPServer2/tcps2.c/home/ia240241/1st_application/tcps2.c
#cp /mnt/cdrom/example/TCPServer2/tcpsp.c/home/ia240241/1st_application/tcpsp.c
#cp /mnt/cdrom/example/TCPServer2/Makefile.c/home/ia240241/1st_application/Makefile
Type #make to compile the example code:
2-15