Microprocessors
Chapters
-
Introduction to Microprocessors, Assembly Programming, and the Xilinx tools
Introduction to the Xilinx SDK tool, the Blackboard, and Assembly language programming
-
Controlling LED brightness with a PWM signal
Assembly language programming using subroutines and the stack; controlling LED brightness using a PWM signal
-
Timer counter modules
Using the processor's triple timer counter (TTC) modules; creating a polling loop; driving I/O signals to create an user interface using buttons and LEDs
-
Using UARTs
Configuring the UART and exchanging data with the PC; basic UART management subroutines; controlling GPIO devices using the UART
-
Using Interrupts
Configuring ARMs General Interrupt Controller (GIC); accessing ARMs global timer module using interrupts; accessing FPGA-connected GPIO signals using interrupts
-
Using the SPI and I2C bus
SPI and I2C communications using interrupts
-
Working with Servomotors
Using the ARM's timers and interrupts to create servomotor PWM signals