Networking and internetworking with microcontrollers /
One-stop information source for embedded engineers to learn the theory and real-world application of creating embedded networking systems, with detailed fully functional design examples, schematics, and source code.
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Amsterdam ; Boston :
Newnes,
2004.
|
Colección: | Embedded technology series.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover
- Contents
- Preface
- A Quick Look at the Microcontrollers
- Chapter 1: The Essence of Microcontroller Networking-RS-232
- Some History
- RS-232 Standard Operating Procedure
- RS-232 Voltage Conversion Considerations
- Chapter 2: Implementing RS-232 with a Microcontroller
- Basic RS-232 Hardware
- Building a Simple Microcontroller RS-232 Transceiver
- RS-232 Interface Hardware
- A Microcontroller DCE Device
- Microchip's PICkit 1 FLASH Starter Kit
- Writing Some Simple RS-232 Firmware
- A Bit of RS-232 Transmit Code
- Some RS-232 Receive Code
- Chapter 3: Writing RS-232 Microcontroller Routines in BASIC
- BASIC RS-232
- Chapter 4: Building Some RS-232 Communications Hardware
- A Few More BASIC RS-232 Instructions
- Chapter 5: Using Microcontroller USARTs
- Some Interrupt-Driven USART Code
- Applying What We Know about RS-232 to the Atmel AVR
- Coding the AVR RS-232 Routines
- Chapter 6: I2C ... The Other Serial Protocol
- Why use IøC?
- The IøC bus
- IøC ACKS and NAKS
- More on Arbitration and Clock Synchronization
- IøC Addressing
- Some IøC Firmware
- The AVR Master IøC Code
- The AVR IøC Master-Receiver Mode Code
- The PIC IøC Slave-Transmitter Mode Code
- The AVR-to-PIC IøC Communications Ball
- Chapter 7: Ethernet
- What is Ethernet?
- The CS8900A-CQ
- CS8900A-CQ Reset Overview
- CS8900A-CQ Media Interface Overview
- CS8900A-CQ Transmit Process Overview
- CS8900A-CQ Receive Process Overview
- CS8900A-CQ External Storage Overview
- CS8900A-CQ Status Indicators
- The CS8900A-CQ MAC Engine
- Easy Ethernet CS8900A Hardware
- The PIC16F877 Microcontroller
- The Microchip PIC18F452
- The CS8900A-CQ Ethernet Engine
- Powering the CS8900A-CQ
- The CS8900A-CQ Ethernet Magnetics
- Designing in the Easy Ethernet CS8900A's PIC16F877 Microcontroller
- The ICSP (In-Circuit Serial Programming) Interface
- Developing the Easy Ethernet CS8900A Firmware
- Setting up the PIC16F877 Microcontroller
- Carving up the PIC16F877's Memory Resources
- Function Prototypes
- Defining the Variables
- The Easy Ethernet CS8900A Macros
- Defining the CS8900A-CQ PacketPage Register Set
- CS8900A-CQ Bus Interface Registers
- Product Identification Code
- CS8900A-CQ Status and Control Registers
- Did It Register?
- Chapter 8: Writing the CS8900A-CQ Firmware
- The First Step
- Reset the CS8900A-CQ
- Load the CS8900A-CQ Basic Parameters
- Load the CS8900A-CQ Individual Address Register Set
- Enable the CS8900A-CQ Transmitter and Receiver
- The Main Service Loop
- A Frame Under the Microscope
- The Art of ARP
- Chapter 9: PINGing the Easy Ethernet CS8900A
- Chapter 10: UDP and the Easy Ethernet CS8900A
- A UDP Internet Test Panel
- Chapter 11: TCP and the Easy Ethernet CS8900A
- The Physical Layer
- The Data Link Layer
- The Network Layer
- The Transport Layer
- The Application Layer
- Coding TCP/IP for the Easy Ethernet CS8900A
- Chapter 12: Let's Do It Again
- Easy Ethernet.