Skip to content

All files created by David Thornton for CPE 325 at UAH for the Fall 2020 semester.

License

Notifications You must be signed in to change notification settings

dthornton22/CPE325_FA20_UAH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPE325_FA20_UAH

This code is intended for educational or reference purposes only. Misuse of the contents of this repository, as described in the license, is subject to copyright law. Settings for the Code Composer IDE can be found here.

  • Lab 00 describes the installation procedure for Code Composer Studio (CCS) on a Windows machine. CCS is the integrated development environment (IDE) from Texas Instruments used in this course.
  • There is no report for this lab, as it is simply a setup tutorial.
  • Lab 01 discusses various aspects of using the CCS IDE. This lab is designed to give students basic understanding of compiling, running, and debugging C/C++ programs using CCS.
  • Lab 01 Report
  • Lab 02 discusses different data types and their representation in memory. It also deals with conversion of numbers between different bases.
  • Lab 02 Report
  • Lab 03 discusses basic digital I/O interfacing using MSP430 microcontrollers. It introduces the board and interfacing LEDs and switches using MSP430 parallel ports.
  • Lab 03 Report
  • Lab 04 discusses assembly language programming for MSP430 microcontrollers. It demonstrates a simple program that counts the occurrences of a character in a string.
  • Lab 04 Report
  • Lab 05 discusses subroutines and different ways for passing parameters to subroutines. It also demonstrates how to use MSP430 hardware multiplier to speed up computation.
  • Lab 05 Report
  • Lab 06 discusses interrupts in MSP430. It demonstrates handling interrupts triggered by switches and their use for performing various tasks. It also discusses the MSP430 clock system and how to change the clock frequency of the microcontroller.
  • Lab 06 Report
  • Lab 07 discusses different timers in the MSP430 microcontroller. It demonstrates the use of the MSP430 watchdog timer and Timer_A peripherals.
  • Lab 07 Report
  • Lab 08 discusses UART type of serial communication using the MSP430 USCI peripheral. It demonstrates the use of UART serial for communication to development workstation.
  • Lab 08 Report
  • Lab 09 discusses analog-to-digital conversion using the MSP430's ADC12 peripheral. It demonstrates interfacing its internal temperature sensor, measuring chip temperature, and reporting it to the development workstation though a serial interface.
  • Lab 09 Report
  • Lab 10 discusses software reverse engineering techniques and tools. It demonstrates the flow for software reverse engineering from a retrieved binary file.
  • Lab 10 Report

Lab description text taken from UAH README

About

All files created by David Thornton for CPE 325 at UAH for the Fall 2020 semester.

Topics

Resources

License

Stars

Watchers

Forks