1
00:00:00,060 --> 00:00:06,120
So here we have a Black Farm project already created, and along with that, we also created the new

2
00:00:06,120 --> 00:00:06,990
application project.

3
00:00:07,050 --> 00:00:11,340
Right now, you will also be AG the same step.

4
00:00:11,340 --> 00:00:16,890
Right now, what we're going to do is we will be going ahead and try to understand the setting, right?

5
00:00:16,890 --> 00:00:17,970
So Google project.

6
00:00:19,100 --> 00:00:22,850
Go to a window right now and there you have a preference, right?

7
00:00:23,210 --> 00:00:27,210
So in a Typekit search, we just need to tie the eye.

8
00:00:27,290 --> 00:00:33,160
And so we will be finding with the profiling, you get bin you deal preferences here.

9
00:00:33,470 --> 00:00:34,580
You need to add.

10
00:00:35,270 --> 00:00:38,840
So by default, either to licenses, still find it too late.

11
00:00:39,110 --> 00:00:42,420
Yeah, we need to add the dash and then either.

12
00:00:42,850 --> 00:00:43,050
Right.

13
00:00:43,070 --> 00:00:45,260
So this will be the first modification that we do.

14
00:00:45,590 --> 00:00:47,360
We apply and apply and.

15
00:00:47,990 --> 00:00:48,290
Right.

16
00:00:48,650 --> 00:00:50,800
Then we go to our board support package, right?

17
00:00:50,810 --> 00:00:55,340
So this will be open by default as you create a new application project.

18
00:00:55,670 --> 00:01:00,500
So we go to a board support package and then we click on Modify BSP setting, right?

19
00:01:00,500 --> 00:01:02,630
So by default, profiling is disabled.

20
00:01:02,630 --> 00:01:08,360
So if you go to a stand alone, you could see we have an enabled software into a zoo profiling and that

21
00:01:08,360 --> 00:01:11,120
is by default, false, right?

22
00:01:11,300 --> 00:01:12,500
So you need to enable it.

23
00:01:12,500 --> 00:01:16,250
So we click on false and then you select it as true.

24
00:01:16,260 --> 00:01:23,690
But selecting two won't be allow us to perform the profiling until we specify the timer for profiling.

25
00:01:23,730 --> 00:01:24,010
Right.

26
00:01:24,020 --> 00:01:26,240
So we go ahead and click on this arrow.

27
00:01:26,540 --> 00:01:28,690
Then you have a profile timer, right?

28
00:01:28,700 --> 00:01:33,500
So here we will be choosing the timer that we have in our hybrid design, which is the exciting was

29
00:01:33,500 --> 00:01:33,680
you?

30
00:01:34,130 --> 00:01:34,360
Right?

31
00:01:34,370 --> 00:01:36,350
So these are the two things that you need to add.

32
00:01:36,710 --> 00:01:40,140
Then you go to the microbes that you have in the drivers.

33
00:01:40,160 --> 00:01:46,160
OK, and here also we need to add the flag, OK, which will enable us to do a profiling.

34
00:01:46,190 --> 00:01:51,380
So we just need to add Dash and Biji right in an extra compiler flag.

35
00:01:51,380 --> 00:01:52,430
We need to add this.

36
00:01:52,450 --> 00:01:55,460
So once you add this, this completes us step, right?

37
00:01:55,460 --> 00:01:59,930
So this will automatically start building process.

38
00:01:59,960 --> 00:02:00,260
OK.

39
00:02:00,470 --> 00:02:03,140
So once again, what we want to do is we'll just pest control.

40
00:02:03,170 --> 00:02:07,370
We know this will automatically build up our entire platform project.

41
00:02:09,170 --> 00:02:12,200
And now you could see out of the is right after this.

42
00:02:12,890 --> 00:02:20,450
Now we have rule on this glorious, taboo, undisclosed system, and then we have to underscore a step

43
00:02:20,810 --> 00:02:22,520
that is standalone microblading.

44
00:02:22,850 --> 00:02:28,400
So we will just select that, OK, right click and then you have C or C++, Bettridge said.

45
00:02:28,580 --> 00:02:32,150
All right, so you select that you go to the.

46
00:02:33,630 --> 00:02:35,670
Who filing option that you see over here?

47
00:02:35,700 --> 00:02:36,040
Right?

