1
00:00:00,580 --> 00:00:01,000
Hello.

2
00:00:01,030 --> 00:00:01,660
Welcome back.

3
00:00:02,200 --> 00:00:09,960
So in this section we are going to see how to deploy D M nest data sets module on a while.

4
00:00:10,160 --> 00:00:18,510
As Tim Pettit to microcontroller in order to make this a very practical very practical tutorial what

5
00:00:18,510 --> 00:00:24,700
we're going to do is we are going to use the SDM to a discovery board with the LCD touch screen on it

6
00:00:25,780 --> 00:00:31,290
and for those of you who are not aware of amnesty I'm sure you are aware of it but for the 1 percent

7
00:00:31,300 --> 00:00:38,700
out there the m this data sets is basically a data set for training a model to be able to detect handwritten

8
00:00:38,710 --> 00:00:39,460
characters.

9
00:00:40,030 --> 00:00:47,350
So at the end of this section or at the end of this case study I should say we should be able to write

10
00:00:47,350 --> 00:00:53,860
something on our way out LCD touch screen and then our neural network is supposed to predict it for

11
00:00:53,860 --> 00:01:01,000
us and we're going to have a motto trained in care us and then we're going to take this module pass

12
00:01:01,000 --> 00:01:09,370
it through our SDM 32 cube Amex AI and then run analysis on it and then convert it to a C function or

13
00:01:09,400 --> 00:01:15,390
converted to C type and then deploy our neural network using this model.

14
00:01:15,430 --> 00:01:23,170
So I'm going to get started I'll say access port selector and this time we're not going to use the like

15
00:01:23,170 --> 00:01:28,120
I said we're not going to use the nuclear board we're going to use the disco board with the with the

16
00:01:28,120 --> 00:01:29,350
LCD screen on it.

17
00:01:29,470 --> 00:01:35,140
So if you don't have that board currently I suggest you just watch along and then if you want to practice

18
00:01:35,140 --> 00:01:37,610
you ordered a board late later.

19
00:01:37,750 --> 00:01:41,050
Yeah I think this is the most practical way to show this.

20
00:01:41,080 --> 00:01:46,750
We could have just written a dummy model deploy it on the new clue and there'll be no way to actually

21
00:01:46,840 --> 00:01:49,110
get a real world example about it.

22
00:01:49,210 --> 00:01:55,250
So this the board we're going to use we're going to use this as temp 32 F for 1 f 4 2 9 1.

23
00:01:55,260 --> 00:01:55,970
It's corporate board.

24
00:01:55,990 --> 00:02:06,750
So you can order this board this board here SDM 32 f 4 2 9 discovery kit and it's core it's got a touch

25
00:02:06,760 --> 00:02:10,130
screen um and we'll be able to use that in a way.

26
00:02:10,150 --> 00:02:12,680
So that's what we going to use.

27
00:02:12,880 --> 00:02:14,730
I've selected this board here.

28
00:02:15,100 --> 00:02:17,050
And what I'm gonna do actually

29
00:02:23,310 --> 00:02:28,560
is I'm going to select corporate for here.

30
00:02:28,560 --> 00:02:31,250
Actually I'm going to close this and open it again.

31
00:02:33,960 --> 00:02:39,390
So I'm going to close Cuban mics and started again because we just installed our cube I expect us to

32
00:02:39,390 --> 00:02:44,880
have something here to to allow us to analyze the model whether it fits on this microcontroller.

33
00:02:45,150 --> 00:02:50,780
So just bear with me I'll close this and then I'm going to open it again.

34
00:02:52,790 --> 00:02:56,330
SDM 32 Cuban X

35
00:03:02,440 --> 00:03:02,850
right.

36
00:03:02,860 --> 00:03:08,340
It's open it.

37
00:03:08,760 --> 00:03:09,170
Okay.

38
00:03:09,210 --> 00:03:13,160
I'm going to go to access to port selector.

39
00:03:13,830 --> 00:03:19,770
Before we do that I'm going to go back to my niche embedded software packages to make sure my cube is

40
00:03:19,770 --> 00:03:21,450
indeed restored.

41
00:03:21,770 --> 00:03:28,280
The C Okay we have this one we have version 5 installed.

42
00:03:28,510 --> 00:03:28,960
Okay.

43
00:03:29,080 --> 00:03:36,670
So I'm going to click over here access port selector or access MCU selector or just click any of them.

44
00:03:36,760 --> 00:03:39,230
It doesn't matter cause this is it.

