Lesson 14. Super Loop and Software Module Patterns

  Рет қаралды 4,120

Gene Schroeder Tech

Gene Schroeder Tech

Күн бұрын

Пікірлер: 10
@Zahkcary
@Zahkcary 2 жыл бұрын
This video is extremely informative, and you're an excellent narrator. I really appreciate the effort you put into it.
@geneschroedertech7501
@geneschroedertech7501 2 жыл бұрын
Thanks for the kind words. I hope the course is helpful.
@mihaelgradillasantiago724
@mihaelgradillasantiago724 2 жыл бұрын
This is wonderful information. I wish you could have been my teacher for my embedded systems course. I appreciate you making these videos and sharing your knowledge with us.
@geneschroedertech7501
@geneschroedertech7501 2 жыл бұрын
Thank you for your kind words.
@michaelliuzzi
@michaelliuzzi Жыл бұрын
Im a developer for work, but not on MCUs. This class has been extremely helpful for me in my hobby work, and i really appreciate you taking the time to put this together. It's such an excellent resource.
@geneschroedertech7501
@geneschroedertech7501 Жыл бұрын
@michaelliuzzi Thanks, I'm glad you found it helpful, and I'm impressed that you are taking the time to learn at this level as a hobbyist.
@Pyrografpl
@Pyrografpl Жыл бұрын
Wow thank you 😃
@geneschroedertech7501
@geneschroedertech7501 Жыл бұрын
Thanks, I hope it is useful.
@salmantechnologies282
@salmantechnologies282 Жыл бұрын
what is API as you are mentioning every time can i ask
@geneschroedertech7501
@geneschroedertech7501 Жыл бұрын
I am referring to the very informal API I have for my modules. I made it up and you can make up your API as well, based on your needs. The idea is that all modules have a common set of "core" APIs, plus some specialized APIs specified to the module. Like most software developers, I liked consistency in my design, so having a common set of "core" APIs makes me feel better :). So when I create a new module, I first define the "core" functions for that module and not have to think about it too much. To be clear, the base APIs are: XXX_get_def_cfg() XXX_init() XXX_start() XXX_run() where "XXX" is the module name. See the header files in modules/include folder for examples.
Lesson 15.  Overview of Course Example Modules
17:55
Gene Schroeder Tech
Рет қаралды 2,9 М.
How a Microcontroller starts
28:49
Artful Bytes
Рет қаралды 76 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
5 deadly Rust anti-patterns to avoid
13:25
Let's Get Rusty
Рет қаралды 38 М.
Lesson 4.  Exploring MCU Documentation
16:58
Gene Schroeder Tech
Рет қаралды 8 М.
Lesson 9.  Building Embedded Software Part 1: Concepts
15:11
Gene Schroeder Tech
Рет қаралды 6 М.
Lesson 13:  Startup Code
28:49
Gene Schroeder Tech
Рет қаралды 13 М.
Just enough assembly to blow your mind
29:31
Kay Lack
Рет қаралды 159 М.
Lesson 10.  Building Embedded Software Part 2: The Process
32:31
Gene Schroeder Tech
Рет қаралды 6 М.
Lesson 8.  The MCU Memory Map and Memory Mapped I/O
16:19
Gene Schroeder Tech
Рет қаралды 8 М.
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН