Implementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers

Book description

Wireless networking is poised to have a massive impact on communications, and the 802.11 standard is to wireless networking what Ethernet is to wired networking. There are already over 50 million devices using the dominant IEEE 802.11 (essentially wireless Ethernet) standard, with astronomical growth predicted over the next 10 years. New applications are emerging every day, with wireless capability being embedded in everything from electric meters to hospital patient tracking systems to security devices.

This practical reference guides readers through the wireless technology forest, giving them the knowledge, the hardware and the software necessary to design a wireless embedded device rapidly, inexpensively, and effectively. Using off-the-shelf microcontrollers from Microchip and Atmel, the author provides step-by-step instructions for designing the hardware and firmware for a fully operational wireless networking device. The book gives a thorough introduction to 802.11 technology and puts it into perspective against the other wireless standard options. Just enough theory and mathematics is provided to give the depth of understanding needed for practical design work.

The book thoroughly covers:
* Laptop wireless Ethernet card introduction and theory
*Introduction to CompactFlash-to-microcontroller interfacing
* Implementing the laptop wireless Ethernet card in an embedded environment
  • Covers the hottest new embedded market area- wireless networking
  • Shows designers how to save money and time by using microcontrollers in their embedded wireless designs instead of expensive, complex prefab boards

Table of contents

  1. Front Cover
  2. Implementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers
  3. Copyright Page
  4. Contents
  5. Preface
  6. What’s on the CD-ROM?
  7. Chapter 1: Why Are We Doing This?
    1. Selecting a Suitable Microcontroller
    2. Selecting a Suitable 802.11b Communications Device
    3. 802.11b Hardware Overview
    4. AirDrop Basics
  8. Chapter 2: The AirDrop-P
    1. The AirDrop-P Hardware
    2. Learn to Play Guitar and Become Famous
  9. Chapter 3: The AirDrop-A
    1. The AirDrop-A Hardware
    2. Bowing Out
  10. Chapter 4: 802.11b CompactFlash Network Interface Cards
    1. They Were Not Designed To Do This
    2. The TEW-222CF
    3. Never Ignore an Inquisitive Author with Hand Tools
    4. Unwrapping the TEW-222CF
    5. An Undercover Look at the Zonet ZCF1100
    6. What's Behind Door Number 4
    7. RF, Witchcraft, Pointy Hats, Ghouls, Goblins...Same Thing
  11. Chapter 5: Talking With 802.11b CompactFlash NICs
    1. Physically Connecting a Microcontroller to a CompactFlash Card
    2. Musical Overtones
  12. Chapter 6: Touring the Card Information Structure
    1. Talking in Tuples
    2. First Steps with the AirDrop-P
    3. Walking the Tuple Chain (1/2)
    4. Walking the Tuple Chain (2/2)
    5. CIS Reconnaissance (1/2)
    6. CIS Reconnaissance (2/2)
    7. Dumping Linksys WCF12 Tuples
    8. Dumping Netgear MA701 Tuples
    9. Dumping Zonet ZCF100 Tuples
    10. Enabling the 80211b CompactFlash NIC
    11. The Value of Parsing the CIS
    12. Full Throttle
  13. Chapter 7: Learning to Talk to 802.11b CompactFlash NICs
    1. What the 802.11b NIC Does for Us
    2. The 802.11b CompactFlash NIC I/O Drivers (1/2)
    3. The 802.11b CompactFlash NIC I/O Drivers (2/2)
  14. Chapter 8: Setting Up An AirDrop Wireless Network
    1. Setting Up the AP
    2. Something's in the Air (1/2)
    3. Something's in the Air (2/2)
    4. Guitars and Hollywood
  15. Chapter 9: AirDrop Driver Basics
    1. BAP
    2. FID
    3. RID (1/3)
    4. RID (2/3)
    5. RID (3/3)
    6. Reading a RID (1/2)
    7. Reading a RID (2/2)
    8. Stringing Up the SSID
    9. Good RIDdance
    10. Retrieving the MAC Address
    11. Status Check
  16. Chapter 10: Putting an AirDrop on a Wireless LAN
    1. Bogie Number 1 - Allocating Transmit Buffers
    2. Bogie Number 2 - Enabling the MAC (1/3)
    3. Bogie Number 2 - Enabling the MAC (2/3)
    4. Bogie Number 2 - Enabling the MAC (3/3)
    5. Authenticating the AirDrop Wireless LAN Station
    6. Associating with the AIRDROP_NETWORK AP (1/2)
    7. Associating with the AIRDROP_NETWORK AP (2/2)
  17. Chapter 11: Processing 802.11b Frames with the AirDrop
    1. AirDrop Frame Structure (1/4)
    2. AirDrop Frame Structure (2/4)
    3. AirDrop Frame Structure (3/4)
    4. AirDrop Frame Structure (4/4)
    5. AirDrop-P Frame Reception (1/5)
    6. AirDrop-P Frame Reception (2/5)
    7. AirDrop-P Frame Reception (3/5)
    8. AirDrop-P Frame Reception (4/5)
    9. AirDrop-P Frame Reception (5/5)
  18. Chapter 12: PINGING the AirDrop (1/5)
  19. Chapter 12: PINGING the AirDrop (2/5)
  20. Chapter 12: PINGING the AirDrop (3/5)
  21. Chapter 12: PINGING the AirDrop (4/5)
  22. Chapter 12: PINGING the AirDrop (5/5)
    1. Examining the IP Header (1/3)
    2. Examining the IP Header (2/3)
    3. Examining the IP Header (3/3)
  23. Chapter 13: Flying Cargo with UDP and the AirDrop
    1. Running a UDP Application on the AirDrop-P
    2. The EDTP Internet Test Panel and the Code Behind It
    3. Exercising the AirDrop-P with the EDTP Internet Test Panel (1/5)
    4. Exercising the AirDrop-P with the EDTP Internet Test Panel (2/5)
    5. Exercising the AirDrop-P with the EDTP Internet Test Panel (3/5)
    6. Exercising the AirDrop-P with the EDTP Internet Test Panel (4/5)
    7. Exercising the AirDrop-P with the EDTP Internet Test Panel (5/5)
    8. Notes
  24. Chapter 14: Flying Cargo with TCP/IP and the AirDrop
    1. TCP and the AirDrop-P
    2. The TCP/IP Stack's Physical Layer
    3. The TCP/IP Stack's Data Link Layer
    4. The TCP/IP Stack's Network Layer
    5. The TCP/IP Stack's Transport Layer
    6. The TCP/IP Stack's Application Layer
    7. TCP/IP - The Big Ugly
    8. You've Done It!
  25. Chapter 15: WEP and the AirDrop
    1. Incorporating WEP into the AirDrop 802.11b Driver
  26. Chapter 16: An Experimental AVR AirDrop Variant
    1. The New Experimental AirDrop Hardware
    2. The Experimental AirDrop Firmware (1/2)
    3. The Experimental AirDrop Firmware (2/2)
    4. Coding a Simple 802.11b Web Server
    5. The AirDrop SRAM
  27. Chapter 17: A New Kid in Town Who Calls Himself ZigBee
    1. Zig Wha???
    2. Making ZigBee Talk
    3. The Microchip ZigBee Stack
  28. Chapter 18: Parting Frames
    1. Numeric Notation
    2. Source Code Presentation
  29. Conventions
    1. Sub Snippets
    2. Netasyst Sniffer Capture Text Presentation
    3. Mini Sniffs
  30. Index
  31. ELSEVIER SCIENCE CD-ROM LICENSE AGREEMENT

Product information

  • Title: Implementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers
  • Author(s): Fred Eady
  • Release date: October 2005
  • Publisher(s): Newnes
  • ISBN: 9780080457284