45
00:03:39,310 --> 00:03:41,210
This is Port selector MCU selector.

46
00:03:41,220 --> 00:03:46,150
So if you click access MCU selector it starts with this page by click port selector.

47
00:03:46,150 --> 00:03:47,450
This page starts.

48
00:03:47,680 --> 00:03:48,190
Okay.

49
00:03:48,280 --> 00:03:51,600
So I go to see you selector.

50
00:03:51,730 --> 00:03:58,630
The reason I'm doing this is when I come to MCU selector it allows me to enable artificial intelligence.

51
00:03:58,630 --> 00:04:01,590
If you are at the port selector there is no way to enable it.

52
00:04:02,020 --> 00:04:06,800
So MCU selector Andy Debord I'm going to use.

53
00:04:07,870 --> 00:04:08,730
Let's take a look at it.

54
00:04:08,740 --> 00:04:15,310
We're going to use the estimate that you brought this one here with the LCD screen is gone LCD touchscreen.

55
00:04:15,340 --> 00:04:20,690
We can create a simple graphical user interface yet such that we can make people write something here.

56
00:04:20,710 --> 00:04:25,510
You can simply write and then pass it through the neural network to predict what.

57
00:04:25,540 --> 00:04:28,830
No you've written using the amnesty motto.

58
00:04:28,900 --> 00:04:36,730
So this is the embassy you are going to be using SDM 32 F for a 4 2 9 0.

59
00:04:36,790 --> 00:04:41,560
So I'll come to see you selector and then I'll search this particular MCU

60
00:04:46,000 --> 00:04:57,240
code that it's called SDM said it to f 4 2 9 0 4 2 9.

61
00:04:57,360 --> 00:05:09,760
I Okay so I just select any of them so I'll just go with this and then I'll come down here.

62
00:05:09,790 --> 00:05:12,400
I'll see enable artificial intelligence.

63
00:05:12,400 --> 00:05:19,490
And over here we can just upload our model to see if it fits in this microcontroller that we've selected.

64
00:05:19,570 --> 00:05:26,200
Cuba makes allows us to firstly check the MCU that we've selected Well it's got enough memory to deal

65
00:05:26,200 --> 00:05:27,550
with the model we're dealing with.

66
00:05:27,940 --> 00:05:33,230
So right here on artificial intelligence I'm going to upload both the M D.

67
00:05:33,310 --> 00:05:37,750
I'm going to upload a model I should see you select a model type here.

68
00:05:37,840 --> 00:05:47,420
The model I'm going to upload is from Chris so select Chris over here and um yeah.

69
00:05:48,190 --> 00:05:58,310
I've expanded this by mistake and then I'm going to browse to the location of the model simply let's

70
00:05:58,540 --> 00:06:01,940
see if the model stored over here.

71
00:06:02,450 --> 00:06:03,370
It's in Cuba.

72
00:06:03,370 --> 00:06:08,600
Mix this one m this Chris model so it's in but h fi formats.

73
00:06:08,600 --> 00:06:13,850
I'll double click this and then once that is done out click analyze to see.

74
00:06:14,390 --> 00:06:19,090
So he's gonna spend some time analyzing the model this generates in the network.

75
00:06:23,570 --> 00:06:24,040
Right.

76
00:06:24,050 --> 00:06:25,450
I just received an error.

77
00:06:25,870 --> 00:06:26,240
Okay.

78
00:06:26,270 --> 00:06:32,270
So the reason I received the arrays because I'm the type I'm using here does not correspond with the

79
00:06:32,270 --> 00:06:34,190
type of model I'm uploaded.

80
00:06:34,190 --> 00:06:38,790
So what we want to do is upload both the model and add to the topology.

81
00:06:38,840 --> 00:06:44,270
So I'm gonna some like to model in topology of a here and then a topology saved in Jason formats and

82
00:06:44,270 --> 00:06:46,430
the model itself is a dot H5.

83
00:06:46,850 --> 00:06:52,030
So I selected the model here and then browse over here and then topology.

84
00:06:52,110 --> 00:06:55,450
I've got my Jason over here modeled what Jason.

85
00:06:55,460 --> 00:06:56,860
And then click analyze

86
00:07:00,620 --> 00:07:03,680
so you've got a changed type to model in topology.

87
00:07:03,710 --> 00:07:03,970
Yeah

88
00:07:08,460 --> 00:07:09,040
okay.

89
00:07:09,070 --> 00:07:10,390
It's analyze the model.