48
00:02:36,060 --> 00:02:38,550
And then you again need to enable profiling.

49
00:02:38,790 --> 00:02:43,240
In fact, we already added this to an extra compiler flag that is Dash.

50
00:02:43,890 --> 00:02:44,190
Right?

51
00:02:44,580 --> 00:02:49,120
And the one more thing that we're going to do is we go to a Jesus linker gender and death.

52
00:02:49,140 --> 00:02:53,040
And then here we will be disabling this garbage collector.

53
00:02:53,430 --> 00:02:55,230
So these are the two things that you need to do.

54
00:02:55,500 --> 00:02:57,470
First, you need to go to a profile.

55
00:02:57,480 --> 00:02:58,620
You need to select this.

56
00:02:59,710 --> 00:03:05,230
And the second thing is, you go to gender and then disable this right to enable garbage collected should

57
00:03:05,230 --> 00:03:05,780
be disciplined.

58
00:03:05,890 --> 00:03:06,590
Click Apply.

59
00:03:06,640 --> 00:03:10,240
Applying this complete step three.

60
00:03:10,270 --> 00:03:15,640
Now what we're going to do is we will again be selecting crew and disgraced movie just stand alone on

61
00:03:15,640 --> 00:03:16,870
micro-brewery slightly.

62
00:03:17,390 --> 00:03:21,670
Then now we select release and run configuration, right?

63
00:03:21,670 --> 00:03:23,920
So select and configuration.

64
00:03:24,700 --> 00:03:30,340
And then you see two options a single application or single application of GDP, right?

65
00:03:30,840 --> 00:03:33,790
So we select single application, debug double click on it.

66
00:03:34,240 --> 00:03:35,950
This will create a configuration.

67
00:03:36,070 --> 00:03:39,010
OK, then you see an application that right ready.

68
00:03:39,120 --> 00:03:45,250
You go to an application tap and at the bottom you have an advance option located here.

69
00:03:45,310 --> 00:03:47,390
We need to enable the fight, right?

70
00:03:47,410 --> 00:03:51,760
So the frequency at which we are operating this gender, the same frequency will be mentioning.

71
00:03:51,760 --> 00:03:52,540
We're here, right?

72
00:03:52,960 --> 00:03:59,890
So one two three four five six, seven, eight, eight or 10 days to eat?

73
00:04:00,370 --> 00:04:04,540
And then you need to specify the memory address where samples will be collected.

74
00:04:04,810 --> 00:04:09,670
So to know and address of our local memory, we just need to go to an hardware.

75
00:04:10,700 --> 00:04:13,370
OK, and if you analyze and address ED.

76
00:04:15,140 --> 00:04:18,200
So here you could really see for the micro, please.

77
00:04:18,430 --> 00:04:27,050
OK, we are choosing the memory to be 128 GB and the starting addresses zero zero zero zero two zero

78
00:04:27,050 --> 00:04:27,740
zero one.

79
00:04:27,740 --> 00:04:29,330
And then, all right.

80
00:04:29,600 --> 00:04:32,390
So we will be using a speech so that we do not.

81
00:04:33,480 --> 00:04:42,330
Intersect with the data that use it has to break, so we'll be using an address that we will not be

82
00:04:42,710 --> 00:04:49,680
early, so we'll be using the memory address in such a way that we do not use an address, which is.

83
00:04:50,990 --> 00:04:58,120
So usually what we do is we choose an address which will be close to the higher interest rate, so that

84
00:04:58,190 --> 00:05:03,200
will allow us to have an enough address space for an user to say to the reader, Right?

85
00:05:04,070 --> 00:05:05,270
So what are we going to do it?

86
00:05:05,300 --> 00:05:12,650
We will be using zero zero zero one and then all this will be an address where we will do our profile

87
00:05:12,800 --> 00:05:17,810
to store the samples that are collected from your profile.

88
00:05:17,930 --> 00:05:18,200
Right.

89
00:05:18,410 --> 00:05:19,160
So we go ahead.

90
00:05:20,280 --> 00:05:27,660
So, Chris, that we're to negative zero zero zero one, right, and then four zero zero zero zero zero.

91
00:05:27,770 --> 00:05:35,300
OK, so remember that we were using an address which will be closer to the higher rate and then we click,

92
00:05:35,320 --> 00:05:35,920
OK, right?

93
00:05:35,940 --> 00:05:36,300
So what?

