0
1
00:00:02,080 --> 00:00:03,850
Xin chào, chào mừng trở lại.
1

2
00:00:03,910 --> 00:00:07,950
Vì vậy, hãy xem cách các chương trình nhúng được xây dựng.
2

3
00:00:08,260 --> 00:00:10,960
Hãy bắt đầu bằng cách kiểm tra sơ đồ này.
3

4
00:00:11,140 --> 00:00:11,570
Hãy cùng nói nào
4

5
00:00:11,580 --> 00:00:19,450
chúng tôi đang thiết kế một chương trình cơ sở cho một chiếc xe tự trị và chiếc xe tự trị của chúng tôi có ba cảm biến,
5

6
00:00:19,450 --> 00:00:21,440
lydar radar
6

7
00:00:21,660 --> 00:00:25,560
và một máy ảnh. Trong một chương trình tuần tự như kiểu
7

8
00:00:25,630 --> 00:00:31,150
chúng tôi thường viết trong cuộc sống hàng ngày của chúng tôi, chúng tôi sẽ xây dựng phần sụn trông hơi giống với điều này.
8

9
00:00:31,210 --> 00:00:38,150
Trước tiên hãy kiểm tra trạng thái của Lydar, nếu cảm biến có dữ liệu mới, chúng tôi sẽ thu thập dữ liệu và chuyển sang
9

10
00:00:38,160 --> 00:00:39,220
dòng mã tiếp theo.
10

11
00:00:39,280 --> 00:00:45,380
Nếu cảm biến không có dữ liệu mới hoặc đang bận, chúng ta vẫn chuyển sang dòng mã tiếp theo.
11

12
00:00:45,600 --> 00:00:49,780
Chúng tôi kiểm tra trạng thái của cảm biến thứ hai và sau đó cảm biến thứ ba theo cùng một cách.
12

13
00:00:49,930 --> 00:00:55,190
Rồi cuối cùng chúng tôi cũng hành động như nhấn phanh, rẽ
13

14
00:00:55,220 --> 00:00:57,700
trái, rẽ phải, vv
14

15
00:00:58,190 --> 00:01:02,690
Trong thuật ngữ lập trình, đây là những gì được gọi là giải pháp chờ đợi bận rộn.
15

16
00:01:02,830 --> 00:01:09,730
Giải pháp này là thích hợp cho các vấn đề đơn giản. Trong sơ đồ trình bày ở đây cho một chiếc xe tự trị
16

17
00:01:09,760 --> 00:01:12,880
người ta có thể dễ dàng nói rằng nó là vấn đề lớn.
17

18
00:01:12,880 --> 00:01:18,460
Ví dụ, hãy tưởng tượng trạng thái của Lydar thay đổi trong khi chúng ta đang đọc cảm biến camera.
18

19
00:01:18,510 --> 00:01:26,140
Khi chúng ta có được chức năng hành động, chúng ta sẽ có thông tin lydar lỗi thời. Và nếu
19

20
00:01:26,140 --> 00:01:30,000
chúng tôi hành động dựa trên thông tin như vậy có thể dẫn đến tai nạn.
20

21
00:01:30,010 --> 00:01:33,760
Trong bài học tiếp theo, chúng ta sẽ xem cách cải thiện hệ thống, hẹn gặp lại
