Chapter |
Subtopics |
1
Data representation
|
- integer representation, pp. 1-8 & 140-45
- floating point representation, pp. 223-226
- character representation, pp. 28-30, Unicode and UTF-8
|
1
Digital logic
|
- combinational logic, pp. 12-22
- canonical sum-of-products
- NAND as the universal logic gate
- sequential logic, pp. 22-28
- examples of sequential logic design
|
3
Microcontroller
|
- PIC24 instruction set architecture (ISA), pp. 53-78
- memory organization
- addressing modes
- data transfer, arithmetic and control instructions
- assembly language programming, pp. 78-90
|
4
Implementing C
|
|
5
More on C operations
|
- 32-bit operations on a 16-bit computer, pp. 129-140
- operations on signed data, pp. 147-156
|
6
Pointers and subroutines
|
|
8
Advanced C
|
|
8
C and PIC24H
|
- PIC24H startup, pp. 252-267
- PIC24H clock and power control, pp. 267-287
- PIC24H I/O, pp. 287-302
|
9
Interrupts
|
- Interrupt handling, pp. 317-332
- Pulse Width Modulation (PWM), 533-542 (largely in lab)
|
10
Serial I/O
|
- RS-232 with a UART, pp. 368-386 (tentative and partially in lab)
- I2C, pp. 414-432 (largely in lab)
|