Embedded C Programming Design Patterns | Clean Code | Coding Standards |

preview_player
Показать описание
🎓 Udemy courses: get book + video content in one package:
🎓 Books: get my written content
🎓 Subscription: get all of the above content online + weekly live zoom calls
🎓 Free: join my network
🎓 Books: get my written content
🎓 Subscription: get all of the above content online + weekly live zoom calls
🎓 Free: join my network
Рекомендации по теме
Комментарии
Автор

Not solid info about design pattern, but some quality discussion and topics that embedded developers need to know!

43:08 use of start-up code
50:40 use of elf over bin
1:14:00 Need for RTOS

viveknaththulasi
Автор

Really good info on container-of. What are other good sources/books for learning more about C design patterns for embedded systems?

rjgonzalez
Автор

Thanks for the video but for future ones, the slides need to be full screen to be able to read the code.

nortronics
Автор

Looks good but the code examples are, for me, hard to read.

I see some people are asking for a link to the presentation. That would be a great idea.

newoap
Автор

@58:10 i believe when a bootloader jumps (not a reset but changing the SP and PC registers) to a user application (or vice versa) .. they might be turned on by the other program. its not a reset so its good idea to disable inturrepts i think

electronlabs
Автор

Martin! I have learned a few design patterns in C++ (applicable to embedded) and I am trying to find this info in C lang. Many of "DPs" are redundant if someone would switch to C++ and use classes and hide some particular properties, would you agree? 
And with the use of C++ we reveal much more about DPs.

maciej_sliv
Автор

Where can I find the source code for mcp4461and stm32 that is shown in this video?

kunvarc
Автор

Thanks for the overview.
I am new to the embedded world and c in general. My goal is to produce code that is maintainable, which is not as easy as i would wish because of tight deadlines. Unfortunately Code get's shipped as soon as it works, that makes it kind of difficult to get it right in the sense of good structured. As soon as it is shipped the project is locked no changes allowed afterwards :/

Just a small note. The video codec is blurring the dark-themed code-examples very heavily, even on max resolution. Maybe you could zoom the presentation to full screen-width or increase the size of the font.

jamespeterson
Автор

Please give a link for ppt presentation

gokulrajaking
Автор

Wonderful content! Too bad for the middle questions section. Really annoying!

LDdrums
Автор

they hijacked some of the discussion into random micro-controller and C 101 topics lol

EdwinFairchild
Автор

Please can you share a link to the presentation?

massimopanzica
Автор

How to enable the g option for debugging that is mentioned at 54:02 ?

yoyuasa
Автор

Very clear explication. Thank you very much for the video.

marcosimpson
Автор

Any way of downloading the pdf of the presentation?

Umbra
Автор

Interesting video.
I have noticed that some patterns in this video need dynamic memory allocation to work, which, in IMO, is a big red flag in embedded.
Is the context of this video only kernel-related? (No RTOS/baremetal)

e
Автор

Amazing video and channel content. Subscribed

ravimali
Автор

hello. thank you for detailed presentation. i have not clearly understood the Abstract interface using container_of, specifically the use of double pointer. i have read about container_of and it takes usually the pointer to the element. but I did not understand why there is need to make a ** for the uart driver. is it because our abstract type is of an element inside a struct inside struct?
Thank you!

sidhunp
Автор

Note: Put otherwise global objects in structs and pass them as the first argument.

coolwinder
Автор

Thank you I I subscribed and I will share your channel

damorafik