 So, if you just enter this link up here, you will come to this sheet sheet, we call it. It's a tools we have developed for EC going now through the workshop when copycode and see how you do the different configurations. Now before the workshops, we have this before the online sessions. So if you click on that one, you come to this page here that shows the introduction, a little bit short about how this tool is working and how you can navigate with these arrows down here, so you can easily navigate here. I think it's quite obvious how it works. So let's go here now. So as Chris said, you should have got the package for the workshop, including some wires here for connecting later on on the workshop here. You should have got the nuclear boards for the U575 and also you should have got an development kit or discovery kit that is called L562. And this one we will use later on for measuring the current consumption. You can also use an DMM multimeter with one micro and pulse resolution for this later on and so on. You should also got installed the cube MX, at least version 6.5.0, the cube IDE version 1.9, installed the cube U5 library package, the MCU package to the cube IDE. And also installed the cube monitor power program, version 1.1.1, so we can have a graph and see how the current consumption varies over time. There's also some links to virtual comport drivers, but I don't think you need that for Windows 10 users. I better have it there anyway. And also you need two micro USB cables. I hope you have that on your office as well. So in the homework you should install the cube MX. It's our configuration tool that we use for setting up the microcontroller for the application you will use. Download it, install it, and as well download and install the cube IDE. I hope it's been working fine for you. And as I said, install the cube library and that one we should as well look into the cube IDE how to integrate the U5 MCU package. And as you haven't seen it before, we have some animations here showing how to do it. I will as well open up the cube IDE here just to show you how it works. So when you open up, let's see, just put it down. When you open up cube IDE, you get first on the launcher that asks for your workspace. So you just enter your workspace place. And I have chosen here today the workshop 9th of June. And then you just launch that one. This can seem to be quite simple, but... And now I have some downloads going on here, but now it's starting up here. So here's my workspace. Let's see if we can organize this better here. And now I just shortly will show you this package where you find this. So if you go under Help in cube IDE and go down to Manage Embedded Software Packages, I get confused of these animations. Okay, so you just open up these windows where we have all the software packages managers here. And if you scroll down to U5, you will see if you open up the different packages that we do have. And for this workshop, we need this latest cube U5 MCU package. And I think actually this is the latest one, yeah, 1.1.0. So you just click here and then install. And then it will download and integrate the whole MCU package for the U5. That's quite clear, I think. If we go back now to the project, and let's see how we start a new project here, we have a little hands-on to just check that everything's working. You can start if you come to this screen. You can also have an icon here that says to start a new S1032 project. But from this point, you can also go find new open project, S1032 project. You click here and we initialize the target selector. And then this window shows up. And here we should now enter our part that we will use today. So it's S1032 U575 ZIT. And here you see you get two options, one without the Q in the end and one with the Q. And this is the Q means here actually the SMPS version for the Voltage regulator. So that one is we will use later on today. So we click on that one and I will click here. And now we're choosing that one, selecting that one, press next here. And now comes this window up here that you can give it a name. And here we can just write U5 test homework like this. And you see the location is what we choose from the beginning where the work space is. And we should also be aware that we don't enable the trust zone. We will not handle that today in this hands-on today. So leave this unticked this box here. And then we press finish. And now it starts to loading the U5 now for our new project. Take some time here. And here comes up some warnings about the iCache and the SMPS. But at this stage, we just press yes here. Skip that one. And now it comes up here, make it bigger. So here you can see now here's my workspace and some libraries and some drivers, some linker files. And this iC file that is actually the configuration file, this one. So here now we can just go into the clue. We have the pinout configuration. You can see all the pins around the MCU. You have the clock configuration. And here we can just check that we have four megahertz for the MSIS clock. So we have four megahertz there. We should now go back to pin configuration. And here we should now add our UART. Because this hands-on will just make some UART that's sending some message out on the UART to see that we are alive. Everything's working. So you can use these categories. I normally use these eight to set. It's quicker to find, in my opinion. And we go down to the USART. And we will pick the USART 1. And we click on that one. And here we will now configure our USART to be an asynchronous UART. And we will have no hardware flow. We will just check that we have the right settings. So I click here on the parameter settings down here. And I got the list here of the settings that is by default. So about rates, we should set 150 and 2. We should have eight bits and non-parted and one-stop it. And that's already defined. So that's good. We should also have a look to the right here. And here you can see, if I scroll a little bit, I can zoom in here. That by default, it has chosen the USART Rx pin to PA 10. PA 10, sorry, PA 10. And the Tx to PA 9 pin. And that is the one we will use. We will also check that we don't have any DMA settings because we will not use that in the simple hands-on. So we'll just check that, OK, this looks good. And as well, we will not use the interrupts for the USART at this hands-on. And that is antic to this box here. That's fine. So let's go on. Now I'm actually on the slide 5 in the cheat sheet, if you're wondering. Another thing we should also do, we should have a look into the eye cache settings. And we should change this from disabled to one of these two. But I choose the one way because we will use that later on for the direct mapped cache. And we select that. And we are ready with all the configurations right now. So we go over to the product manager tab here. And here you see the name we named this product to, has come into this field here. We have the product location here. We have the cube IDE by default. Since we work in this too, this by default here. So we are ready for that. And now we will just generate some files. So we're using this configuration tool code generator. And that's this with a gearsync sign icon. So this one, I just press that one. And it starts to generating. And I pop up here a warning that we have not enabled the S&PS, but we are aware of that. So yes, OK. And now you see that it's updating the structure here with the files. So now we have got the new files already. We have new product here. And now we have like a base setup here. You can go into the main. I will just double check and close that one. I will close this one as well to make it more clear. So I go into main.c file here. So we are in our project here. The other parts I have before I have closed, so they not will confuse us. But we have this product active here. I go into the main.c file. And we shoot here from slide five. Pick that up again. Jump to slide number five. We are done all the steps here. Scroll down here. Because I need to copy here where I am now. So we will code now. We will make a buffer with the text here. And for that, there is a button here called Copy Code, this blue button. And that will copy this line into the buffer here in the windows. And now I can go to the right line position here. And for that definition, we should put it up here. Under use of code begin, private variables, we paste control v. So now I have pasted in this buffer with this coded text message in here. So now we have the buffer. And next, we will also go back to there. Cheat sheet. And now we also need to transmit this text buffer. And here we have the function for that, the whole function you were transmit. We take a copy code of that one as well. And go back to main.c file. And this we will now put in around line 98. Use the code begin number two here. So we put it here before the one loop. And just mark this line and then control v, paste it in. And now we have the you are transmit function called in our main.c. And that's it. So now let's compile our project. Hopefully it will go through. Yes, now there's no warnings. Fine. And now we should have connected the board, the U5 board. We had up here. Very first one in the background here. But here we have the board. Can just show you this picture here. So on the nuclear board for U5, we have in one. And there's the link version three part. That's communicating to the target MCU, which in our case is the U5. There is some LEDs as well here that we used during the day. And I can see some shemaites here for the buttons and how it's connected for the LEDs. So just for your information. So now when we have done that, we have compiled. And now we should debug. So then we press this bug icon here. Start debugging. And then we come to this configuration. And there's nothing to change. There's different tabs here. We will go in here later on in the hands-on. But we just press OK here. And now it should start to flash down the debugger version of this project to the board. And here we go. So with first instruction in main, it's the whole init function. So we will start there. But before we do anything else, before we're starting the program, we should now either use an external terminal program, or we can use the integrated command shell console. You can just click on this one here. You go to the window here. And I open up this remote connection. You choose here from the first one, the serial port. And then you press new connection name. You press new here to connect to which serial comport you will have. And in my case, I think it's comport9 is this. So I just give a name, comport9, and finish, and OK. And here you see, now we have already starting up the code once. So it's already running here. So if you run again, you will see the text home exercise will show up here. And also, if you press the reset button on the nuclear board, you have the same effect. So the problem is running now in the U5 board. Standing out on the USR1, it's the method home work exercise.