HomeResumeResume

Pipelined MIPS Processor

Description

This project was the final project for the class CprE 288: Embedded Systems. We interacted with a Rooma using the Tiva TM4C123GH6PM Microcontroller. We added several components to it that we programmed using the GPIO on the MCU to interact with them. These components included

  • Ping Sensor
  • Bump Sensor
  • Infrared Sensor
  • Servo
  • Cliff Sensor
  • Wheels

We successfully completed the task of manually navigating the Roomba between three small pillars, only using the previous sensors.

Skills

This project was my first introduction to embedded C. It also required a datasheet reading in order to utilize all of the memory mapped registers, which I had never done in the past.

Resources Used

Most of resources used came from the class's content, teaching assistants, and TM4C123GH6PM datasheet

My Role

I did almost all of the work involved in this project.

Github Logo