Table of Contents
Notes for the Assembly Experts
Notes for the Assembly Experts
Notes for the 8-Bit PIC Microcontroller Experts
Notes for the 16-Bit PIC Microcontroller Experts
Notes on Using the Peripheral Libraries
Testing with the Logic Analyzer
Testing with the Explorer 16 Demonstration Board
Testing with the PIC32 Starter Kit
Notes for the Assembly Experts
Notes for the PIC Microcontroller Experts
On Optimizations (or Lack Thereof)
Notes for the Assembly Experts
Notes for the 8-Bit PIC® Microcontroller Experts
Notes for the 16-Bit PIC and dsPIC® Microcontroller Experts
The Interrupt Management Library
Multivectored Interrupt Management
The Real-Time Clock Calendar (RTCC)
The Embedded-Control Memory Map
Notes for the Assembly Experts
Notes for the PIC Microcontroller Experts
Performance vs. Power Consumption
The Primary Oscillator Clock Chain
Setting Configuration Bits in Code
Fine-Tuning the PIC32: Configuring Flash Wait States
Fine-Tuning the PIC32: Enabling the Instruction and Data Cache
Fine-Tuning the PIC32: Enabling the Instruction Pre-Fetch
Fine-Tuning the PIC32: Final Notes
Notes for the Assembly Experts
Notes for the PlC® Microcontroller Experts
Asynchronous Serial Interfaces
Synchronous Communication Using the SPI Modules
Testing the Read Status Register Command
A 32-Bit Serial EEPROM Library
Notes for the Explorer 16 Experts
Day 9: Asynchronous Communication
Testing the Serial Communication Routines
Building a Simple Console Library
The Serial Port as a Debugging Tool
Notes for the PIC® Microcontroller Experts
HD44780 Controller Compatibility
Configuring the PMP for LCD Module Control
A Small Library of Functions to Access an LCD Display
Building an LCD Library and Using the PMP Library
Creating the include and lib Directories
Creating Our Own Mini ADC Library
Buttons and Mechanical Switches
Interrupt-Driven Rotary Encoder Input
The PS/2 Communication Protocol
Interfacing the PIC32 to the PS/2
Testing Using a Stimulus Scripts
Testing the I/O Polling Method
Cost and Efficiency Considerations
Generating the Composite Video Signal
Serialization, DMA, and Synchronization
Interfacing to the Explorer 16 Board
Selecting the SPI Mode of Operation
Completing the SD Card Initialization
Reading Data from an SD/MMC Card
Writing Data to an SD/MMC Card
Testing the Complete Fileio Module
18.225.72.245