Welcome to Firmware. This section will get you up to speed for working on the team.
Setup
-
If you haven’t already, go through the ‣. Make sure you finish these sections before coming back here:
✅ Main workspaces
✅ Calls and meetings
✅ Access to documents
✅ Follow our media
- You should also join the following Slack channels: #systems, #random, #tools, #it, #professional-development
-
Get familiar with Git
- Run through the setup and instructions on the Git page.
- Follow the GitHub page to create your account and join the
utat-ss
organization.
- Setup the IDE
- Run through the STM32CubeIDE setup guide, and the first project if you like.
-
Check out these resources from the Programming Basics Collection:
Finding Stuff
Firmware content exists in five places:
- Notion
- On the Firmware homepage, you’ll find the Team Roster, and then a variety of links. You’ll find most content under the Writing Code and Other Links headers. Over time, you can link to major projects under the Project Pages header.
- Underneath the links is the 📝 Task Tracker. This is where you find current and upcoming tasks. You can switch between the various views to help organize the information better, or find your own tasks on My Dashboard.
- At the bottom is the 🔨 Firmware Components Tracker, where we track devkits and other hardware. You can expand each component to see who has a part, and for what reason.
- GitHub
- Google Drive (Firmware System folder)
- Mostly used for mass storage, like binaries, datasheets, or presentations. If the content is project notes or text and links, it’s better suited to Notion.
- Slack (#firmware)
- This is where quick conversations happen. Slack history is only searchable for 90 days, so any information you need saved should be stored on Notion or Google Drive.
- Discord (firmware 1 & 2 [voice] )
- For online meetings if you don’t have enough time to get together. Firmware meetings usually appear on Discord as well.
Learning Skills
As things get started, we’ll run through some basics of firmware development, in a mix of dedicated intros and explanations as stuff comes up. Topics include: