Skip to content

GuillaumeGalasso/Embedded_Systems--Shape_The_World

Repository files navigation

EMBEDDED SYSTEMS - SHAPE THE WORLD

A two-module embedded systems MOOC based on an ARM Cortex-M4F microcontroller from the University of Texas at Austin through edX.

Date: April - Jully 2017

This 16-week class is split into two 8-week classes :

You can find a syllabus of these 2 courses.

Every lab is given as an existant project with a grading system TExaS that remotely permits to evaluate my work (and push the grade on edX MOOC).
As a consequence, for each lab assignment, I completed an existant project given by the teaching staff with the requirements.

My contributions include:

  • gloabal declarations (essentially for ports) and/or declarations in header files.
  • functions defintion if already declared by teachers.
  • functions implementation otherwise.

In most of the cases, there are all these alternatives (except with the two first introduction labs).

Common Files

There are some file types which will appear in every lab assignment.

***.uvproj ***.uvgui ***.uvopt - uVision files (open ***.uvproj to get the full project)
***.axf TExaS.h texas.o - autograder files
tm4c123gh6pm.h - useful address definitions for launchpad
startup.s - assembly startup file

Requirements

Kiel uVsion 4 - All the code/debug were done on this IDE.
Stellaris/Tiva LaunchPad - Everything is meant to work on a EK-TM4C123G launchpad.
Electronic Components - Some labs requires a set of extra electronic parts.

About

A two-module embedded systems MOOC from UTAustinX

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published