He speaks low level, cares about speed and efficiency, uses C++ with custom made frameworks promoting education and learning rather than being a lazy ass kid. This is my guy right here. well done!
@PatrickHoodDaniel5 жыл бұрын
Thanks you so much!!
@Mohamed-SalehZone9 жыл бұрын
I want to take a moment to thank you because, about 2 or 3 years ago when i started learning what's embedded systems when I was still in college studying electrical engineering, you were the first one I learnt from. Today I am preparing for course too to contribute to the community and I've built great career
@RaedMohsen9 жыл бұрын
BTW, Do you remember who recommended this channel? :)
@Mohamed-SalehZone9 жыл бұрын
Raed Mohsen Of course it was you my friend, how would i forget ;) :D
@satadrudas36753 жыл бұрын
This is exactly what I was looking for weeks since I just started with embedded systems. Thanks a lot.
@PatrickHoodDaniel3 жыл бұрын
Enjoy!
@cerglabs36464 жыл бұрын
Dude, I absolutely love your Microcontroller tutorials. Keep it up!
@PatrickHoodDaniel4 жыл бұрын
Thank you so much!!
@akhibali84054 жыл бұрын
Arm is a micro processor right?
@PatrickHoodDaniel4 жыл бұрын
@@akhibali8405 It's a microcontroller. Very similar to a micro processor.
@johnaugust64149 жыл бұрын
Patrick, this is EXACTLY what I needed. The deadline for my senior design project is rapidly approaching. Our group decided to jump to the ARM processor and I happened to find out that you are teaching it! This is wonderful, you are the best!!! I should be paying U my tuition!...
@wiredelectrosphere5 жыл бұрын
I already love you for saying that you are not going to use development boards and external libraries. Seems like it's going to be the series about more professional circuit building rather than diy hobbyist tutorial which is what i was looking for
@PatrickHoodDaniel5 жыл бұрын
Thanks. This is my intent exactly.
@billjon27325 жыл бұрын
Every professional engineer I know uses development boards and external libraries for something called “rapid prototyping” so I hope you don’t consider development boards and external libraries as just for hobbyist.
@kishankumarhazari36922 ай бұрын
You don't know buddy, you are truly almighty for engineering students like us , and you would be remembered for decades and decades hail in ur name ❤
@PatrickHoodDaniel2 ай бұрын
Thank you so much!!
@adaminsanoff3 жыл бұрын
Exceptional presentation skills.
@PatrickHoodDaniel3 жыл бұрын
Thanks
@basilfawlty77503 жыл бұрын
I really enjoy the pen and paper format. It reminds me Ben Eater's videos.
@kayakMike10002 жыл бұрын
Hum.. I thought this was a Great Scott thang, but Ben Eater probably predates him.
@audiodiwhy21953 жыл бұрын
Outstanding tutorial series. Thanks for doing this.
@yassinebouchoucha7 жыл бұрын
Keep going... Searched for up 1 years for video that teach MCU from it's fundamental
@agniveshadhikari9 жыл бұрын
I don't even know how to thank you for the great work you're doing. I wish I could support you in some way, but I am a student. All I do is share the video. Looking forward to this series. Keep up the good work.
@Bits329 жыл бұрын
Thanks a ton patrick, i am a regular viewer of your micro controller videos. Thank you for your amazing works. Please continue making micro controller videos. These are extremely helpful.
@hifatpeople8 жыл бұрын
Damn, wasn't expecting a good video. Not really used to that
@PatrickHoodDaniel8 жыл бұрын
Thanks!!
@foxyrollouts7 жыл бұрын
lol..
@joseriera82454 жыл бұрын
Not certain about the points made but ,if anyone else is searching for introduction to electronics course try Elumpa Circuits Expert Alchemist (just google it ) ? Ive heard some great things about it and my colleague got great success with it.
@rgorazd9 жыл бұрын
Hi Patrick, I'm really looking forward! Thank you for your effort and time.
@armincal98343 жыл бұрын
Thank you for giving us all this knowledge for free :) this is exactly what I need. I am trying to build a project which can potentially be mass produced in the future. Currently i am using a stm32 f446re board to prototype things but i will eventually need to design everything around a single ARM microprocessor.
@lefteriskostoulas76279 жыл бұрын
Dear Patrick, Thank you for your effort to provide us with great uC tutorials once again. Finaly we are going to LEARN 32 bit uCs! Be well! Greetings from Greece
@randygardner62244 жыл бұрын
In the interest of full disclosure, I am a retired embedded programmer not affiliated with any company any longer. I just enjoy building small systems for pleasure any more. 😁
@PatrickHoodDaniel4 жыл бұрын
Thanks for coming by!!
@AliAlmazawi9 жыл бұрын
can't wait, your series were always very useful wish you all the best :)
@PatrickHoodDaniel9 жыл бұрын
Thanks!
@gudimetlakowshik36175 жыл бұрын
I don't understand why there are many sessions only on LCD...but you've nailed it....Nice explanation...!!!
@PatrickHoodDaniel5 жыл бұрын
Thanks. The timing of the LCD is tricky and I wanted to try to explain it with as much detail as possible.
@idhahbi9 жыл бұрын
Ahh man this was music to my ears. I've been searching the internet for readily accessible knowledge about programming directly on to the hardware for so, so long. Thank you so much for this Patrick! Best wishes and regards :)
@quantomic11069 жыл бұрын
Awesome! Thank you so much for sharing your knowledge! I'm so excited to follow your new series! I've watched most, if not all, of your AVR tutorials and they are very very helpful! Thanks again and keep up the good work! You're the man! :)
@PatrickHoodDaniel9 жыл бұрын
You're very welcome!
@nebe019 жыл бұрын
Looking forward to this new series!
@PatrickHoodDaniel9 жыл бұрын
Thanks.
@RixtronixLAB8 ай бұрын
Creative video, thanks :)
@aniketfuryrocks5 жыл бұрын
Thank yoooooooouuuuuu. You saved my life. Love for you. I will surely consider donating to you and other such content creators.
@akmaldiable70604 жыл бұрын
I'm learning nucleo l432kc right now. I'm interested in bare metal dev. Is there a similar minimal board like yours with support for stm32f4 mcu?
@PatrickHoodDaniel4 жыл бұрын
You can use any development board with these tutorials.
@serhioromano9 жыл бұрын
Subscribed. Waiting for new videos.
@PatrickHoodDaniel9 жыл бұрын
Thanks.
@AfdhalAtiffTan9 жыл бұрын
Very good series Patrick, looking forward for more!
@georod91142 ай бұрын
Nice video , whats the name of the purple plate to place the microcontroller on and onto the bredboard?also can i extract the program from a full programmed microcontroller and store it in my computer and copy the program into several blank microcontrollers? Thanks,im new to this.
@PatrickHoodDaniel2 ай бұрын
@@georod9114 thanks. Here's a link: newbiehack.com/Categories/ARM
@ruslan.zhumabai4 жыл бұрын
Do you have the next video about this? If you have pleas show me where is on your channel! And I have seriously the second question for you, how do you think this microcontroller to connect with CoDeSys. Is it possible?
@trenibul19 жыл бұрын
Thank you so much for doing this series!
@PatrickHoodDaniel9 жыл бұрын
Sure, you're welcome!
@AmitKumar-jk1ex5 жыл бұрын
I just want to say you thanks a lot You made me learn easily the arm cortex controller....thanks a lot man
@depresty2 ай бұрын
Thank you
@ajitsakri98884 жыл бұрын
I really liked this video please help me with this question Assume 8 LEDs are connected to the ports p1.5-p1.12, write a C code to implement the functionality of the Johnson counter, upon reading key ‘j’ or ‘J’ from the UART terminal, else continuously blink.
@geekypreet61266 жыл бұрын
You are really a great teacher. Thanks a ton for such nice tutorial !!!
@ifindev4 жыл бұрын
Hellooo. This STM playlist is sooo lit!!! I'm new into embedded programming and am really glad to find this amazing tutorial on youtube. My question is, is it possible to follow along the tutorials using other stm development boards other than the one you used here? If it is possible, what is the version of stm you recommend to follow along the tutorials? Thank you :))
@PatrickHoodDaniel4 жыл бұрын
Yes, you can use other development boards. If you are using another STM32 chip, confirm with the datasheet of that microcontroller for the proper pin assignments and registers.
@ifindev4 жыл бұрын
@@PatrickHoodDaniel I see. So the change will only be in the port assignment and register, right?
@margoumix9 жыл бұрын
I hope that this serie will be as the AVR previous serie, it was very instructive by the way
@PatrickHoodDaniel9 жыл бұрын
Yes, I intend to treat this series in the exact same way. I will have a part that explains the concept in some kind of analogy that makes sense. Another part will explain the circuit and the electronic components and how they work together. The two final parts will be the programming code, and the testing. This is the style that I used in the AVR series.
@margoumix9 жыл бұрын
Patrick Hood-Daniel The beauty in arm is that unlike AVR it provides more resources more UART ports for example, more PWM and you can even go far and implement a Linux OS or Andorid OS on it Of Corse if you add extra memory and a boot loader. The little drawback about the arm is that you have to deal with more registers than AVR unless you use already libraries which is as you said not a good practice, because if you want to master somthing you have to study it in depth. It will be infinitively intersting if you follow those courses by a real implementation like you did before the diy cnc avr based project God bless you
@isbestlizard4 жыл бұрын
wow I like that intro logo very trippy :D
@michaelwhalenjr44998 жыл бұрын
Great video I wasn't looking for something this in detail but I loved it thanks
@ChristopherDeSantiago-y4e Жыл бұрын
I have your book and its great, but do I need to purchase an ST link and the stm32f030 if I already own a Nucleo L476RG? It has a ST-link built into it via micro usb, but its a standard dev board with a bunch of different features and connections. I would like to do your bare metal approach, but will working with a more advanced board prevent me from doing so?
@PatrickHoodDaniel Жыл бұрын
No, there is no need to purchase those components to do the project in the book. If the uC is different, you will need to adjust the code according to the available features on that board.
@ChristopherDeSantiago-y4e Жыл бұрын
@@PatrickHoodDaniel Okay, thanks
@loveen31862 жыл бұрын
amazing great job
@PatrickHoodDaniel2 жыл бұрын
Thanks. Make sure to follow my new series on ARM Microcontrollers.
@SunilSheth6 жыл бұрын
all your videos are awesome ! very helpful
@PatrickHoodDaniel6 жыл бұрын
Thanks!
@RodNaugler7 жыл бұрын
A good start to the series. One quibble: The next video tiles appear over the part of the video where you are still instructing. It would be better to have either a longer ending or delay the appearance of the tiles.
@PatrickHoodDaniel7 жыл бұрын
Thanks. I will make sure to extend the ending of my new videos so this doesn't happen. I wish KZbin allows more control over this aspect.
@preetham569 жыл бұрын
Hi patrick. I was waiting for this. I like all your avr tutorials and wanted to see some good tutorial on arm programming . cause unlike avr ,arm tutorials for beginners are very few.
@PatrickHoodDaniel9 жыл бұрын
Yes, I noticed this as well. There is definitely a need for ARM tutorials.
@zuhairsoosor89997 жыл бұрын
nice video was looking for this for a while now thanks for sharing your knowledge
@desigamer40835 жыл бұрын
Can you make a playlist for all these microcontroller videos??
@mikegager9 жыл бұрын
i know absolutely nothing about any of this. going to follow along, hope to learn something!
@PatrickHoodDaniel9 жыл бұрын
Great!
@hig17925 жыл бұрын
What is that board called he put the chip onto to spread the space of the MCU?
@PatrickHoodDaniel5 жыл бұрын
It's called a breakout board, but I have them specifically designed and manufactured so the pins will work with a three breadboard layout to maximize the number of tie strips and circuit variety.
@Cybeonix9 жыл бұрын
Looks great! I always prefer "bare metal" approaches that cut through the fluff :)
@PatrickHoodDaniel9 жыл бұрын
Great. I'm glad I'm not alone. Hahaha
@haitamaouadidrissi4634 жыл бұрын
Thank you so much. I was completely lost between the nucleo boards and the stm32 mc before this video so thank you very much. I have just 2 questions: how can you program the stm32 mc before soldering it on your custom board? And can you program the stm32 mc using serial port instead of the st-link
@ric2play3 жыл бұрын
are your kits still available?
@PatrickHoodDaniel3 жыл бұрын
Yes, you can find the microcontroller kits on newbiehack.com. If you decide to use the ARM kits, make sure to use STM32CubeIDE as CoIDE is no longer available. and all of the programs work with the STM32CubeIDE.
@jeronimomurruni9 жыл бұрын
Thank you for the awesome tutorials :D
@matthewstraabe71292 жыл бұрын
Where do you purchase the arm microcontroller in your videos?
@abbeyomisol5 жыл бұрын
Hi, first, i'd like to thank you for all the information you provided here. I learn a lot, like a lot. I'd like to start on ARM programming and doing custom-made boards. So like you explained, it is better to start from scratch. I understand you used ST devices in your video series. Should I pick one manufacturer to go to? or is there exist a programmer that can program different ARM MCUs from different manufacturers? I know each manufacturers have their own tweeking of their chip and since I don't have deep understanding yet, I'd like to start out in a setup where I can transfer from one to another so I can learn along the way what chip and from which manufacturer best suits my application. Or perhaps I got everything wrong. Can you please enlighten me. Thank you.
@gilbertgonzalez78909 жыл бұрын
Amazing Tutorials! Thank you so much!
@PatrickHoodDaniel9 жыл бұрын
You're welcome.
@BEACHYz7 жыл бұрын
How about the arm A processors? Do you have anything for those. I’d like to build a mini computer rather than a arduino type microprocessor.
@bravekhan44706 жыл бұрын
you are an angel
@stellanhaglund6019 жыл бұрын
Hi I saw a video about setting up the clock for arm processors, is this needed when you buy one or can I just start using it?
@taffowst Жыл бұрын
I have a device (Logitech g32) with a blown arm stm32l100. Is it possible read the programming from a good chip and write it to a new one?
@MrMokong034 жыл бұрын
Do you have any book recommendations to learn more about arm and embedded systems?
@MZH477 жыл бұрын
Hi, I have a Tiva C ARM Cortex M4 MCU n hand. Would I be able to follow along with these tutorials on that or is this series specifically for the STM32 MCU? The Tiva C is also 32 bit and ARM, so I was hoping it was close enough.
@blessedwarrior17 жыл бұрын
hi so thankyou for launching avr series. i am wondering to hook an hdmi port with arm. can you please make a video on this topic. best regards.
@PatrickHoodDaniel7 жыл бұрын
I will see what that kind of connection and implementation that would entail. Thanks for the suggestion.
@jaragon1udem5 жыл бұрын
Hi Patrick, Im following your Videos. I would like to know how do you use the ST-Link so that you can send and recive comunication throught COM port as in arduino. Im getting my head around it but I gues it has to do with the configuration of the STLINK. have you resolved that so far ?
@sactrati9 жыл бұрын
Awesome Thank you so much for sharing
@PatrickHoodDaniel9 жыл бұрын
You're welcome.
@juschu859 жыл бұрын
Wow! Thanks! That's just what I need right now. I recently bought two Atmel SAM chips, but I'm also planning to use STM chips, since I'm interestet in the OpenPilot multicopter board. Probably I also will use LPC chips, since they are used in the microcontroller class at my university. In opposite to 8 bit MCUs of different manufacturers, ARM Chips build upon a standard. Does that mean, that everything or most of what you explain on the STM chip, also applys to the SAM chips? And +1 for using the bare chip on a breakout board. I also think, that a MCU specific dev board doesn't really help, if you really want to get into it. I also just ordered two bare Atmel SAM chips.
@PatrickHoodDaniel9 жыл бұрын
Actually, concepts that were demonstrated in the AVR series can actually be used in this as well. The circuits will be very similar; the code is very similar; however, there are differences in the macros and definitions. The ARM has a library: CMSIS which stands for Cortex Microcontroller Software Interface Standard which all ARM chips use and the SAM chips use this library as well. Feel free to follow with both the STM and the SAM chips and let me know how you fair.
@rameshkvaw5429 жыл бұрын
Subscirbed.. great tutorials....keep doing.... waiting eagerly for new....videos... thank u for delivering wonderful videos on uC
@faizanqureshi98379 жыл бұрын
Great news I m so *exited *
@PatrickHoodDaniel9 жыл бұрын
Thanks! This will be a great series.
@lamarts10009 жыл бұрын
I've watched your videos since 2012...very informative and thorough. Why use C++ in lieu of C?
@loveen31862 жыл бұрын
can this controller implement real time processing and machine learning?
@PatrickHoodDaniel2 жыл бұрын
This controller would be able to use pre-learned machine learning algorithms. The learning methods like supervised and unsupervised would not be the best use for this controller; however, I teach ina way that you don't need to use this specific controller. There are many STM32 and ARM microcontroller far more feature rich and more powerful than the controller that I use in this series. I will be getting into machine learning, so stay tuned. Thanks.
@sushantchauhan57556 жыл бұрын
Thankyou sir. Sir do you have this tutorials in c programming. Or can you suggest me the changes i should make to write code in c language
@guzman-do9 жыл бұрын
Great! I will Follow
@PatrickHoodDaniel9 жыл бұрын
Thanks.
@bachibachi45513 жыл бұрын
sir teach how to connect this arm to internet and use for iot purposes
@dipushaw47394 жыл бұрын
I have interested in the field of Embedded system and robotics, Industrial Automation, Industrial robotics designing, how can I know my interest and what are the courses present from beginning to chip level for these types of courses?
@24deepakjoy5 жыл бұрын
nice videos, i want to buy this kit at singapore but shipping cost too much. Is there other way of buying..?
@PatrickHoodDaniel5 жыл бұрын
You could purchase only the board and get everything else locally. The shipping will cost around $25.
@Cryogenics125 жыл бұрын
Assuming I have experience with C/C++ but not so much with hardware, would you recommend I work through your AVR tutorial first? Or is it ok to start with this ARM microcontroller as a beginner?
@BonotGtm9 жыл бұрын
Do you have Eagle Library for this Microcontroller .
@bagratbagratuni38079 жыл бұрын
Hi, Thanks for the video(s) .. could you please share the link for the card you used to solder? thanks..
@PatrickHoodDaniel9 жыл бұрын
Sure: newbiehack.com/
@TomershalevMan5 жыл бұрын
amazing stuff
@motormadness99755 жыл бұрын
Thank you for your series of videos Daniel, amazing work! Can i ask, am i able to follow along using a STM32F1 board? even if it has got a crystal oscillator on it? thank you
@PatrickHoodDaniel5 жыл бұрын
Yes, you will be fine.
@Life646447 жыл бұрын
Could you suggest a simulator for STM32F030R8T6, It's not included in Proteus library. Thanks
@Ben7Seven6 жыл бұрын
Hi Daniel. I want to learn to program MC´s and was so glad to find your tutorials. Im not sure on which of them to start though... with your AVR tutorial or with this one about ARM MC´s since the AVR one is some years old now!? What would you recommend? I´d be grateful for an answer.
@PatrickHoodDaniel6 жыл бұрын
I would definitely start with the ARM controller videos. Why not start with the more robust, faster, and less expensive controller? Right?
@Ben7Seven6 жыл бұрын
Thx for the respond, makes sense...
@josephsaad73599 жыл бұрын
HI Patrick first thanks a lot for sharing your knowledge with us and i want to ask about if the [Launchpad Tm4c123 ] from texas instrument will be useful for this course ? because i have one. And thanks again :)
@ferdinvivian93366 жыл бұрын
Can you please tell me how to configure STM32F4 Clock for 168Mhz using CMSIS
@shaileshsharma16675 жыл бұрын
It is necessary to connect bypass capacitor to power pin. What happen if we don't connect it.
@pravinpadale87877 жыл бұрын
Do you also have a tutorial for 4x4 keypad interface to arm series micro-controllers ?
@PatrickHoodDaniel7 жыл бұрын
I have a 4x4 keyboard tutorial for the AVR chip, not the ARM chip yet. You can watch that one to get a good idea on the concept and apply it to the ARM. Here is the video: kzbin.info/www/bejne/bHfNo36Ootaorrc
@pravinpadale87877 жыл бұрын
Thank you very much for a quick reply. I had already watched and worked out that in my projects (thanks and credits to you for that). However i was having problem there when we used the crystal for 16 Mhz, code don't seems to work, Can you please help/check on that ?
@umeshjawalikar49137 жыл бұрын
बेस्ट व्हिडिओ .
@Cryogenics126 жыл бұрын
How much of a hardware background do you need? My only real knowledge of circuits is basic stuff like Ohm's law from physics. I mostly coming from the software side. Is that a problem?
@fightocondria7 жыл бұрын
Is your pencil in the parts list?
@47lokeshkumar742 жыл бұрын
Where should I get these boards
@PatrickHoodDaniel2 жыл бұрын
You can get them here: newbiehack.com/Categories/ARM This is what supports my efforts in making the videos. Thanks!!
@47lokeshkumar742 жыл бұрын
@@PatrickHoodDaniel yaa, I got it. But can you add net banking.
@PatrickHoodDaniel2 жыл бұрын
@@47lokeshkumar74 Can you explain what you mean by net banking?
@47lokeshkumar742 жыл бұрын
@@PatrickHoodDaniel net banking means we have online banking system to send or to receive amount. But in your payment option only add to credit card option is there.
@PatrickHoodDaniel2 жыл бұрын
@@47lokeshkumar74 I see. Send me an email and I can send you a PayPal invoice. The payment gateway on the website is directly connected to PayPal. My email is customerservice@buildyourcnc.com
@l-monfa59149 жыл бұрын
i love you :D since you uploaded the first AVR video
@PatrickHoodDaniel9 жыл бұрын
Thank you . That's very kind!
@shivakumar-lv6wr6 жыл бұрын
hey in the coocox version 1.7.0 there is no stm32f030r8t6. how can i resolve this?
@depresskam9 жыл бұрын
nice video thanks! could you make a tutorial on RF? i want to build an RF robot but i got confused,, i think a video would be nice :)(not just for me)
@nuruddinpanwala30847 жыл бұрын
hello sir i want to program stm32f4-discovery board with keil_v5 for my last year project , my algorithm is based on closed loop V/F control of induction motor, with SVPWM please help me with a super detailed tutorial
@RahulSharma-se5nq5 жыл бұрын
just wanted to know if ARM are microcontrollers or microprocessor
@dongolahmed9 жыл бұрын
Cool, but why didn't you use any cortex m4 chip instead of cortex m0 ?
@PatrickHoodDaniel9 жыл бұрын
I will. I stated in the beginning of the video that I will be using the M0 through the latest M series at the time of the video creation. For bare metal programming, the M0 is good for the first part of the series.
@michalnemecek35755 жыл бұрын
HOW do you write UPSIDE DOWN?
@visweswararaokalla4119 жыл бұрын
waiting for ARM based projects, nice video. thank you sir. subscribed.
@nebe019 жыл бұрын
Would it be possible to follow these tutorials using a Nucleo Develop. Board STM32F091? I would really like to follow along using the kit from NewbieHack which looks like the best solution, but I live in South Africa ordering from overseas things get lost in the mail especially when it arrives at customs. And the shipping costs when using a courier is almost more than the kit itself.
@nebe019 жыл бұрын
nebe01 I ordered the 'ST-Link v2 STM32 and STM8 Programmer' and 'STM32 M0 MCU and Interface to Breadboard', thought I will take a chance on USPS First Class Mail International. Guess it would be better to just use the same hardware and save myself hours of pain. Hope it gets here in time for the next video! Can't wait.
@saadbhatti70039 жыл бұрын
Good work
@PatrickHoodDaniel9 жыл бұрын
Thanks.
@saadbhatti70039 жыл бұрын
keep it up
@mtarek20139 жыл бұрын
Hi, Where can i find the AVR Microcontroller series ?
@PatrickHoodDaniel9 жыл бұрын
You can find it here: kzbin.info/aero/PLE72E4CFE73BD1DE1 Alternatively, you can go to the main page of the channel and find the playlist there.