94
00:05:36,300 --> 00:05:42,450
This is done, we need to click on apply rate and then we just need to.

95
00:05:43,580 --> 00:05:47,410
Update our application, right, so we won't be running our application, right?

96
00:05:47,570 --> 00:05:52,850
These are all the saying that you need to just close the configuration will do us all step, though.

97
00:05:53,030 --> 00:05:56,210
Go to an Halliwell here we have our Callaway program.

98
00:05:56,630 --> 00:06:02,260
What we're going to do is we'll just be adding a code that helps us to interact with our GPI library.

99
00:06:02,630 --> 00:06:08,860
So we'll just be copying a code that we already used when we are discussing GPI, right?

100
00:06:08,870 --> 00:06:08,920
Right.

101
00:06:09,290 --> 00:06:11,660
And we going to add it to work here.

102
00:06:13,080 --> 00:06:18,300
So let's just quickly go through an entire goal, right, so to structure, conflict structure and an

103
00:06:18,300 --> 00:06:21,870
incentive structure for initialization of a group, educative.

104
00:06:21,900 --> 00:06:28,710
Here we are calling lookup config where we posit device 80 CFD initialize where we call instance structure,

105
00:06:28,710 --> 00:06:30,950
config structure and the rate.

106
00:06:31,260 --> 00:06:35,190
We are checking that the initialization is successful and we are also setting up the duration.

107
00:06:35,190 --> 00:06:37,320
So we want to send the data to an elite.

108
00:06:37,380 --> 00:06:42,000
So we set the pool to be an output great and then we declare three functions.

109
00:06:42,000 --> 00:06:44,660
So even a lady and a lady five.

110
00:06:44,910 --> 00:06:50,820
So this is just to demonstrate that profiler will perform profiling on all the functions that we have

111
00:06:50,820 --> 00:06:51,810
in our application.

112
00:06:52,260 --> 00:06:57,060
So 11, what it is doing is it is writing a randomly does on reality, right?

113
00:06:57,060 --> 00:07:02,130
So all once and all Xbox Elite Three, we could just modify our data.

114
00:07:02,760 --> 00:07:03,060
Right.

115
00:07:03,090 --> 00:07:04,110
The one, two and two.

116
00:07:04,980 --> 00:07:10,140
In fact, this won't affect if we keep the same data recorder, we would just be to.

117
00:07:10,380 --> 00:07:13,900
I understand how you could perform profiling.

118
00:07:13,950 --> 00:07:16,260
OK for an entire application.

119
00:07:17,110 --> 00:07:21,790
And Lady Fly Again is writing some random read, all right, so if you analyze the mean applications,

120
00:07:21,790 --> 00:07:25,540
do you have any platform GPI when it and all the functions of the.

121
00:07:25,930 --> 00:07:26,190
Right?

122
00:07:26,830 --> 00:07:30,610
So this completes our application and what are we going to do is we will just be building up.

123
00:07:30,610 --> 00:07:33,830
Our application says that we have any left flight right.

124
00:07:33,850 --> 00:07:43,600
So once you file is ready, OK, we select our Yairo Underscore S.W. right click run as one qualification

125
00:07:43,600 --> 00:07:46,270
right to this configuration is already created by us.

126
00:07:46,570 --> 00:07:49,150
Now we are ready to perform an execution of this.

127
00:07:49,330 --> 00:07:53,100
So just click on Read this will automatically programmer RPG.

128
00:07:53,290 --> 00:07:57,120
OK, and then here you could analyze the process, right?

129
00:07:57,130 --> 00:08:00,860
So once our gym on file is ready, right?

130
00:08:00,880 --> 00:08:04,030
So you'll automatically get this pop up right?

131
00:08:04,270 --> 00:08:09,160
You just need to click on OK, and this will automatically open up the profiler file.

132
00:08:09,220 --> 00:08:15,970
Right here you could see all the apps that are available, OK, for example, from GPI 00..

133
00:08:16,030 --> 00:08:18,380
See, you have this different episode, OK?

134
00:08:19,440 --> 00:08:26,230
The schools clearly recognized the passing of time by executing them.

135
00:08:26,250 --> 00:08:34,140
If you compare it with the 100 percent CPU time, right, so this is how you file your application utilizing

136
00:08:34,140 --> 00:08:37,260
the inbuilt profiler that we have with an SDK.