90
00:07:10,410 --> 00:07:18,990
It says the minimum flash is 940 kilobytes and then the minimum Rom is about one point five gigabytes.

91
00:07:19,540 --> 00:07:26,340
Okay so this doesn't fit into our MCU.

92
00:07:26,490 --> 00:07:29,700
This is how much a flush and how much RAM our MCU has.

93
00:07:29,700 --> 00:07:38,110
So if you compare this and remember these um these these estimates do not take into account the um the

94
00:07:38,490 --> 00:07:41,930
the the space requirements of the other use a code.

95
00:07:41,940 --> 00:07:45,660
This is just to do with a neural network and a weight.

96
00:07:45,690 --> 00:07:45,990
Right.

97
00:07:45,990 --> 00:07:51,630
So maybe your code your programming code and other things might take extra space but this just gives

98
00:07:51,630 --> 00:07:57,240
us an idea of the requirements of space which regards to the neural network if we wish to compress we

99
00:07:57,240 --> 00:08:02,820
can come over here and apply a compression as well going to apply compression of H to see what I get

100
00:08:03,140 --> 00:08:05,150
or click over here.

101
00:08:05,540 --> 00:08:06,500
S on a license.

102
00:08:06,810 --> 00:08:08,010
So there's the current size.

103
00:08:08,010 --> 00:08:09,690
Let's see if we can reduce this.

104
00:08:09,690 --> 00:08:16,710
After compression and compression will lead to some form of you know degradation in in the performance

105
00:08:16,710 --> 00:08:21,880
of the model as well as you can see we've reduced the flush requirements drastically.

106
00:08:21,930 --> 00:08:23,700
It's now one hundred and twenty three.

107
00:08:23,700 --> 00:08:26,280
So if we wish to compress we can compress as well.

108
00:08:26,940 --> 00:08:31,140
So anyway yeah we're going to set it up properly when we start a project.

109
00:08:31,230 --> 00:08:32,360
So I'm gonna disable this.

110
00:08:32,370 --> 00:08:38,040
This is just to analyze if our model fits into our microcontroller and we have to do this before you

111
00:08:38,040 --> 00:08:39,010
know continuing.

112
00:08:39,420 --> 00:08:44,640
So I'm gonna come to broad selector and this is the board we're using and like I said and this is we

113
00:08:44,680 --> 00:08:50,050
were testing the module on the MCU of the Board estimated 2 4 2 9.

114
00:08:50,070 --> 00:08:58,450
I saw a double click this and it would ask Initialize all power flows without default mode.

115
00:08:58,470 --> 00:08:58,860
Oh please.

116
00:08:58,890 --> 00:09:00,530
Yes this is very important to you if you don't.

117
00:09:00,720 --> 00:09:06,210
If you do not click yes you might have to spend about 30 minutes initialize and a touch screen and other

118
00:09:06,210 --> 00:09:07,440
things.

119
00:09:07,440 --> 00:09:10,440
So I'm going to click yes over here and like I mentioned earlier.

120
00:09:10,470 --> 00:09:18,030
If you do not have this board you can just watch the video and if you feel like you want to try it out

121
00:09:18,030 --> 00:09:22,860
you can buy the board and you can you know run other experiments on it.

122
00:09:23,040 --> 00:09:23,340
Okay.

123
00:09:23,370 --> 00:09:29,190
So this one we have this the microcontroller with initialize that to its default mode.

124
00:09:29,190 --> 00:09:32,670
That is why we have this picture here.

125
00:09:33,240 --> 00:09:34,680
Right.

126
00:09:34,890 --> 00:09:37,060
Okay um okay.

127
00:09:37,080 --> 00:09:39,320
So generally the default mode should do.

128
00:09:39,390 --> 00:09:42,140
But let's see maybe we want to customize a few things.

129
00:09:42,180 --> 00:09:50,670
Let's go to clock configuration and then I'm going to push it to the maximum clock by typing 1 8 over

130
00:09:50,670 --> 00:09:51,020
here

131
00:09:59,030 --> 00:10:01,290
searching for a solution it says.

132
00:10:01,370 --> 00:10:19,510
So that's going to take a while.

133
00:10:19,890 --> 00:10:21,920
It says no solution found.

134
00:10:21,930 --> 00:10:23,580
Do you want to use other sources.

135
00:10:23,590 --> 00:10:25,800
I'll click Okay.

136
00:10:25,980 --> 00:10:28,560
Sometimes the clutch generator has problems.

