Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
C and the 8051
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

C and the 8051

C and the 8051

Building efficient applications

Thomas W. Schultz

350 pages, parution le 01/02/1999

Résumé

Ever wonder how a calculator can be fitted into a pen? Everything from cell phones to microwaves to CD players all contain microprocessors with embedded microcontrollers, or minitiature computers. This book is for readers who need to switch to C programming or 8051 microcontrollers.

Table of contents :

Preface
Introduction
1 Efficiency and Planning

Efficiency

An Efficient Microcontroller

Efficient Electronic Hardware

Efficient Software

Project Planning

Plan First?

User Interfaces

Component Analysis

Hardware/software Tradeoffs

Hardware Planning

Software Planning

Rules for Task Partitioning

Real-time Data Flow Diagrams

Defining Task Interfaces

How Busy Is the Processor?

System Integration

Testing and Maintaining?!

Self-test Routines

Closure on Decision-making
2 Real-Time Multitasking

Beyond Single-Program Thinking

Terminology

Programming Secrets for Multitasking

Commercial Operating Systems

System Calls for Commercial RTOS

Examples with Commercial RTOS

Example: Solenoid Cycler

Example: Pulse Generator

Communication and Synchronization

Example: Solenoid Cycler II

Interrupts

Example: Motor Speed Control System

Benefits of Any RTOS

Benefits of a Commercial RTOS

Costs of RTOS
3 Build Your Own: Scheduler or Kernel

Multitasking Hardware Requirements

Scheduler

Kernel and Operating System for Multitasking

RTKS-A Build Your Own Non-Preemptive Operating System (Kernel)

RTKB-A, Build your Own Priority-Based Preemptive Kernel

RTKx Use Examples
4 Inputs

Overview

Digital Inputs

Position Inputs

Analog Inputs

Electrical Measurements

Physical Measurements

Optical Inputs

Magnetic Inputs

Sound Analysis

Speech Recognition

Inputs from the Handicapped

Power Supplies

Conclusions
5 Outputs

TM and Microcontroller Capabilities

LEDs

Seven-Segment (Numeric) LEDs

Numeric LCDs

Alphanumeric LCDs

Graphic Displays

DC Motors

Relays and Solenoids

Stepper Motor

Servo-Motor

AC Devices

AC Power Out (Inverters)

D-A Converters

Switched-Capacitance Filter

Music

Speech

Storage
6 Algorithms

Number Conversion

Scaling and Variable Size

Lookup Tables

Math Algorithms

Smoothing and Averaging

Random Numbers

Time Measurements

Software Delays

Measuring Intervals

Real-time Clock Chip

Example: Two-Wheel Direction Control

User Entries

Decimal to Binary (from Buttons)

Parsing

Adjusting Readings

Automatic Gain Control (AGC)

Self-calibration of Sensors

Control Algorithms

Bang-bang Control

Two-Wheel Direction Control

PID Algorithms

Digital Signal Processing

Fuzzy Logic

Example: Furnace Controller

Fuzzification

Inference

Defuzzification

Artificial Intelligence

Tracking and Hill-climbing

Dynamic Memory Allocation
7 Efficiency at Work

Zone Heat System

Zone Heat Overall Software

Zone Heat Schematic

Light Meter

What the Customer Wants

Roughing Out Lightmeter

Lightmeter Software

Overall Software for Lightmeter

Conclusions

A1 Addresses, Phones, and Products

Magazines

Compilers & Software Tools

Realtime Operating Systems

Chips

Commercial 805 1 -Family Boards

805 1 -family Development Hardware

Other Electronic and Mechanical Hardware

Index

Caractéristiques techniques

  PAPIER
Éditeur(s) Prentice Hall
Auteur(s) Thomas W. Schultz
Parution 01/02/1999
Nb. de pages 350
Format 235 x 178
EAN13 9780135211212

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription