Implementing 802.11 with Microcontrollers: Wireless Networking for Embedded Systems Designers

All of the source code you're about to encounter was written to help you understand the basic concepts behind writing a microcontroller-based driver for 802.11b CompactFlash NICs containing PRISM chipsets. You won't find any fancy coding techniques in this book's AirDrop driver source code. However, the AirDrop driver source code you will see in the pages that follow and on the CD-ROM performs the most important task that can be asked of any firmware. It works. I'm sure that there are areas of the code that can be optimized or improved. My feeling is that once you've grasped the fundamentals of the AirDrop driver code, you can then apply your personal coding methods and techniques and any degree of optimization you desire. I realize that some of you reading right now are seasoned microcontroller C coders and some of you aren't. So, I wrote the AirDrop driver code with beginning coders in mind. If you claim to be a "professional" microcontroller coder, you'll be able to easily follow along and absorb all of the fundamental concepts offered by the AirDrop driver source code. Because the AirDrop 802.11b driver source code doesn't contain "advanced" or hard-to-figure-out C constructs, the same "you can easily understand it" goes for you rookie C coders in the audience as well. I didn't write the AirDrop driver code or this book to showcase my C coding abilities. My goal is to show ALL of you how to easily enable 802.11b technology using inexpensive off-the-shelf...