This module goes through some more team-specific topics, and instills various coding best-practices and workflow-related things. In addition, it provides software members with a high-level overview of a simple inter-board communication protocol (SPI), which is often used to communicate with peripheralsan introduction to Finite State Machines, and understanding how code flows in a FSM.
Goals for this Module
After going through this module, I will be able to:
- follow Midnight Sun's software workflow
- write code that conforms to Midnight Sun's coding style
- use Git to create feature branches to perform development, track changes, and push to the remote GitHub repository
- understand the importance of writing modular code
- write modular code
- understand how communication over SPI worksuse SPI to communicate with a peripheralFinite State Machines work
- read a Finite State Machine diagram
- draw a Finite State Machine diagram for a board
Module Contents
Child pages (Children Display) |
---|