137
00:10:28,560 --> 00:10:32,080
Given this the clock.

138
00:10:32,310 --> 00:10:37,750
So if we don't get the one 80 hertz here would do it manually after we've generated our code.

139
00:10:37,830 --> 00:10:38,590
It would do that.

140
00:10:43,710 --> 00:10:44,550
Okay.

141
00:10:44,570 --> 00:10:45,920
It's still roaming up and down

142
00:10:49,530 --> 00:10:55,070
I'm simply going to consider this right.

143
00:10:55,410 --> 00:10:57,520
So we ended up with this.

144
00:10:57,960 --> 00:11:00,850
We ended up with this clock.

145
00:11:02,120 --> 00:11:05,010
I'm going to click it.

146
00:11:05,130 --> 00:11:13,160
I just I and I'm going to just give one sixty eight here no solution for this.

147
00:11:13,550 --> 00:11:14,010
I see.

148
00:11:14,790 --> 00:11:15,100
Okay.

149
00:11:15,120 --> 00:11:18,100
It's accepted this HSV 168.

150
00:11:18,160 --> 00:11:19,110
No problem.

151
00:11:19,110 --> 00:11:23,580
So when we go to the code we would change it to 180 but we need not change it.

152
00:11:23,700 --> 00:11:26,170
I mean this would work 168 megahertz.

153
00:11:26,190 --> 00:11:29,760
It's a whole lot of megahertz for our application.

154
00:11:29,760 --> 00:11:31,810
So that's just by the way.

155
00:11:31,860 --> 00:11:39,750
So come back to pin out and plug configuration and the next thing I'm gonna do is check what we have

156
00:11:39,870 --> 00:11:50,100
under the arm the connectivity connectivity we have our SPF ice I'm going to take a look at SPF 5 over

157
00:11:50,160 --> 00:11:50,750
here.

158
00:11:50,850 --> 00:11:57,540
Remember these SPF ice and other things are required for the touch screen and the LCD that is already

159
00:11:57,540 --> 00:11:59,470
connected to deport.

160
00:11:59,490 --> 00:12:09,460
So over here what I'm simply going to do is I'm gonna change DSM the preschooler for the port rate over

161
00:12:09,480 --> 00:12:13,940
here it's given a preschool of 16 I'm going to set it to now.

162
00:12:14,820 --> 00:12:15,180
Yeah.

163
00:12:15,300 --> 00:12:17,790
And Vic it's not a neighborhood here that is fine.

164
00:12:17,820 --> 00:12:19,040
Keep this.

165
00:12:19,350 --> 00:12:21,930
And then the next day and I'm going to go to the.

166
00:12:22,230 --> 00:12:23,200
I'm going to stay.

167
00:12:23,200 --> 00:12:33,010
It's connectivity and we've got USP O T G here and I'm simply going to disable it if it's a neighborhood.

168
00:12:33,030 --> 00:12:36,870
Let's see.

169
00:12:37,380 --> 00:12:37,570
Yeah.

170
00:12:37,590 --> 00:12:40,920
There's nothing to be done here.

171
00:12:40,980 --> 00:12:43,210
Why do we have global interrupt here.

172
00:12:43,260 --> 00:12:47,760
I see.

173
00:12:49,350 --> 00:12:49,880
Right.

174
00:12:49,900 --> 00:12:50,860
There's nothing.

175
00:12:50,970 --> 00:12:52,960
There isn't much to be done here.

176
00:12:52,980 --> 00:12:55,520
So like I said D.M. that default sets in.

177
00:12:55,750 --> 00:12:58,220
It's like 99 percent.

178
00:12:58,260 --> 00:12:58,860
Okay.

179
00:12:58,950 --> 00:13:03,030
Just that I just want to be sure we've got a DME to d over here.

180
00:13:03,210 --> 00:13:04,170
Let's take a look at it.

181
00:13:05,160 --> 00:13:06,180
Um.

182
00:13:06,360 --> 00:13:11,400
I'm simply going to disable global interrupt if it's a neighborhood okay of disabled that and we've

183
00:13:11,400 --> 00:13:15,940
got the L T DC and this one as well.

184
00:13:15,960 --> 00:13:23,400
If global interrupt a neighborhood I'm simply going to disable them so I'll come to and Vic's settings

185
00:13:23,490 --> 00:13:30,570
over here and then let's see if we've caught in the middle was a neighborhood that we don't want we

