Overview¶
Ok, this is a tough one, I literally have 0 experience in programming… (unless architectural ‘space programming’ can be counted as one -which obviously not in a way that involves writing any codes).
My first encounter with programming was during our Pre-FA bootcamp, and I must admit, I failed to grasp the fundamental concepts of it, at that timeπ₯². It never even occurred to me that there are various types of programming out there!π Apparently, the kind of programming we’ll be going through in Fab Academy is Embedded Programming, which, as I understand it, is programming for electronic devices.
Coming into this week, there are so many terminologies, abbreviations, and protocols that I’m not familiar with. So, basically, this week, my main goal is one: understanding the fundamentals (concept, protocols, workflow) of programming for electronics.
Welcome to the start of my journey in the world of embedded programming!π
π Here’s the group assignment page.
Assignments¶
Individual Assignment:
- write a program for a microcontroller development board that you made,
- to interact (with local input &/or output devices)
- and communicate (with remote wired or wireless devices)
Group Assignment:
- browse through the data sheet for your microcontroller
- compare the performance and development workflows for other architectures
Checklist¶
- Linked to the group assignment page
- Programmed your board to interact and communicate
- Described the programming process(es) you used
- Included your source code
- Included βhero shot(s)β