We use cookies to enhance your experience on our website. By continuing to use our website, you are agreeing to our use of cookies. You can change your cookie settings at any time. Find out more

Oxford University Press is a department of the University of Oxford. It furthers the University's objective of excellence in research, scholarship, and education by publishing worldwide.

Print Price: $214.99

Format:
Paperback
736 pp.
13 halftones, 155 line illus., 234 mm x 188 mm

ISBN-13:
9780195308266

Copyright Year:
2007

Imprint: OUP US


Software and Hardware Engineering

Assembly and C Programming for the Freescale HCS12 Microcontroller, Second Edition

Fredrick M. Cady

Software and Hardware Engineering: Assembly and C Programming for the Freescale HCS12 Microcontroller, Second Edition, provides a general-purpose view of software and hardware engineering in microcontroller systems and a comprehensive technical reference for the Freescale HCS12 microcontroller. It is ideal for a first undergraduate course in microcontrollers, microprocessors, or microcomputers.

Preface
1.. Introduction
2.. General Principles of Microcontrollers
3.. Structured Program Design
4.. Introduction to the HCS12 Hardware
5.. An Assembler Program
6.. The Linker
7.. The HCS12 Instruction Set
8.. Programs for the HCS12
9 .. Debugging HCS12 Programs
10.. Program Development Using C
11.. HCS12 Parallel I/O
12.. HCS12 Interrupts
13.. HCS12 Memories
14.. HCS12 Timer
15.. HCS12 Serial I/O - SCI and SPI
16.. HCS12 Serial I/O - MSCAN
17.. HCS12 Analog Input
18.. Single-chip Microcontroller Interfacing Techniques
19.. Fuzzy Logic
20.. Debugging Systems
21.. Advanced HCS12 Hardware
Appendixes
A.. Binary Codes
B.. HCS12 Instruction Set
C.. Freescale Assembler
D.. HCS12 I/O Registers
E.. Include File Listings
F.. HCS12 Interrupt Vector Assignments

Fredrick M. Cady is Emeritus Professor of Electrical and Computer Engineering at Montana State University. His research activities include biomedical engineering, visual signal processing, astronomical image processing, and electro-optics and electro-optical system engineering. He has been honored with several teaching awards, including MSU Bozeman Mortar Board Professor of the Month, MSU Alumni-Chamber of Commerce Award for Excellence and the Phi Kappa Phi Anna Krueger Fridley Award for Distinguished Teaching.

Making Sense in Engineering and the Technical Sciences - Margot Northey and Judi Jewinski

Special Features

  • Covers both Assembly and C programming languages, and provides examples in both formats
  • Utilizes CodeWarrior Integrated Development Environment, which supports both Assembly and C, the Freescale background debugging mode, and also has an input/output simulator
  • Contains numerous application examples--everything from a remote control to a computer--even a car
  • Emphasizes good program design with design comments in all examples
  • Includes programming hints and recommended practices for debugging
  • References all homework problems to ABET outcomes a - k