186
00:13:30,570 --> 00:13:36,120
can disable them for instance we don't need free artists we're not using free are just yes or disable

187
00:13:36,150 --> 00:13:44,010
this USP Host Oh disable this as well okay.

188
00:13:44,480 --> 00:13:45,990
Right.

189
00:13:46,380 --> 00:13:48,590
So we're looking good so far.

190
00:13:48,840 --> 00:13:55,710
Well we have to do is call figure out our artificial intelligence module so we click additional software

191
00:13:55,820 --> 00:14:01,140
Yeah and then it brings us over here and over here we can include additional software.

192
00:14:01,980 --> 00:14:11,870
I'm going to expand the cube a I over here and the next part cube I in here and then I'll take the call

193
00:14:12,380 --> 00:14:19,880
and then expand artificial intelligence application or expand this over here and then our select application

194
00:14:19,880 --> 00:14:23,400
template okay.

195
00:14:23,610 --> 00:14:26,770
So so we simply click Okay.

196
00:14:26,780 --> 00:14:34,040
Once we are done and then a new tab appears here called additional software or expand this and then

197
00:14:34,040 --> 00:14:41,480
I'll click SD microelectronics and then when I click we'll get this here we get what we selected cube

198
00:14:42,530 --> 00:14:48,250
cube a and then artificial intelligence application and then we've got a set of parameters here.

199
00:14:49,160 --> 00:15:01,080
So we come to the network and we can give our network and name call this SDM Pettit to amnesty amnesty

200
00:15:01,410 --> 00:15:01,940
next.

201
00:15:02,360 --> 00:15:12,530
Okay so then once that is done if we can load a one network and topology it's already called the VM

202
00:15:13,210 --> 00:15:18,290
the path over here cos we tried it before so it's already got a here.

203
00:15:18,320 --> 00:15:23,150
So if you don't have your network in topology you can just browse and look at your daughter each file

204
00:15:23,600 --> 00:15:26,740
and then you chase and file here.

205
00:15:26,750 --> 00:15:33,050
Once that's done we can analyze or click over here to analyze and this is going to run to analyze the

206
00:15:33,050 --> 00:15:33,620
network

207
00:15:38,880 --> 00:15:45,270
and it's finish analyzing and it's given us the what it sees in the Indian network.

208
00:15:45,480 --> 00:15:48,430
So it is a simple network if its performance is not good.

209
00:15:48,450 --> 00:15:53,730
We can still change it with a better network would I recreate in the project from scratch.

210
00:15:53,730 --> 00:15:54,980
Right.

211
00:15:55,260 --> 00:16:02,640
So I'm going to close this and we can validate on the desktop or on the targets I'll click validate

212
00:16:02,640 --> 00:16:04,430
on desktop over here

213
00:16:18,230 --> 00:16:19,720
OK.

214
00:16:19,850 --> 00:16:23,480
So there's that validation results if we want to take a closer look at it.

215
00:16:23,570 --> 00:16:27,520
You can certainly do so right.

216
00:16:27,680 --> 00:16:35,390
So we've got this setup where we have to do now is set up certain parameters of our network also setting

217
00:16:35,450 --> 00:16:38,150
hardware requirements of our network

218
00:16:42,160 --> 00:16:45,850
in fact I'm going to give our network a generic name network.

219
00:16:45,850 --> 00:16:54,110
This will allow me to simply you know change the network data and the dot see files with separate networks.

220
00:16:54,160 --> 00:17:00,070
If I want if I want to use a better network I don't want to rename those files before changing them

221
00:17:00,160 --> 00:17:01,940
so I'll just keep them.

222
00:17:02,000 --> 00:17:06,390
I'll call this generic network and you would understand why I'm keeping this later.

223
00:17:06,420 --> 00:17:12,080
I can give it whatever name you want as long as you pay attention to what is going on here right.

224
00:17:15,080 --> 00:17:15,560
Right.

225
00:17:15,830 --> 00:17:18,680
So this all we have to do so far.

226
00:17:19,250 --> 00:17:21,690
If you have an older version of Cuban makes five.

227
00:17:21,950 --> 00:17:27,800
You would see that there's not a top here known US platform or settings and what you do is you click

228
00:17:27,800 --> 00:17:35,800
on the top and you would find you at X and then you've got to click a drop down menu to select your

229
00:17:35,820 --> 00:17:42,170
you reports that you want to use for your neural network and you simply select you to one in fact or

230
00:17:42,170 --> 00:17:43,810
you add to that you are tier.

