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
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!
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!...
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
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.
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.
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.
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 :)
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! :)
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
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.
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.
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 :))
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.
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.
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.
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.
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
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.
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.
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. 😁
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?
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.
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?
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.
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.
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
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.
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.
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.
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.
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?
Hey patrick, nice video. Quick question which brand of microcontroller are used in professional application?. I haven't found info about it but I don't think arduino has the confiability to be taken seriously, i just learned it to know but now i want to make more pro proyects. thanks
There are a wide array of microcnotroller brands that use the ARM architecture. I use the STM (ST Micro) chips as they are very inexpensive and the features are similar to the other brands.
in which application do you use that?. Everything I see here for industrial automation is just PLC. I haven't seen any application with microcontrollers, except the electronic devices that we all have in home, but there are all are brought from china, no development with chips.
PLC (Programmable Logic Controller) is used in industrial applications due to its form factor (case, connectors and such to fit inside of a typical PLC rack). PLCs use microcontrollers and the brand may be the same or different, depending on the PLC. You can apply microcontrollers to industrial applications (where PLCs are used) and with pretty much anything else.
but do ou use it profesionally?, the confiability of a single microcontroller is not the same as the PLC. I am mechanical engineer and among all the differents activities that I have done so far, programming through microchip is the most interesting thing that I can think of, and I want to try something more advance now :)
alex B I teach the subject and use it in my own applications and in product that I sell. These tutorials are based on bare metal programming (in C rather than Assembly) so this is pretty advanced in my opinion. Learning microcontroller programming is a must for modern industrial application especially with mechanical (mechatronic) applications.
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
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: ua-cam.com/video/6FjrKXmquxU/v-deo.html
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 ?
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.
thank you for real :) and my first question is :D : how the ARM can be better than the AVR and what are the differences between then ( ar why learning ARM)? thank you again :)
mustapha abdul rida 1) ARM micros are generally 32 bit whereas Atmel AVRs are 8 bit micros. 2) ARM licenses their architecture to many vendors (e.g. ST-Micro, TI, Samsung, nVidia and many others) whereas AVR architecture is used only in Micros manufactured by Atmel. 3) ARM architecture is widely used in many CPUs and Micros like almost all Android and iDevices (Also Raspberry PI and Beaglebone Black Dev boards). 4) ARM is enough good that Atmel (and Arduino) have started using ARM architecture in their new Micros (and Arduino Boards). There are some disadvantage to ARM: Almost all ARM micros and CPUs are SMDs with many pins. Not very breadboard friendly.
Hi Patrick, I'm a newbie in embedded and programming in general. Can I just learn C++, or should I learn C first. I am interested in embedded consumer products mainly. C is more intimate with the controller with my understanding, where C++ makes it easier for you. What are your thoughts? I'm mainly interested in ARM cortex, but I hear pic controllers need C. I understand C and C++ are very similar, but different as well. Thanks
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?
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.
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 ?
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.
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 :)
@@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.
@@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
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?
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
BTW, Do you remember who recommended this channel? :)
Raed Mohsen Of course it was you my friend, how would i forget ;) :D
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!
Thanks you so much!!
This is exactly what I was looking for weeks since I just started with embedded systems. Thanks a lot.
Enjoy!
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!...
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
Thanks. This is my intent exactly.
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.
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.
Dude, I absolutely love your Microcontroller tutorials. Keep it up!
Thank you so much!!
Arm is a micro processor right?
@@akhibali8405 It's a microcontroller. Very similar to a micro processor.
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 ❤
Thank you so much!!
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.
Keep going... Searched for up 1 years for video that teach MCU from it's fundamental
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 :)
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! :)
You're very welcome!
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
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.
Hi Patrick, I'm really looking forward! Thank you for your effort and time.
can't wait, your series were always very useful wish you all the best :)
Thanks!
Exceptional presentation skills.
Thanks
Outstanding tutorial series. Thanks for doing this.
Thank yoooooooouuuuuu. You saved my life. Love for you. I will surely consider donating to you and other such content creators.
I really enjoy the pen and paper format. It reminds me Ben Eater's videos.
Hum.. I thought this was a Great Scott thang, but Ben Eater probably predates him.
I don't understand why there are many sessions only on LCD...but you've nailed it....Nice explanation...!!!
Thanks. The timing of the LCD is tricky and I wanted to try to explain it with as much detail as possible.
Damn, wasn't expecting a good video. Not really used to that
Thanks!!
lol..
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.
I just want to say you thanks a lot
You made me learn easily the arm cortex controller....thanks a lot man
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 :))
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.
@@PatrickHoodDaniel I see. So the change will only be in the port assignment and register, right?
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.
Yes, I noticed this as well. There is definitely a need for ARM tutorials.
Looking forward to this new series!
Thanks.
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.
Thanks. I will make sure to extend the ending of my new videos so this doesn't happen. I wish UA-cam allows more control over this aspect.
I hope that this serie will be as the AVR previous serie, it was very instructive by the way
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.
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
You are really a great teacher. Thanks a ton for such nice tutorial !!!
Very good series Patrick, looking forward for more!
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.
@@georod9114 thanks. Here's a link: newbiehack.com/Categories/ARM
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.
i know absolutely nothing about any of this. going to follow along, hope to learn something!
Great!
Great video I wasn't looking for something this in detail but I loved it thanks
Looks great! I always prefer "bare metal" approaches that cut through the fluff :)
Great. I'm glad I'm not alone. Hahaha
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?
You can use any development board with these tutorials.
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. 😁
Thanks for coming by!!
Thank you so much for doing this series!
Sure, you're welcome!
Subscribed. Waiting for new videos.
Thanks.
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?
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.
@@PatrickHoodDaniel Okay, thanks
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?
Creative video, thanks :)
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.
I've watched your videos since 2012...very informative and thorough. Why use C++ in lieu of C?
nice video
was looking for this for a while now
thanks for sharing your knowledge
What is that board called he put the chip onto to spread the space of the MCU?
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.
wow I like that intro logo very trippy :D
all your videos are awesome ! very helpful
Thanks!
amazing great job
Thanks. Make sure to follow my new series on ARM Microcontrollers.
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
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.
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.
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.
I would definitely start with the ARM controller videos. Why not start with the more robust, faster, and less expensive controller? Right?
Thx for the respond, makes sense...
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.
I will see what that kind of connection and implementation that would entail. Thanks for the suggestion.
Can you make a playlist for all these microcontroller videos??
Great news I m so *exited *
Thanks! This will be a great series.
nice videos, i want to buy this kit at singapore but shipping cost too much. Is there other way of buying..?
You could purchase only the board and get everything else locally. The shipping will cost around $25.
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
Thank you
Subscirbed..
great tutorials....keep doing....
waiting eagerly for new....videos...
thank u for delivering wonderful videos on uC
can this controller implement real time processing and machine learning?
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.
Do you have any book recommendations to learn more about arm and embedded systems?
Thank you for the awesome tutorials :D
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?
Amazing Tutorials! Thank you so much!
You're welcome.
Hey patrick, nice video. Quick question which brand of microcontroller are used in professional application?. I haven't found info about it but I don't think arduino has the confiability to be taken seriously, i just learned it to know but now i want to make more pro proyects. thanks
There are a wide array of microcnotroller brands that use the ARM architecture. I use the STM (ST Micro) chips as they are very inexpensive and the features are similar to the other brands.
in which application do you use that?. Everything I see here for industrial automation is just PLC. I haven't seen any application with microcontrollers, except the electronic devices that we all have in home, but there are all are brought from china, no development with chips.
PLC (Programmable Logic Controller) is used in industrial applications due to its form factor (case, connectors and such to fit inside of a typical PLC rack). PLCs use microcontrollers and the brand may be the same or different, depending on the PLC. You can apply microcontrollers to industrial applications (where PLCs are used) and with pretty much anything else.
but do ou use it profesionally?, the confiability of a single microcontroller is not the same as the PLC. I am mechanical engineer and among all the differents activities that I have done so far, programming through microchip is the most interesting thing that I can think of, and I want to try something more advance now :)
alex B I teach the subject and use it in my own applications and in product that I sell. These tutorials are based on bare metal programming (in C rather than Assembly) so this is pretty advanced in my opinion. Learning microcontroller programming is a must for modern industrial application especially with mechanical (mechatronic) applications.
It is necessary to connect bypass capacitor to power pin. What happen if we don't connect it.
sir teach how to connect this arm to internet and use for iot purposes
Hi, Thanks for the video(s) .. could you please share the link for the card you used to solder? thanks..
Sure: newbiehack.com/
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
Yes, you will be fine.
Do you also have a tutorial for 4x4 keypad interface to arm series micro-controllers ?
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: ua-cam.com/video/6FjrKXmquxU/v-deo.html
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 ?
Cool, but why didn't you use any cortex m4 chip instead of cortex m0 ?
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.
thank you for real :)
and my first question is :D : how the ARM can be better than the AVR and what are the differences between then ( ar why learning ARM)?
thank you again :)
mustapha abdul rida
1) ARM micros are generally 32 bit whereas Atmel AVRs are 8 bit micros.
2) ARM licenses their architecture to many vendors (e.g. ST-Micro, TI, Samsung, nVidia and many others) whereas AVR architecture is used only in Micros manufactured by Atmel.
3) ARM architecture is widely used in many CPUs and Micros like almost all Android and iDevices (Also Raspberry PI and Beaglebone Black Dev boards).
4) ARM is enough good that Atmel (and Arduino) have started using ARM architecture in their new Micros (and Arduino Boards).
There are some disadvantage to ARM: Almost all ARM micros and CPUs are SMDs with many pins. Not very breadboard friendly.
Ali Mirjamali
thank you :)
Great! I will Follow
Thanks.
Hi Patrick, I'm a newbie in embedded and programming in general. Can I just learn C++, or should I learn C first. I am interested in embedded consumer products mainly. C is more intimate with the controller with my understanding, where C++ makes it easier for you. What are your thoughts? I'm mainly interested in ARM cortex, but I hear pic controllers need C. I understand C and C++ are very similar, but different as well. Thanks
It really is up to you. C++ will work fine and will be more useful for you if you find yourself into other applications.
thanks, I can see your point
You're welcome. Hope it helps.
Thanks, I feel happier about continuing C++ firstly, Im interested in the OOP side of it.. down the road.
Ive just applied for a student lab pack from ARM.. uber cool
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?
Awesome
Thank you so much for sharing
You're welcome.
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.
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?
Where do you purchase the arm microcontroller in your videos?
are your kits still available?
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.
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 ?
amazing stuff
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.
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 :)
just wanted to know if ARM are microcontrollers or microprocessor
Can we buy these board from online seller like Amazon flipkart Or any other indian seller
I don't have this available on Amazon yet. I can ship to India from my website.
@@PatrickHoodDaniel for payment ;net banking option is there..
@@47lokeshkumar74 I can send you a paypal invoice. Just email me at customerservice@buildyourcnc.com
Where should I get these boards
You can get them here: newbiehack.com/Categories/ARM
This is what supports my efforts in making the videos.
Thanks!!
@@PatrickHoodDaniel yaa, I got it. But can you add net banking.
@@47lokeshkumar74 Can you explain what you mean by net banking?
@@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.
@@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
you are an angel
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?
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?
waiting for ARM based projects, nice video.
thank you sir.
subscribed.
i love you :D since you uploaded the first AVR video
Thank you . That's very kind!
Is your pencil in the parts list?
Also, which kit should I buy?
It depends on what equipment, devices, prototyping equipment and passive components you already have.
बेस्ट व्हिडिओ .
Could you suggest a simulator for STM32F030R8T6, It's not included in Proteus library. Thanks
Good work
Thanks.
keep it up
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)
Do you have Eagle Library for this Microcontroller .
perfect