I2C, SPI, UART - In Depth Embedded Protocols!

  Рет қаралды 1,449

hoff._world

hoff._world

Күн бұрын

Пікірлер: 35
@Palatonista
@Palatonista 4 ай бұрын
The King is back
@hoff._world
@hoff._world 4 ай бұрын
all my homies hate SPI we repping I2C up here 🫣
@GregTash
@GregTash 4 ай бұрын
Lets go new Hoff video
@hoff._world
@hoff._world 4 ай бұрын
lets go new greg comment :D
@notnowsparky
@notnowsparky 4 ай бұрын
found your channel yesterday and have binged nearly every video, extremely entertaining content (even the ones on topics that i can just barely understand!) excited to learn more
@hoff._world
@hoff._world 4 ай бұрын
aw shucks that means a lot :) thanks xx
@luck-xc7dy
@luck-xc7dy 4 ай бұрын
Long time fan. Glad to see you are still grinding technology and youtube. Keep going ! we will all make it !!
@hoff._world
@hoff._world 4 ай бұрын
🫡 stay on target chief
@oscillator_
@oscillator_ 4 ай бұрын
Hoff you the goat. Seriously my favorite youtube channel your vids are great.
@hoff._world
@hoff._world 4 ай бұрын
🥹 I try my best for yall thanks :)
@mblenczewski
@mblenczewski 4 ай бұрын
Good video! Happy with the fact you went down into some of the nitty-gritty. Didn't expect going over error rates w.r.t. clock frequency, which was fun and not something I had really thought about (9600 baud goes brrrr). Only improvement would have been to cover more protocols, but there is only so much time in the world to make videos in :^)
@hoff._world
@hoff._world 4 ай бұрын
hey man good to see u :) the dilemma is always about the length of the video; I have found overall if I make it too long and it's a very technical subject the retention is... mid at best. But fear not, as I mention I'm gonna do a separate vid on bluetooth low energy which is gonna be a blast. cheers!
@mblenczewski
@mblenczewski 4 ай бұрын
@@hoff._world I very much look forward to that video. I remember doing a university module on the physical layer of wifi and bluetooth, the different modulation approaches, and the like. It didn't go massively in depth on the physics (I'm not an electrical engineer) but was very interesting regardless. So I will be very happy to see more of that. I assume it will be another overview of the protocol, as here? Any chance for going into using bluetooth le from the software side? Or a potential video on the software side of USB (implemented on a microcontroller?)
@hoff._world
@hoff._world 4 ай бұрын
potentially, the only issue with covering it from software side with all these protocols is that the implementation changes depending on the platform, so for example if I were to demo BLE software on nordic chips for example it would have to be a video only about nordic chips... same if I covered the windows RT bluetooth apis, it's all very platform specific
@mblenczewski
@mblenczewski 4 ай бұрын
@@hoff._world Good points. Whatever you end up doing, I am sure it'll be interesting and informative :)
@nicholasmascioni3333
@nicholasmascioni3333 3 ай бұрын
Really nice summary video! I learned a bit about these in a microprocessors course in uni but always wanted to delve a little deeper into the topic, this was really helpful
@hoff._world
@hoff._world 3 ай бұрын
thanks chief glad u had fun :)
@Kasra513
@Kasra513 3 ай бұрын
hello, nice video! i know it might sound irrelevant but i have some questions. first i will give a little background. I'm currently learning C using the k&r ( i almost finished the pointers chapter) and i want to implement maybe a snake game using raylib after finishing the book. but honestly, i don't have any other idea. I'm not learning C because of any specific purpose and it is mostly because i want to know more deep stuff about computers so my idea is to start learning Go after doing the snake project because i really like Go and i'm really into network stuff( really want to know how protocols like TCP work and implement one of them). so what do you think? does it worth spending the time to learn another new language while i just finished something like C? ( of course i will use C to implement some personal projects, but i won't have a great focus on it as the main thing i do most of my time). one idea that i personally have is to learn go and try to use both Go and C in some projects( cryptography maybe). another question is that do you have any recommendation for someone who knows some C and wants to learn Go? i was thinking about buying a book( named "learning go") but i don't know if it really worth it(not money, mainly time), maybe i can search anything i need after learning the syntax?
@hoff._world
@hoff._world 3 ай бұрын
the realisation you'll come to once you get to a certain skill in programming is that the basic concepts of programming and languages don't really change so much. Forgive me if I'm making a wrong assumption here but you seem like somewhat of a beginner, in that case my advice would be teach yourself programming using a language as a tool instead of having a mindset focused on "im learning X language". I'm quite comfortable with C and it took me a weekend to pick up and be comfortable with Go, it's quite an easy language to get a grip on if you are already good with programming concepts. no reason u cant do protocol/network stuff in C. In fact, I have hours of content dedicated to just that on this channel :) Focus on concepts, don't get caught up with languages. If you know C, use it to master programming concepts and you can swap languages like swapping a t-shirt.
@Kasra513
@Kasra513 3 ай бұрын
@@hoff._world yes, i actually am a beginner. i just watched one of your videos titled "Getting good at programming" and i absolutely know what you're talking about now and thanks for the valuable advice. i think i will stick with C and check those network videos you've done, thanks for the content!
@hoff._world
@hoff._world 3 ай бұрын
@Kasra513 no sweat chief keep it up you'll get it :)
@royalpotato4733
@royalpotato4733 4 ай бұрын
yayy new vid , alsi I want to learn more about creating custom network protocols....watched ur protocol video sensei but some concepts went over my head. Can you suggest me some books to read about it ?
@hoff._world
@hoff._world 3 ай бұрын
my friend you simply need to come to the realisation that protocols can be whatever you want them to be. Seriously, sky's the limit. A protocol is simply a structure that the sender and recipient understand. You structure your data in some kinda way, you send it off, and as long as you program the receiver to understand it and do stuff with it that's all there is to it. Structuring the protocol is where there's some theory to it. There's 'best practices' and such, and there are plenty of protocols out there for you to use as examples like IP
@royalpotato4733
@royalpotato4733 3 ай бұрын
@@hoff._world my god you explain stuffs in such an easy way. I get it now slightly however my coding skills in C is also holding me behind :
@hoff._world
@hoff._world 3 ай бұрын
@royalpotato4733 if you're more confident in other languages you can do protocol stuff in them no problem. In Python for instance there's bytearray you can use as an equivalent to uint8_t buffers in C.
@royalpotato4733
@royalpotato4733 3 ай бұрын
@@hoff._world just checked it, yes its used for storing binary data.....goood for writing binary files. Thats cool. Learnt something new today
@AviatorXD
@AviatorXD 3 ай бұрын
Id love to see a BLE video!
@hoff._world
@hoff._world 3 ай бұрын
and by golly gosh one of these days you will have it 🫡
@cnyegun
@cnyegun 4 ай бұрын
wake up babe @hoff just dropped new 📽
@hoff._world
@hoff._world 4 ай бұрын
😴😴 but its 3am 😴😴
@levizone3622
@levizone3622 3 ай бұрын
I'm new what does calc mean
@hoff._world
@hoff._world 3 ай бұрын
oh mb bro if ur new to the stream calc is short for calculator im just usin slang
@raven-vr5yz
@raven-vr5yz 3 ай бұрын
get ready to clip this chat, im bout to roast him
@martontichi8611
@martontichi8611 4 ай бұрын
you're cute!
@hoff._world
@hoff._world 3 ай бұрын
😳😳 no u
How to Actually Start a Software Project!
27:45
hoff._world
Рет қаралды 7 М.
The BENEFITS of Programming Under CONSTRAINTS
17:23
hoff._world
Рет қаралды 20 М.
風船をキャッチしろ!🎈 Balloon catch Challenges
00:57
はじめしゃちょー(hajime)
Рет қаралды 79 МЛН
ЛУЧШИЙ ФОКУС + секрет! #shorts
00:12
Роман Magic
Рет қаралды 36 МЛН
Trapped by the Machine, Saved by Kind Strangers! #shorts
00:21
Fabiosa Best Lifehacks
Рет қаралды 39 МЛН
What I Learned Teaching A Beginner How To Code
13:42
Kyle Keirstead
Рет қаралды 11
SPI: The serial peripheral interface
33:00
Ben Eater
Рет қаралды 695 М.
Computer Science vs Engineering from a guy doing BOTH
11:09
hoff._world
Рет қаралды 2,7 М.
DSCoV: Introduction to Efficient LLMs: Training and Deployment without Massive GPU Resources
49:46
Data Science Institute, Brown University
Рет қаралды 82
I2C and SPI on a PCB Explained!
15:34
Altium Academy
Рет қаралды 155 М.
Coffee Break | S13E2 | AVR® and PIC® MCU Low-Power Capabilities
19:52
Microchip Technology, Inc.
Рет қаралды 818
HoffTV SERVER TOUR 2024 - Hosts, Daemons, Pi's
23:21
hoff._world
Рет қаралды 3,3 М.
I2C Hardware & PCB Design - Phil's Lab #132
34:50
Phil’s Lab
Рет қаралды 45 М.
Reverse Engineering Graphics Card RGB Lights!
29:20
hoff._world
Рет қаралды 2,6 М.