Transcript for:
STM32 Tutorial Overview

hey everyone welcome back to this new view tutorial and today we are going to start our new journey to explore the stm32 tutorial from scratch we are going to focus specially on the stm32f4 because it's a really diverse and Modern Family from the stm32 but you will be gaining enough knowledge to expand on the other members without any problem so this is video this video should be short and focusing just to understand the the expectation from this tutorial first of all we will see the tutorial philosophy then the tutorial shape and finally the hardware that we are going to use so let's start and see about the tutorial philosophy so first of all everything will be from scratch you'll not need any prerequisite to stand this tutorial you will also um program your microcontroller at the register level which is really the lowest memory part of the microcontroller you'll be coding the microcontroller unit based on the datasheet and reference manual this will not be copying any libraries or anything you will be reading the manual we will see together how to understand the manual from the microcontroller and also we will be building our own libraries so this will give you some knowledge and understanding getting from really low level to make your own function then you'll be understanding what's going on inside the MCU that's not copying code on or bringing any libraries second we are going to use scale so we are going to focus on the stm32f4 but we are going to scale um instead of using the STM software and this is because we are going to learn about microcontroller in general and also KL is the standard programming software that is used for the arm microprocessor software so the this is really giving you the opportunity to understand a very big software and open to so many other families of microcontroller finally we will be using a little bit the stm32 Cuba mix and this is just to understand a little bit the structure of the architecture of the timers and also how the clock is working but that will be quite for education purposes but not why not for programming then this is microcontroller focused which means we are focusing on how a microcontroller is working so our approach you'll is always we do have this microcontroller and how can we build it so this is not like STM we are going to use the stm32 but that will be just an example of how we approach and program a microcontroller then we will be interfacing of course with other devices and sensors and that's the purpose of microcontroller we just we don't need a microcontroller to do internal computation only so we are going to use all the peripherals finally we would provide the time analysis as much as possible which means it's good to to make an LED blink it's good to communicate with other devices but it's very important to understand the time constraint that are happening between the microcontroller so we can really clock it very well okay so we finish with the tutorial philosophy and let's jump on the next part which is about the shape of our um our tutorial so first of all we will have the foundational part so we will be focusing not directly coding that's that's a little bit of a mistake um usually we will be understanding what's going on in the background going through a little bit of um the binary communication how to install kale how to have the correct thing working so preparing the all the area or the field for our programming then comes the coding so we will be really first focusing on building in a basic way or creating a proof of concept of the code to make the microcontroller working then we are going to build function that are modular and that will help us to to be used like not only in One mic controller but in the whole family of the stm32f4 of course we are going to work on the gpio timers ADC SPI uart i2c and dma that's a little bit Advanced but it's quite we are going to have a look on almost every part of the microcontroller then finally the fun part is the project area so we are going to understand so we are going to build a lot of functions in the code area and then see how to implement them in a very effective way within projects okay so that's the whole thing about the tutorial shape so now let's take a look on the hardware that we are going to use and we are not going to use only one stm32f4 but we are going to use quite a lot and within the stm32f for families there's a lot of boards that are in the market there's what we call here the nuclear board this is our nuclear board and also we do have this kind of a discovery boards so they do have each one of them are a different microcontroller within the same family and after this one even there is some chinese-made board which are very interesting uh cheaper than the stm32 original board but they still have a very good um architecture or pcbs so I really enjoy working with them and finally so this is also a Chinese board this is the um what we call the black bill it's very powerful um microcontroller a board or microcontroller unit the frequency the clock frequency that are those microcontroller are used is 16 megahertz but also we will see how to take all the power or unleash all the power of this microcontroller we will understand how to use them carefully so we keep all our system consistent so that was the whole tutorial um structure I hope you will enjoy you will learn and see you within the next episode bye bye and have a good real day