Cargando…

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.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Eady, Fred
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.