231
00:17:44,210 --> 00:17:46,310
There's a lot that we enable somewhere.

232
00:17:46,310 --> 00:17:52,420
The only you out that we enabled you are one that is still the one that would show up because that's

233
00:17:52,420 --> 00:17:53,480
still the one we are using.

234
00:17:54,380 --> 00:18:00,020
So you select that you UT and what does that would do is it would allow us to be able to monitor our

235
00:18:00,110 --> 00:18:04,300
application from a serial program on the computer.

236
00:18:04,340 --> 00:18:10,530
But in this new old version of Cuban mix it seems it detected it automatically so we need not make the

237
00:18:10,520 --> 00:18:11,600
selection.

238
00:18:11,810 --> 00:18:12,110
Right.

239
00:18:12,110 --> 00:18:14,540
So let's take a look at the system view.

240
00:18:14,570 --> 00:18:15,680
Let's see what we have so far.

241
00:18:16,330 --> 00:18:16,570
OK.

242
00:18:16,580 --> 00:18:18,260
We've got all of these.

243
00:18:18,260 --> 00:18:21,170
This one here is shouldn't we shouldn't be using USP.

244
00:18:21,200 --> 00:18:23,320
So I'm going to click this and disable it.

245
00:18:26,390 --> 00:18:28,870
It's disappeared okay.

246
00:18:29,050 --> 00:18:30,400
Right.

247
00:18:30,440 --> 00:18:33,420
So I think we are set.

248
00:18:33,680 --> 00:18:37,760
Okay.

249
00:18:38,180 --> 00:18:43,400
Also in our neural network we could have compressed if you want to try compressing and other things.

250
00:18:43,400 --> 00:18:46,490
You can certainly try this on network.

251
00:18:46,550 --> 00:18:50,450
Remember I give it a generic name network you can give it whatever name you want.

252
00:18:50,480 --> 00:18:55,030
If you want to compress you can compress and see it's performance.

253
00:18:55,130 --> 00:18:56,130
Okay.

254
00:18:56,180 --> 00:19:02,450
So now we can come to project you over here and we can generate our project but something important

255
00:19:02,480 --> 00:19:06,730
we have to do is some increase the heap size and a stack size.

256
00:19:06,740 --> 00:19:17,690
I'm going to order zero here and then another zero here and then see I'm going to give our project a

257
00:19:17,690 --> 00:19:20,000
name.

258
00:19:20,000 --> 00:19:23,090
I'm going to call it amnesty.

259
00:19:23,240 --> 00:19:24,290
I'm simply going to call it

260
00:19:28,150 --> 00:19:29,320
amnesty like this

261
00:19:32,310 --> 00:19:33,420
capital amnesty.

262
00:19:33,900 --> 00:19:34,470
Okay.

263
00:19:34,470 --> 00:19:42,090
And I'm going to come to code generator and then create the s h and see folks come back to project and

264
00:19:42,090 --> 00:19:46,860
then we're going to use the estimate that to keep IP over here.

265
00:19:46,860 --> 00:19:55,020
Because if we used to call them decay we've got a 52 kilobytes code limit and I perceive that what we

266
00:19:55,020 --> 00:19:56,920
have here is going to be created on that end.

267
00:19:56,940 --> 00:20:02,430
Most of you won't be able to run the code unless you have a professional version of Call you vision

268
00:20:02,440 --> 00:20:09,390
only you have a professional license but estimate that to cube I.D. allows us on a limited size so select

269
00:20:09,390 --> 00:20:18,000
that and then before we move on now actually generates a report I'll come to follow right here and click

270
00:20:18,330 --> 00:20:24,670
generates report and it says Give project a name first.

271
00:20:25,290 --> 00:20:28,480
I'm going to call this amnesty.

272
00:20:28,830 --> 00:20:30,810
I gave the four the name amnesty

273
00:20:39,270 --> 00:20:41,410
numbness this fine and then this

274
00:20:45,760 --> 00:20:49,800
core this project's location embedded amnesty.

275
00:20:51,430 --> 00:20:52,300
Oh bother.

276
00:20:54,280 --> 00:20:56,630
Okay but at Amnesty.

277
00:20:57,040 --> 00:20:57,480
Right.

278
00:20:57,490 --> 00:21:02,270
We use an estimate that to Cuba IDC generates under the.

279
00:21:02,290 --> 00:21:10,640
I'm going to uncheck this and then I just click to generate that quote by clicking over here

