| |
Indicative contents
Introduction to Embedded System Design, Architecture of embedded
Systems, Methods and tools for automotive embedded systems
68HC12 Micro controller:
- Introduction to 68HC12 Family of Micro controllers,
Architecture, Registers, 68HC12/68HCS12 Instruction Set Overview -
instruction set classified, addressing, Modes, basics of instruction
timing, Load, Store and Move Instructions, Arithmetic Instructions
- Branching and Iteration - condition codes, loops with pre-test,
loops with post-test Using Tables and Arrays - defining and
accessing tables and arrays. Interpolating between entries. Tables
for format conversion.
- Decision Trees and Logic Instructions - selection control
structures, Boolean logic and CPU instructions, handy summary
- The Stack and Subroutines - stacks for data storage. Using
subroutines. Passing parameters and results. General Purpose I/O
Pins - use of general purpose I/O pins (ports). System Clocks -
Using the phase-locked loop.
- Interrupts, Traps, and Resets - basics of interrupts and
operation in the 68HCS12 External Interrupts - IRQ, XIRQ, and key
wake-ups. The RTI and COP interrupt - Computer Operating Properly
clock monitor, "watchdog" failure, and the "Real Time" interrupt.
- The Timer Module -- using all the features of the Timer Module
as common with the 68HC12. Pulse Width Modulation - using the PWM
module, The Analog to Digital Converter, Serial Peripheral Interface
- various ways to use the CAN
- Programming examples
- Embedded Control Units
Recommended reading
-
Books
- Ronald k. Jurgen, Automotive Electronics Handbook,
McGraw-Hill Inc. 2 edition ,February 28, 1999
- Gordon Doughman, Programming the Motorola M68HC12 Family,
Annabooks/Rtc Books; Bk&CD-Rom edition, March 1, 2000
- Hall, Douglas V, Microprocessors and interfacing:
programming and hardware, 2nd edition, Tata McGraw Hill, ISBN:
0-07-463639-1, 1999.
- Fredrick M. Cady, James M. Sibigtroth, Software and Hardware
Engineering: Motorola M68Hc12, Oxford University Press, January
1, 2000
Laboratory
Hardware: Motorola 68HC12 development kit
Software: Metrowerks CodeWarrior IDE
Software Manual: Metrowerks CodeWarrior IDE, CPU12 Reference manual
from Motorola
Internet Sites
-
www.freescale.com
|
|