So here we have a Black Farm project already created, and along with that, we also created the new
application project.
Right now, you will also be AG the same step.
Right now, what we're going to do is we will be going ahead and try to understand the setting, right?
So Google project.
Go to a window right now and there you have a preference, right?
So in a Typekit search, we just need to tie the eye.
And so we will be finding with the profiling, you get bin you deal preferences here.
You need to add.
So by default, either to licenses, still find it too late.
Yeah, we need to add the dash and then either.
Right.
So this will be the first modification that we do.
We apply and apply and.
Right.
Then we go to our board support package, right?
So this will be open by default as you create a new application project.
So we go to a board support package and then we click on Modify BSP setting, right?
So by default, profiling is disabled.
So if you go to a stand alone, you could see we have an enabled software into a zoo profiling and that
is by default, false, right?
So you need to enable it.
So we click on false and then you select it as true.
But selecting two won't be allow us to perform the profiling until we specify the timer for profiling.
Right.
So we go ahead and click on this arrow.
Then you have a profile timer, right?
So here we will be choosing the timer that we have in our hybrid design, which is the exciting was
you?
Right?
So these are the two things that you need to add.
Then you go to the microbes that you have in the drivers.
OK, and here also we need to add the flag, OK, which will enable us to do a profiling.
So we just need to add Dash and Biji right in an extra compiler flag.
We need to add this.
So once you add this, this completes us step, right?
So this will automatically start building process.
OK.
So once again, what we want to do is we'll just pest control.
We know this will automatically build up our entire platform project.
And now you could see out of the is right after this.
Now we have rule on this glorious, taboo, undisclosed system, and then we have to underscore a step
that is standalone microblading.
So we will just select that, OK, right click and then you have C or C++, Bettridge said.
All right, so you select that you go to the.
Who filing option that you see over here?
Right?
And then you again need to enable profiling.
In fact, we already added this to an extra compiler flag that is Dash.
Right?
And the one more thing that we're going to do is we go to a Jesus linker gender and death.
And then here we will be disabling this garbage collector.
So these are the two things that you need to do.
First, you need to go to a profile.
You need to select this.
And the second thing is, you go to gender and then disable this right to enable garbage collected should
be disciplined.
Click Apply.
Applying this complete step three.
Now what we're going to do is we will again be selecting crew and disgraced movie just stand alone on
micro-brewery slightly.
Then now we select release and run configuration, right?
So select and configuration.
And then you see two options a single application or single application of GDP, right?
So we select single application, debug double click on it.
This will create a configuration.
OK, then you see an application that right ready.
You go to an application tap and at the bottom you have an advance option located here.
We need to enable the fight, right?
So the frequency at which we are operating this gender, the same frequency will be mentioning.
We're here, right?
So one two three four five six, seven, eight, eight or 10 days to eat?
And then you need to specify the memory address where samples will be collected.
So to know and address of our local memory, we just need to go to an hardware.
OK, and if you analyze and address ED.
So here you could really see for the micro, please.
OK, we are choosing the memory to be 128 GB and the starting addresses zero zero zero zero two zero
zero one.
And then, all right.
So we will be using a speech so that we do not.
Intersect with the data that use it has to break, so we'll be using an address that we will not be
early, so we'll be using the memory address in such a way that we do not use an address, which is.
So usually what we do is we choose an address which will be close to the higher interest rate, so that
will allow us to have an enough address space for an user to say to the reader, Right?
So what are we going to do it?
We will be using zero zero zero one and then all this will be an address where we will do our profile
to store the samples that are collected from your profile.
Right.
So we go ahead.
So, Chris, that we're to negative zero zero zero one, right, and then four zero zero zero zero zero.
OK, so remember that we were using an address which will be closer to the higher rate and then we click,
OK, right?
So what?
This is done, we need to click on apply rate and then we just need to.
Update our application, right, so we won't be running our application, right?
These are all the saying that you need to just close the configuration will do us all step, though.
Go to an Halliwell here we have our Callaway program.
What we're going to do is we'll just be adding a code that helps us to interact with our GPI library.
So we'll just be copying a code that we already used when we are discussing GPI, right?
Right.
And we going to add it to work here.
So let's just quickly go through an entire goal, right, so to structure, conflict structure and an
incentive structure for initialization of a group, educative.
Here we are calling lookup config where we posit device 80 CFD initialize where we call instance structure,
config structure and the rate.
We are checking that the initialization is successful and we are also setting up the duration.
So we want to send the data to an elite.
So we set the pool to be an output great and then we declare three functions.
So even a lady and a lady five.
So this is just to demonstrate that profiler will perform profiling on all the functions that we have
in our application.
So 11, what it is doing is it is writing a randomly does on reality, right?
So all once and all Xbox Elite Three, we could just modify our data.
Right.
The one, two and two.
In fact, this won't affect if we keep the same data recorder, we would just be to.
I understand how you could perform profiling.
OK for an entire application.
And Lady Fly Again is writing some random read, all right, so if you analyze the mean applications,
do you have any platform GPI when it and all the functions of the.
Right?
So this completes our application and what are we going to do is we will just be building up.
Our application says that we have any left flight right.
So once you file is ready, OK, we select our Yairo Underscore S.W. right click run as one qualification
right to this configuration is already created by us.
Now we are ready to perform an execution of this.
So just click on Read this will automatically programmer RPG.
OK, and then here you could analyze the process, right?
So once our gym on file is ready, right?
So you'll automatically get this pop up right?
You just need to click on OK, and this will automatically open up the profiler file.
Right here you could see all the apps that are available, OK, for example, from GPI 00..
See, you have this different episode, OK?
The schools clearly recognized the passing of time by executing them.
If you compare it with the 100 percent CPU time, right, so this is how you file your application utilizing
the inbuilt profiler that we have with an SDK.