Onboarding v2

Revision as of 15:22, 11 June 2024 by Ayelovic (talk | contribs)

Started on June 11. This is my (Alex's) attempt for starting a second attempt at onboarding, primarily based on the feedback from the 2023-2024 onboarding session. In particular, the onboarding was great for helping people build a robot from scratch, but really did not help people with gaining experience working on what is needed to work on Qubo. Therefore, I am trying to develop a new curriculum for embedded software, which is my "area of expertise". This is developed in tandem with me learning a bunch of stuff to get CAN Bus working on a couple STM32 boards for competition Summer 2024.


As of right now, I am assuming the following:

  • You know how to program in C (you can learn most of this along the way, but you an avoid a lot of pitfalls the more you know here)
    • Heap vs. Stack
    • Pointers
    • Bitwise Operations
    • C standard library vs. C programming language
    • Declaration vs. Definition
  • You know what registers are and how they differ from RAM