xin chào các bạn đã quay trở lại và đó là 2 2
bài học chúng ta sẽ xem cách tạo ra 3 3
nhiệm vụ tĩnh cho đến nay chúng tôi đã 4 4
tạo ra các nhiệm vụ kỳ lạ một cách linh hoạt 5 5
có một cách khác để làm điều này 6 6
được gọi là vị trí tĩnh và khi 7 7
chúng tôi làm điều này có một vài điều 8 8
chúng tôi phải biết bạn làm ví dụ 9 9
nhiệm vụ như bạn có thể biết yêu cầu xung quanh và 10 10
iran được sử dụng để giữ trạng thái nhiệm vụ và 11 11
được sử dụng bởi tác vụ như ngăn xếp của nó nếu chúng ta 12 12
tạo nhiệm vụ khi chúng ta tạo 13 13
nhiệm vụ sử dụng thùng nhiệm vụ cũ một mình 14 14
chạy yêu cầu đã được tự động phân bổ 15 15
từ các nghệ sĩ miễn phí eeep cho chúng tôi nếu chúng tôi 16 16
tạo tác vụ bằng phương thức tĩnh như 17 17
chúng ta sẽ làm bây giờ mà chúng ta phải 18 18
phân bổ RAM và đặc biệt này 19 19
phương pháp phân bổ tĩnh 20 20
đòi hỏi số lượng tham số lớn hơn 21 21
trong hàm tạo, tốc độ tác vụ X 22 22
cái này được biết là cái này được biết 23 23
khi tốc độ tác vụ X tĩnh và yêu cầu một 24 24
số lượng tham số lớn hơn 25 25
số lượng ưu và nhược điểm liên quan đến 26 26
phân bổ tĩnh và động cho 27 27
ví dụ cho phân bổ động như tôi 28 28
cho biết chúng tôi cần chúng tôi cần ít tham số hơn 29 29
khi chúng ta tạo đối tượng và khi nào 30 30
chúng ta bắt đầu tạo các đối tượng khác như 31 31
semaphores và hàng đợi và các nhóm sự kiện 32 32
và mutexes vẫn sẽ nhìn vào 33 33
sáng tạo động và tạo tĩnh 34 34
cũng như khi chúng ta đi với sáng tạo năng động 35 35
cấp phát bộ nhớ hoặc quan tâm 36 36
tự động trong API nghệ sĩ 37 37
chức năng chúng ta không cần quan tâm 38 38
phân bổ bộ nhớ 39 39
chính chúng ta khi chúng ta làm trong sáng tạo năng động 40 40
và cũng là một điểm thực sự quan trọng về những gì 41 41
chúng tôi đã thực hiện cho đến nay sáng tạo năng động 42 42
phương thức là khi đối tượng khi 43 43
đã xóa đoạn đường nối có thể được sử dụng lại và điều này 44 44
giảm tối đa ứng dụng Ram 45 45
dấu chân và vâng vậy tại sao chúng ta 46 46
cần phương pháp phân bổ tĩnh tốt 47 47
nó cũng đi kèm với ưu điểm của các nghệ sĩ 48 48
đối tượng có thể được đặt tại một cụ thể 49 49
nhìn ký ức 50 50
Khi chúng ta sử dụng nó khi chúng ta sử dụng tĩnh 51 51
Phương pháp cũng là dấu chân Ram tối đa 52 52
có thể được xác định tại thời gian dài hơn 53 53
hơn thời gian chạy khi chúng ta làm tĩnh 54 54
phương thức và với phương thức này với tĩnh 55 55
phương pháp phân bổ chúng ta không cần phải lo lắng 56 56
về cách thức cũi sẽ làm 57 57
phân bổ bộ nhớ cho chúng tôi hoàn hảo điều này 58 58
một người chúng tôi tự chăm sóc nó 59 59
không có bất ngờ nào khi chúng ta 60 60
thiết kế trong các ứng dụng thời gian thực lớn hơn 61 61
và tất nhiên điều này cho phép chúng ta 62 62
triển khai các ứng dụng thời gian thực và 63 63
hệ thống không cho phép bộ nhớ động 64 64
phân bổ vì vậy vâng một số hệ thống không 65 65
cho phép phân bổ bộ nhớ động vì 66 66
nó có vấn đề với bộ nhớ 67 67
phân mảnh và đó là một chút 68 68
không xác định nhưng chúng tôi bắt đầu SAC 69 69
phân bổ chúng tôi có thể bạn biết thoát khỏi 70 70
tất cả điều đó, vì vậy hãy tiếp tục 71 71
dự án này chúng tôi sẽ không sử dụng 72 72
các mẫu mà chúng tôi đã tạo, chúng tôi sẽ 73 73
bắt đầu lại từ đầu để bạn 74 74
hiểu bạn có một bức tranh đầy đủ về 75 75
trong số các bước cần thiết vì vậy tôi sẽ 76 76
đến đây để dự án mới 77 77
và tôi sẽ đi đến thư mục của chúng tôi và 78 78
Tôi sẽ tạo một thư mục mới ở đây 79 79
và đây sẽ là số 14 80 80
gạch dưới tạo ra một nhiệm vụ tĩnh 81 81
đó là những gì cốt lõi này 82 82
và tôi sẽ gọi đây là vì lợi ích 83 83
đa nhiệm 84 84
tên của dự án và tôi sẽ 85 85
chọn bảng của tôi Tôi đang sử dụng stm32f4 1 86 86
1 PT tôi chọn nó bấm OK và như thường lệ 87 87
chúng tôi đi đến trang này và theo CMS của tôi 88 88
cần một cuộc gọi và thiết bị tôi cần 89 89
khởi động và khối fetotome SDM 90 90
Tôi chỉ cần chọn cổ điển 91 91
và tôi bấm vào đây để giải quyết và tôi 92 92
sẽ giảm thiểu điều này dưới các nghệ sĩ tôi 93 93
cần ba nghệ sĩ là mặc định 94 94
lựa chọn và theo cấu hình nghệ sĩ miễn phí tôi 95 95
chỉ cần kéo xuống này và 96 96
chọn ba nghệ sĩ và sau đó chọn 97 97
Điều này chọn âm thanh này giống như đống 98 98
thời gian là bạn biết chúng tôi tốt để đi và 99 99
sau đó tôi nhấn OK ngay và tôi sẽ đi 100 100
để đổi tên mục tiêu này của tôi stm32f4 này 101 101
và điều thô thiển là ở đây tôi chỉ 102 102
sẽ gọi nó lên và tôi sẽ 103 103
tạo một tập tin ở đây 104 104
là tập tin chính 105 105
nó là loại C vì vậy nó sẽ được đặt tên 106 106
tại C và tôi sẽ thiết lập 107 107
gỡ lỗi tần số chuẩn của tôi là 16 108 108
megahertz như mặc định theo gỡ lỗi I 109 109
chọn T larry này tôi chọn 110 110
trình gỡ lỗi st-link xin lỗi và cài đặt như 111 111
flash download tôi tiếp quản ở đây và sau đó 112 112
được biết được rồi, đúng rồi nên chúng ta bắt đầu với 113 113
những thứ bình thường kể từ khi chúng tôi đã viết 114 114
mã cho cánh tay PRU 115 115
khởi tạo đèn LED của chúng tôi, chúng tôi không 116 116
sẽ làm tất cả những điều đó một lần nữa vì vậy tôi 117 117
sẽ mang mã đến 118 118
mà không giải thích nhiều về điều đó trước tiên 119 119
tất cả hãy thêm các tập tin bao gồm chúng tôi cần 120 120
ước tính - ha @h chúng tôi cần miễn phí 121 121
nghệ sĩ ở tuổi ba nghệ sĩ bị kết án 122 122
ba nghệ sĩ cho rằng một tay rằng 123 123
là nó và chúng ta cần nhiệm vụ hay tuổi tác 124 124
nhiệm vụ tốt nên tôi sẽ thực hiện 125 125
trên gpio và chức năng của nó, chúng tôi đã viết 126 126
bản sao của họ mang nó đến đây và chúng ta có thể 127 127
chỉ cần đặt chúng tôi lên đây và bạn có thể 128 128
mang nguyên mẫu của GPIO của chúng tôi 129 129
Chức năng khởi tạo ở đây để đặt 130 130
một tiêu đề đặt một dấu chấm phẩy và tôi mang nó 131 131
đây cũng là để khởi tạo GPIO I 132 132
xóa rồi xóa cái này và chúng tôi đã gọi 133 133
GPL bạn đã khởi tạo, hãy đặt chúng tôi 134 134
Vòng lặp while để chúng ta không quên 135 135
Tôi đặt cái này ở đây như thế này