Programming Microcontrollers in C

VanSickle, Ted

In stock
Regular price 34.750 KD inc. VAT
License
Table of contents
  • Cover
  • Copyright Pageii
  • Contentsiii
  • Introductionvii
  • What's on the CD-ROM?xv
  • Chapter One. Introduction to C1
  • Some Simple Programs1
  • Names8
  • Types and Type Declarations9
  • Storage Classes, Linkage, and Scope12
  • Character Constants15
  • Arrays18
  • Other types20
  • Operators and Expressions24
  • Increment and Decrement Operators30
  • Precedence and Associativity34
  • Program Flow and Control36
  • Functions51
  • Recursion61
  • Summary63
  • Chapter Two. Advanced C Topics65
  • Pointers65
  • Multidimensional Arrays80
  • Structures87
  • More Structures107
  • Input and Output110
  • Memory Management114
  • Miscellaneous Functions116
  • Summary121
  • Chapter Three. What Are Microcontrollers?123
  • Microcontroller Memory127
  • Input/Output129
  • Programming Microcontrollers134
  • Coding Tips for Microcontrollers137
  • Chapter Four. Small 8-Bit Systems149
  • Microcontroller Memory153
  • Timers166
  • Analog-to-Digital Converter Operation195
  • Pulse Width Modulator System201
  • Other Program Items207
  • Summary209
  • Chapter Five. Programming Large 8-Bit Systems211
  • Header File211
  • Sorting Programs230
  • Data Compression237
  • Timer Operations245
  • Summary285
  • Chapter Six. Large Microcontrollers287
  • The MC68HC16288
  • System Integration Module (SIM)296
  • A Pulse Width Modulation Program299
  • Cosmic MC68HC16 Compiler305
  • Table Look-Up319
  • Digital Signal Processor Operations326
  • Other MC68HC16 Considerations345
  • Chapter Seven. Advanced Topics in Programming Embedded Systems (M68HC12)347
  • Numeric Encoding352
  • Numeric Decoding354
  • Coding the alpha data356
  • The Monitor Program370
  • The SAVEIT() Routine376
  • The printout() and the printafter() Functions378
  • Reset381
  • Input/Output Functions382
  • Putting It All Together386
  • Summary391
  • Chapter Eight. MCORE, a RISC Machine393
  • Delay Routine395
  • Delays Revisited401
  • Serial Input/Output404
  • Handling Interrupts413
  • A Clock Program419
  • Keyboard432
  • Integrating Keyboard and Clock440
  • Adding a Display442
  • Summary446
  • Index447
  • Embedded Technology’ Series455
Book details
  • Vendor Elsevier S & T
  • SKU 9781878707574
  • ISBN-13 9780080497877
  • Author VanSickle, Ted
  • Edition 2nd
  • Category Computers
  • Subject Microprocessors

Do you have questions about this book?

Ask an expert!

Ted Van Sickle spent over fifteen years at Motorola as a microcontroller specialist. He now consults and teaches classes on software design and programming for microcontroller systems. He holds a MSEE from the University of Michigan.

Introduces microcontrollers and describes their programming environment, offering tips on coding for microcontrollers
Describes techniques to get maximum performance from your code
Discusses the differences between 8-bit and larger microcontrollers, giving application examples and providing details on using different compilers