Onboarding v2: Difference between revisions
(Started onboarding work) |
No edit summary |
||
Line 10: | Line 10: | ||
** C standard library vs. C programming language |
** C standard library vs. C programming language |
||
** Declaration vs. Definition |
** Declaration vs. Definition |
||
* You know what registers are and how they differ from RAM |
|||
* Registers (and how they can be mapped in memory to allow read/write) |
|||
* Comfort with bitwise operations |
Revision as of 15:22, 11 June 2024
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