Рет қаралды 21,137
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: www.artfulbytes.com/sw-arch-y...
🌍 Links mentioned in this video
embeddedartistry.com/blog/201...
github.com/mpaland/printf
⌨️ My development environment
www.artfulbytes.com/devenv
🌍 Links
GitHub - github.com/artfulbytes
Website - www.artfulbytes.com
👨💻 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.