Part 1: A Primer on TCP/IP, OS Threads and Semaphores, and
Sockets API
2-2
Getting Started with ADSP-BF537 EZ-KIT Lite
Part 1: A Primer on TCP/IP, OS Threads
and Semaphores, and Sockets API
The ADSP-BF537 EZ-KIT Lite includes an on-chip 10/100 Mbits/sec
Ethernet MAC. The interface is exposed on the board, providing an easy
connection between the EZ-KIT Lite and an existing TCP/IP network.
Vi+ includes an open source TCP/IP software stack, LwIP,
ported to the Blackfin architecture. This stack relies on the presence of an
underlying operating system, and the Vi+ Kernel serves as the
operating system. Therefore, the EZ-KIT Lite and Vi+ provide
out-of-the-box software and a hardware connection for TCP/IP
networking.
1
The LwIP stack’s interface to both VDK and the underlying EZ-KIT Lite
hardware is well-abstracted into libraries with defined APIs. This makes
the EZ-KIT Lite and Vi+ a good test and evaluation vehicle for
your application. The application can be ported later to alternative hard-
ware and/or operating systems without modifying the internals of the
LwIP stack. Furthermore, the LwIP stack is programmed using the indus-
try-standard Berkley Socket (or just “sockets”) APIs, so existing code bases
can be adapted to LwIP quickly.
If you are unfamiliar with the basic concepts surrounding TCP/IP, operat-
ing system threads, or sockets, a primer can be found in
TCP/IP Application” on page A-1
.
1
Some third parties provide operating systems and/or TCP/IP stack solutions that can be more fea-
ture-rich than Vi+.
www.BDTIC.com/ADI