Embedded Systems Design - I Lab Schedule

From EdWiki

Embedded Systems Design - I, Lab Schedule

Sl.No. Lab Modules Laboratory Sessions Lab Assignments
Hardware/Software Setup Linux Platform (Ubuntu 18.04 LTS) Learn Ubuntu
Code Composer Studio 8.1
Tivaware Library
Initial Board Setup
Preparatory Lab Issue of TI Tiva Boards Know your Development Board
About Development Board
Introduction to CCS
Blinky Program
Development Environment CCS – Workspace, Project and Debugging Practice creating projects and getting to know the
look and feel of your Development Environment.
Build and Path Variables
Create a variable at workspace level
Blinky Program
GPIO Programming GPIO Programming 4x4 Matrix Keypad
Light Green LED when SW1 Pressed 7-Seg LED Interface
Light Red LED when SW2 Pressed LCD Interface
Serial Communication UART Programming Modify tm4c_uart_echo.c program to use other than
UART0 ( UART1, UART2, ..... UART7)
UART0 Echo Program
PLL and SysTick Timer PLL Programming
Use SysTick Delay to blink LED
Interrupts and Exceptions Interrupt Programming SW1 Interrupt
Multiple Interrupts of the same Portx
Interrupt from External Source
UART0 Interrupt Programming to receive data
Use SysTick with Interrupt
Timer Programming Programming General-Purpose Timer Module Build a General Purpose Timer Project
Use of Timers with the I/O Pins Use Timer1A and Timer2A timeout events to trigger interrupts
Timer Interrupt Programming Measure pulse width of a square wave input signal
Measure the period of a square wave input signal
Generate PWM
ADC, DAC, and Sensor Interfacing Characteristics of ADC 1. Write software to sample a single channel at a periodic rate
ADC Programming with the Tiva TM4C123G 2. Write software to sample ADC channels 4 and 5 at 1 kHz
Using ADC0 to convert input from AIN0
Timer Trigger ADC conversion
TM4C Temperature sensor
PWM and DC Motor Control PWM in TI Tiva LaunchPad DC Motor ON/OFF Control
Programming PWM in TI Tiva LaunchPad DC Motor Direction Control (H-Bridge)
Generating Square waves using PWM generators Measurement of DC Motor RPM
Enable the PWM output to the output pin Stepper Motor Control
PWM Examples
I2C and RTC Interfacing Inter-Integrated Circuit (I2C) Interface
I2C Programming in TI ARM Tiva
DS1307 RTC Interfacing and Programming
DS1307 Programming Example
SPI and DAC Interfacing SPI Protocol and DAC Interfacing
SPI Examples and Assignments
RTOS Porting Atomthread on the EK-TM4C123GXL LaunchPad Board atomthread_on_tm4c123_ccs_gcc.tar.gz
FreeRTOS on the EK-TM4C123GXL LaunchPad Board freertos_on_tm4c123.tar.gz