leocelente / EmbeddedSystems-Aeronautics

Main repository for Embedded Systems class for Aeronautics Engineering at EESC - USP

Home Page:https://www2.eesc.usp.br/mecatronica/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EmbeddedSystems Aeronautics - 2021.2

Main Embedded Systems class repository for Aeronautics Engineering at EESC - USP

Lecturers

  • Glauco Caurin
  • Daniel Magalhäes

Course Assistant (CA)

  • Henrique Garcia

Classes

Current

  • Embedded Systems for Aeronautics - 2021.2 (branch 2021.2)

Delivery dates

Click at the deliverable name to take a look at the deliverable explanation

Deliverable Date
Project's repository Creation and addition to this repository as submodule September 13, 2021
Project's architecture (drawing and explanation) September 20, 2021
Runtime and Compilation dependencies October 04, 2021
Proof of Concept October 25, 2021
First prototype November 01, 2021
First Video explanation November 08, 2021
Final delivery Freezing the repo November 22, 2021

Concluded

  • None

Actually, this class was carried out several times, but this git based format started on the second semester of 2021.

How it works

Each branch name of this repository is in the format year.semester and represents an "instance" of this subject that takes place every second semester (e.g. 2020.2 for second semester of 2020, 2021.2 for second semester of 2021).

Tags are used to fix an event during the semester with te projects, e.g. avaliation, presentation, delivery etc

In the beginning of the semester, the students must organize work groups and choose one of the projects available in the current semester branch.

Each group must create a repository for their project. Every repository must follow the format and organization required.

After creating the project repository, each group must submit a pull request adding their project as a git submodule to this repository in the current year.semester

Some References

Helping each other

The GoodRefernces.txt file is meant to be a place where every student may (more of a should 😉) add good, interesting references, findings and any resource tightly or loosely related to the class subject.

How to add

Each entry must have:

  • A title (it doesn't need to be the actual title of the resource)
  • A link to the resource
  • A quick description about it (nothing fancy)
  • Why it is interesting to the subject of this class (nothing fancy)
  • The name of who added it (I know that the commit has the user name, but let's make it easier 🙂)

Formatting:

Examples:

Title: the rapidly dwindling sanity of valve programmers as expressed through code comments
Link: https://www.youtube.com/watch?v=k238XpMMn38
Description: This is a video showing how to compile C only using a rock and two clips
Interesting point: It is really funny and shows that even real products has its problem. It shows that it is important to comment/document the code. 
Who added: Henrique Borges Garcia
Title: Essentials: Pointer Power! - Computerphile
Link: https://www.youtube.com/watch?v=t5NszbIerYc
Description: Video showing how pointers work
Interesting point: It is very common to program a software for embedded systems in C and C++. Having a good understanding of how pointers work is reeeeally important!
Who added: Henrique Borges Garcia

What can be added?

ANYTHING! Some examples:

  • Videos
  • Repositories
  • Posts (e.g. Medium, Facebook, Instagram, etc)
  • Software tools (e.g. compilers, formatters, parsers, extensions, IDE, etc)
  • Tutorials (written and/or videos)
  • Forum questions/answers (e.g. StackOverflow, Reddit, etc)
  • Literally anything else

EVERYTHING that seems interesting should be added! Let's help one another 🙂

Feedback

Any feedbacks and/or pull requests are more than welcome!

About

Main repository for Embedded Systems class for Aeronautics Engineering at EESC - USP

https://www2.eesc.usp.br/mecatronica/