Text
Introduction to embedded microcomputer systems : Motorola 6811 and 6812 simulation
1. INTRODUCTIONS TO EMBEDDED MICROCOMPUTER SYSTEMS.
- Overview.
- Attitude.
- Basic Components of an Embedded System. Flowcharts and Structured Programming.
- Product Development Cycle.
- Quality Programming.
- Tutorial 1.
- Homework Assignments.
2. INFORMATION.
- Hexadecimal Representation.
- Boolean Information.
- 8-Bit Numbers.
- Extended Precision Numbers.
- Programming Numbers in Assembly Language.
- Logical Operations.
- Shift Operations.
- Arithmetic Operations.
- Conversions.
- Fixed-Point Numbers.
- Floating-Point Numbers.
- Tutorial 2.
- Homework Assignments.
3. MICROCOMPUTER ARCHITECTURE.
- Introduction.
- Common Architecture of the 6811 and 6812.
-Introduction to Programming.
- 6811 Architecture.
- 6812 Architecture.
- Memory Allocation.
- Tutorial 3.
- Homework Assignments.
- Laboratory Assignments.
4. ASSEMBLY LANGUAGE PROGRAMMING.
- Introduction.
- TExaS Help System.
- TExaS Editor.
- Assembly Language Syntax.
- S-19 Object Code.
- Tutorial 4.
- Homework Assignments.
- Laboratory Assignments.
5. I/O PROGRAMMING.
- Basic Concept of an I/O Port Address and Direction Register.
- Parallel Port I/O Programming.
- Serial Communications Interface, SCI.
- Synchronous Peripheral Interface, SPI.
- ADC Converters.
- 16-Bit Timer.
- Pulse Accumulator.
- Tutorial 5.
- Homework Problems.
- Laboratory Assignments.
6. MICROCOMPUTER INTERFACING.
- Introduction.
- Switch Interfacing.
- LED Interfacing.
- Serial Port Interfacing.
- LCD Interfacing.
- Analog Interfacing.
- Scanned Key Pad Interfacing.
- DC Motor Interfacing.
- Infrared Remote Interfacing.
- Hitachi HD44780 LCD Display.
- Stepper Motor.
- Tutorial 6.
- Homework Problems.
- Laboratory Assignments.
7. DEBUGGING.
- Debugging Theory.
- Hardware Debugging Tools.
- TExaS Viewbox.
- Functional Debugging.
- Performance Debugging.
- Profiling
-. Tutorial 7.
- Homework Problems.
- Laboratory Assignments.
8. PROGRAM STRUCTURES.
- Local Variables.
- Parameter Passing.
- Control Structures.
- Extended Precision Calculations.
- Expression Evaluation. OS Calls using Software Interrupts.
-Finite State Machines with Statically-Allocated Linked Structures.
- *6812 Paged Memory.
- Tutorial 8.
- Homework Problems.
- Laboratory Problems.
9. ADVANCED PROGRAMMING TECHNIQUES.
- Modular Design.
- Layered Software Systems.
- Naming Convention.
- Assemble Language Style Guidelines.
- *C Language Style Guidelines.
- *Relocatable Code.
- Comments.
- Tutorial 9.
- Homework Problems.
- Laboratory Assignments.
10. ELEMENTARY DATA STRUCTURES.
- Memory Allocation and Initialization.
- Arrays.
- Strings.
- Matrices.
- Structures.
- Tables.
- Multiple Access Circular Queues.
- First in First out Queue and Double Buffers.
- Trees.
- *Dynamically Allocated Data Structures.
- Tutorial 10.
- Homework Problems.
- Laboratory Assignments.
11. INTERRUPT SYNCHRONIZATION.
- Basic Concepts.
- First in First out Queue.
- Interthread Communication and Synchronization.
- Reentrant Programming.
- External Edge Interrupt.
- Serial Port Interface using Interrupt Synchronization.
- Periodic Interrupts.
- Polled Versus Vectored Interrupts.
- Tutorial 11.
- Homework Problems.
- Laboratory Assignments.
-Appendices.
No other version available