Credits:
Semesters Offered
Learning Objectives
- Design real-time microprocessor-based system software to meet a specification
- Implement a system in assembly language on microprocessor-based hardware
- Configure and write drivers for a standard set of LSI peripherals (timer, interrupt, serial, parallel, system configuration), other devices (switch array, LED array), and communication protocols (header, checksum)
- Formulate test procedures for demonstration and validation of a design
- Document the system design, system test procedures, and write a user manual
Topics Covered
- (PIC) cpu, memory, I/O architecture
- (PIC) data move, control transfer op codes
- (PIC) arithmetic and logic operations, applications
- (PIC) macros; C-function interface
- (PIC) PIC184550 peripheral devices and applications
- Debug methods, modular programming, programming style
- Embedded programming methods; multitasking
- (ARM) cpu, memory, I/O architecture
- (ARM) data move, control transfer op codes
- (ARM) arithmetic and logic operations
- (ARM) macros; C-function interface
- (ARM) LPC2368 peripheral devices and applications