280
00:21:13,540 --> 00:21:18,460
yeah I was supposed to generate the reports but would do that later.

281
00:21:18,610 --> 00:21:19,440
It's generating.

282
00:21:21,350 --> 00:21:23,560
I'm going to click allow access over here.

283
00:21:27,510 --> 00:21:31,430
And finish a click open project to open it.

284
00:21:31,500 --> 00:21:35,580
And this is the first time we'll be open in Cuba D E.

285
00:21:36,440 --> 00:21:41,180
It's asking this question How do you want to open this type of FA.

286
00:21:41,420 --> 00:21:50,570
This means my computer hasn't located the entity to key vital e I remember we installed it did we.

287
00:21:50,660 --> 00:21:54,680
I'm gonna I'm gonna check if my cube IDC is active.

288
00:21:54,730 --> 00:22:02,970
Come over here SDM 32.

289
00:22:03,750 --> 00:22:05,110
This is Cuba idc.

290
00:22:05,120 --> 00:22:12,240
This the first time I'm working with it the first time I'm open in it after installation certainly of

291
00:22:12,270 --> 00:22:12,880
use that

292
00:22:18,190 --> 00:22:18,950
okay.

293
00:22:19,000 --> 00:22:19,870
This would take a while.

294
00:22:19,900 --> 00:22:21,310
This the first time we open it.

295
00:22:31,750 --> 00:22:32,690
Okay.

296
00:22:32,820 --> 00:22:34,700
It's created a workspace.

297
00:22:34,980 --> 00:22:36,380
I'll just click launch

298
00:22:58,790 --> 00:23:03,470
right so click allow access or if I hear

299
00:23:08,150 --> 00:23:15,050
so this the cube IDC and it echo the Cuban makes integrated.

300
00:23:15,050 --> 00:23:20,740
You can actually view your Cuban mix setup in this idc if you want to let him.

301
00:23:20,780 --> 00:23:25,490
If you want to learn more about Cuba IDC you can search certainly take a look at getting started.

302
00:23:26,760 --> 00:23:27,970
Um yeah.

303
00:23:28,980 --> 00:23:30,260
So I just close this.

304
00:23:30,270 --> 00:23:32,860
So the setup looks fine.

305
00:23:32,870 --> 00:23:36,680
I'm going to open our newly created Project up close.

306
00:23:36,680 --> 00:23:37,670
Q by D E.

307
00:23:37,670 --> 00:23:38,740
Do you want to exits.

308
00:23:38,750 --> 00:23:39,980
Yes I want to exit.

309
00:23:41,630 --> 00:23:48,130
I'm gonna generate our report generate a report and then I'm going to open the folder.

310
00:23:48,140 --> 00:23:50,320
This would give me the forward off my project as well.

311
00:23:53,300 --> 00:23:58,350
So this is the um the report we generated.

312
00:24:02,690 --> 00:24:03,100
Right.

313
00:24:03,110 --> 00:24:06,710
And this report gives all the um the options that we made.

314
00:24:09,100 --> 00:24:11,530
Okay right.

315
00:24:11,570 --> 00:24:13,070
So let's open up project.

316
00:24:13,100 --> 00:24:14,270
I'm going to come to this.

317
00:24:14,270 --> 00:24:15,140
My project forward.

318
00:24:15,140 --> 00:24:20,990
I remember I created a new photo called E and before embedded embedded amnesty in the name of the project

319
00:24:20,990 --> 00:24:21,860
is amnesty.

320
00:24:22,340 --> 00:24:31,520
So I'm gonna come to SDM 32 cube IDC for that in here and in here I'll double click see project file

321
00:24:31,580 --> 00:24:34,890
to open our project from Q BY THE

322
00:24:37,400 --> 00:24:39,980
GOING TO LUNCH.

323
00:24:40,010 --> 00:24:41,410
IT'S STRANGE is called No Name.

324
00:24:42,050 --> 00:24:49,370
You have to remember cube I.D. is very new so it would have certain issues and you've got to bear with

325
00:24:49,370 --> 00:24:53,060
it for a while you're still out version one point two.

326
00:24:53,060 --> 00:24:54,200
So this is very new

327
00:24:58,000 --> 00:24:58,470
right.

328
00:24:58,470 --> 00:25:01,940
Successfully imported Project M next into your workspace.

329
00:25:01,940 --> 00:25:03,140
Okay.

330
00:25:03,140 --> 00:25:05,980
This is good stuff right.

