I talk about the software architecture of my sumobot and show a block diagram that will keep us oriented in the coming programming videos. I also explain why you should architect your code and some things to consider when you do. Overall, a tiny dip into an otherwise ocean-deep topic.
0:00 Intro
1:08 Disclaimer
1:24 Outline
2:37 Why organize software?
6:04 Sumobot Software Architecture
7:36 Application layer
10:25 Drivers layer
13:25 A few comments
14:13 Why this architecture?
15:05 Books
15:15 Principles & Patterns
15:40 Over-theorizing
16:18 How to think?
17:20 Hardware diagram
19:08 Pattern & Principles I followed
22:21 Remember the Whys
24:04 Last words
Diagram: [ Ссылка ]
🌍 Links mentioned in this video
[ Ссылка ]
[ Ссылка ]
⌨️ My development environment
[ Ссылка ]
🌍 Links
GitHub - [ Ссылка ]
Website - [ Ссылка ]
👨💻 About me
Hi and welcome. I'm Niklas, an embedded systems engineer from Sweden. On this channel, I make practical videos about embedded systems or, in general terms, about building and programming hardware.
![](https://i.ytimg.com/vi/HXd7g3RlCIs/maxresdefault.jpg)