331
00:25:06,020 --> 00:25:08,380
So here we go.

332
00:25:08,380 --> 00:25:13,430
There s the project is still work and whenever you see this going on it means there's something happening

333
00:25:13,430 --> 00:25:15,260
in the background.

334
00:25:15,440 --> 00:25:20,930
I'm gonna close my SVM 32 um my Cuban mix when I close this

335
00:25:28,940 --> 00:25:31,790
Okay let's pull it up project and see what we have.

336
00:25:31,790 --> 00:25:37,990
This whole project you can simply expand it you can expand the tree to see what we have.

337
00:25:38,360 --> 00:25:41,570
This application here over here we have use.

338
00:25:42,360 --> 00:25:45,110
And then in here we have all of our use of force.

339
00:25:45,110 --> 00:25:46,070
This may not see

340
00:25:50,120 --> 00:25:51,160
this what we have.

341
00:25:51,990 --> 00:25:57,880
I will have to increase the font size a bit.

342
00:25:58,000 --> 00:26:00,960
Come over here window preferences.

343
00:26:01,330 --> 00:26:05,650
I'll come to general appearance color in front.

344
00:26:06,850 --> 00:26:10,750
And then I'll actually come to Ed over here.

345
00:26:10,750 --> 00:26:11,480
I'm the general.

346
00:26:11,530 --> 00:26:18,390
I think editors I'll expand editors and then text editors and then see colors and phones.

347
00:26:18,390 --> 00:26:19,900
I'll click this over here.

348
00:26:20,020 --> 00:26:21,650
We approach back here.

349
00:26:21,820 --> 00:26:25,190
It says the current phone to size 10 query new.

350
00:26:25,230 --> 00:26:26,640
I'll click edit over here

351
00:26:32,170 --> 00:26:32,770
okay.

352
00:26:32,790 --> 00:26:35,280
And I'm going to set this to size 16.

353
00:26:35,280 --> 00:26:40,680
I think is fine and then okay and then apply and then apply.

354
00:26:41,160 --> 00:26:41,980
Okay.

355
00:26:42,020 --> 00:26:44,160
Right now this is Port enough.

356
00:26:44,370 --> 00:26:48,180
Okay so let's start off by building our project.

357
00:26:48,180 --> 00:26:52,840
I simply click over here build to see if we have any errors.

358
00:26:57,230 --> 00:27:01,190
So it's built in right.

359
00:27:01,210 --> 00:27:09,030
It's built successfully without any errors less less verified to see what the path or paths are sets

360
00:27:09,040 --> 00:27:16,810
correctly or right click over here go to properties and then I'll come to general and then parts and

361
00:27:16,810 --> 00:27:18,570
symbols.

362
00:27:18,910 --> 00:27:19,550
Okay.

363
00:27:19,850 --> 00:27:28,180
Um we've got these um we've got this uh we've got marks under them.

364
00:27:28,180 --> 00:27:33,910
Meaning they will be problematic would have to fix them in Um over here.

365
00:27:33,910 --> 00:27:35,970
The default is the relative port.

366
00:27:35,980 --> 00:27:38,360
It says over here using relative parts.

367
00:27:38,550 --> 00:27:41,680
That's ambiguous and not recommended.

368
00:27:41,830 --> 00:27:43,880
It can cause unexpected effects.

369
00:27:43,960 --> 00:27:46,020
And these are the unexpected effects.

370
00:27:46,030 --> 00:27:53,560
Having these marks here if we get to some if we end up building and if we build later on in the project

371
00:27:53,590 --> 00:27:59,320
if we are trying to make use of any of the files located in these various locations we might have arrows

372
00:27:59,650 --> 00:28:03,120
to fix these in the library as well.

373
00:28:03,130 --> 00:28:09,880
The library has the same the same issue we will have to bring the library.

374
00:28:10,950 --> 00:28:13,700
We've got to have access to the library as well.

375
00:28:13,700 --> 00:28:17,730
Anytime you see this yellow triangular Mark mean.

376
00:28:17,760 --> 00:28:19,060
It's got problems.

377
00:28:19,270 --> 00:28:21,070
So we'll fix these in the next lesson.

378
00:28:21,070 --> 00:28:21,330
Yeah.

379
00:28:21,910 --> 00:28:23,530
So that's all there is for this very lesson.

380
00:28:23,530 --> 00:28:24,640
I'll see you in the next lesson.

381
00:28:24,640 --> 00:28:25,440
Have a nice day.
