xin chào chào mừng trở lại trong bài học này, chúng tôi 2 2
sẽ viết firmware để thực hiện 3 3
phép toán số học trong trình xử lý SVC I 4 4
hy vọng bạn đã cài đặt một yêu cầu để 5 5
chuỗi và nếu không xin vui lòng truy cập cuối cùng 6 6
phần của khóa học này và làm theo 7 7
các bước để cài đặt theo yêu cầu 8 8
chuỗi phát triển cũng tôi hy vọng bạn 9 9
đã quen thuộc với lắp ráp Kotex m 10 10
lập trình và nếu không xin vui lòng truy cập 11 11
phần trước phần cuối cùng 12 12
một mồi nhanh về lắp ráp vỏ não-m 13 13
lập trình tôi đã thêm một phần như một 14 14
phần thưởng cho những bạn chưa 15 15
tham gia khóa học lập trình lắp ráp của tôi 16 16
đang được nói hãy gửi cho tôi một tin nhắn nếu 17 17
có điều gì đó bạn không hiểu 18 18
hoặc nếu bạn muốn một cái gì đó được 19 19
xây dựng thêm một chút quyền di chuyển trên 20 20
Tôi sẽ kiếm được xe pin tầm nhìn của bạn 21 21
và tạo một dự án mới và tôi chỉ 22 22
Tôi sẽ đến đây dự án mới 23 23
Tôi sẽ lưu trữ dự án ở đây 24 24
để tạo nó tôi tạo một thư mục mới 25 25
Ở đây tôi sẽ gọi nó là ngoại lệ SVC và bạn 26 26
có thể tạo một thư mục mà bạn muốn 27 27
lưu trữ tất cả các dự án của bạn trong khi nguyên nhân của nó 28 28
và tôi sẽ gọi nó là một dự án SVC 29 29
ngoại lệ là tốt và bây giờ tôi phải 30 30
chọn mục tiêu của tôi và như tôi đã nói 31 31
Tất nhiên là sẽ sử dụng tất cả Kotex 32 32
bộ xử lý nhưng để thử nghiệm tôi đã có 33 33
sàn nhảy stm32f4 và sau đó là stm32f4 34 34
hạt nhân Tôi cũng đã có Texas 35 35
Dụng cụ thử nghiệm tm4c 1 2 3 4 vì vậy nếu 36 36
bạn có bất kỳ cổng nào bạn có thể 37 37
chọn chúng ở đây nếu bạn không thể 38 38
chọn bất kỳ bộ xử lý bối cảnh nào bạn 39 39
dành cho những bạn sử dụng Texas 40 40
Dụng cụ từng thấy launchpad bạn có thể 41 41
chỉ cần gõ tm4c 1 2 3 0 H 6 giờ chiều và sau đó 42 42
bạn chọn cổng 43 43
và cho những người bạn sử dụng trong cánh tay cho 44 44
stm32 bạn có thể gõ stm32f4 và sau đó 45 45
số lượng cụ thể của stm32 ở đó 46 46
là các phiên bản khác nhau của F cho 47 47
bảng hạt nhân và sàn nhảy tên của 48 48
MCU cụ thể của bạn, bạn chỉ cần đọc 49 49
từ chip MCU trên sàn nhảy của bạn hoặc 50 50
hội đồng hạt nhân tôi có 51 51
Tôi đã chọn cái này để tôi có thể chọn cái này 52 52
điều tuyệt vời về hầu hết các mã 53 53
chúng ta sẽ viết trong khóa học này là nó 54 54
phụ thuộc rất nhiều vào Kotex và 55 55
thiết bị ngoại vi lõi trừ khi phụ thuộc vào 56 56
các thiết bị ngoại vi đã chết bởi điều này 57 57
nhà sản xuất silicon cụ thể cho 58 58
ví dụ mà không thay đổi gì cả 59 59
tuyệt vời chúng ta sẽ viết trong này 60 60
bài học cụ thể có thể được triển khai trên của chúng tôi 61 61
vỏ não và cho bộ xử lý M 3 và M 7 62 62
không phân biệt tốc độ của NX 63 63
truy cập công cụ st hoặc mà bạn từng 64 64
biết nhà sản xuất nên tôi chỉ sử dụng 65 65
stm32 cho cái này vì vậy tôi sẽ giữ nó và 66 66
ở đây chúng tôi có thời gian chạy 67 67
môi trường và những gì chúng ta muốn chọn 68 68
cốt lõi dưới CMS và dưới thiết bị chúng tôi 69 69
phải chọn khởi động và sau đó chúng tôi nhấp 70 70
OK để tôi dừng lại bằng cách đổi tên mục tiêu 71 71
ở đây để tên của 72 72
nàng thơ vi điều khiển và như stm32f4 73 73
và trên nhóm nguồn tôi sẽ đổi tên 74 74
nhóm nguồn muốn gọi nó là 75 75
ứng dụng và sau đó tôi sẽ tiến hành thiết lập 76 76
lên trình gỡ lỗi của tôi và ở đây mặc định 77 77
khởi động tần số 16 megahertz cho khởi động 78 78
cho stm32 và nhạc cụ texas 79 79
hội đồng quản trị và chúng tôi đến đây dưới công viên nếu 80 80
bạn đang sử dụng nhạc cụ texas là 81 81
như cái này của ICD của Larry Tôi đang sử dụng 82 82
STM mà hạt nhân hoặc 83 83
hội đồng trường bạn có thể chọn liên kết 84 84
ibaka và bất cứ ai bạn chọn bạn 85 85
có thể đến đây để cài đặt và sau đó 86 86
bấm vào đây để tải về và sau đó lấy 87 87
cái này ở đây thiết lập lại và chạy để 88 88
Bất cứ khi nào chúng tôi tải xuống mã, chúng tôi không 89 89
cần nhấn nút reset chúng ta muốn 90 90
để mã tự động chạy 91 91
một cách thuận tiện tôi sử dụng khi tôi 92 92
lập trình để bạn có thể làm điều đó để bạn 93 93
không phải luôn luôn nhấn thiết lập lại 94 94
nút để xem những thay đổi có hiệu lực 95 95
Vì vậy, một khi tất cả điều này được thực hiện, chúng tôi nhấp vào OK 96 96
và sau đó ok bây giờ tôi sẽ tiến hành bởi 97 97
tạo tập tin min dot C hoặc đi qua 98 98
ở đây và ở đây nhấp chuột phải thêm 99 99
mục mới để nhóm và sau đó các loại 100 100
tập tin là C vì vậy tôi chỉ muốn xem ở đây 101 101
và sau đó tôi sẽ gõ tên được làm như thế 102 102
Điều này rất đúng, chúng tôi ở đây vì vậy chúng tôi có thể 103 103
viết hàm main int chính nó 104 104
không tranh luận 105 105
Vì vậy, tiếp theo trước khi chúng tôi viết nội dung 106 106
về các hàm SVC, hãy viết chúng 107 107
nguyên mẫu vì vậy chúng tôi sẽ có 4 108 108
hàm số học muốn thực hiện 109 109
thêm một cái khác để thực hiện 110 110
trừ một phần ba để thực hiện 111 111
phép nhân và số thứ tư 112 112
thực hiện phân chia và tất cả những điều này 113 113
hoạt động sẽ hoạt động trong 114 114
chế độ đặc quyền trong trình xử lý SVC vì vậy 115 115
cú pháp viết trên SVC cho chúng tôi 116 116
chức năng là đầu tiên trên loại trả về và 117 117
sau đó chúng tôi sử dụng gạch dưới gạch dưới SVC 118 118
sau đó chúng ta thêm số SVC này trước 119 119
một sẽ là 0 X 0 sau đó làm theo 120 120
theo tên dịch vụ SVC mà bạn có thể 121 121
nghĩ về tên của hàm 122 122
chúng ta sẽ gọi đây là SVC 123 123
quảng cáo dịch vụ để thêm chức năng và sau đó nếu 124 124
Hàm chấp nhận mọi đối số bạn 125 125
cứ tiến hành như thể bạn đang viết Không 126 126
thêm chức năng vì vậy tôi sẽ thêm hai 127 127
đối số ở đây đầu tiên là X 128 128
đầu tiên là y và ya cả hai loại số nguyên 129 129
và sau đó tất nhiên bạn đặt một dấu chấm phẩy 130 130
và chúng ta có thể thực hiện UM thứ hai int 131 131
gạch dưới gạch dưới SVC và cho điều này 132 132
Dịch vụ SVC hãy cho nó là số một 133 133
vì vậy chúng tôi đã gán cho số này một số SVC 134 134
một và sau đó chúng tôi cung cấp tên dịch vụ 135 135
Dịch vụ gạch dưới SVC cho phép điều này 136 136
trừ phụ và tất nhiên trong X là 137 137
sẽ trừ đi một số từ 138 138
khác vào y bây giờ để giảm 139 139
lượng tiếng ồn tôi sẽ chỉ sao chép 140 140
ở đây và chỉ cần dán và sau đó dán 141 141
và tôi sẽ đổi tên này thành hai 142 142
và sau đó điều này sẽ là 143 143
phép nhân này là chuẩn 144 144
nguyên mẫu hàm chúng ta chỉ thêm vào 145 145
sự khác biệt là chúng tôi đã chỉ định SVC 146 146
số cho họ và cái này sẽ 147 147
là ba và điều này sẽ làm div 148 148
div vì vậy bây giờ hãy tiếp tục bằng cách điền 149 149
chức năng chính nhưng trước khi chúng ta làm điều đó 150 150
hãy khai báo ba biến toàn cục 151 151
ở đây tôi sẽ tuyên bố x YC của chúng tôi 152 152
XY sẽ giữ lập luận 153 153
của chức năng cho thí nghiệm này và 154 154
kết quả sẽ được lưu trữ trong C chúng tôi 155 155
có thể bắt đầu bằng cách gán X số một 156 156
chỉ cho thử nghiệm của chúng tôi và số lượng lớn 157 157
năm và những gì chúng ta muốn là chúng ta muốn C 158 158
chứa giá trị trả về của SVC 159 159
Quảng cáo dịch vụ như thế này và sau đó XY thì sao 160 160
chúng ta sẽ làm là sau khi chúng ta hoàn thành 161 161
viết mã chúng ta sẽ đi đến gỡ lỗi 162 162
xem và chúng ta sẽ bước qua 163 163
mã và xem cách Z thay đổi và cách 164 164
các giá trị và các thanh ghi khác nhau và 165 165
tập thể khác nhau 166 166
của bộ xử lý vỏ não cũng thay đổi 167 167
Vì vậy, sau khi chúng tôi thực hiện mà chúng tôi có thể chỉ định lại 168 168
X & Y để thực hiện phép trừ tôi sẽ 169 169
gán X là chín ở đây và y chúng tôi để xem 170 170
lưu trữ cánh tay trừ giữa 171 171
chúng tôi sẽ sử dụng gạch dưới SVC 172 172
phụ và sau đó XY hơn nữa chúng ta có thể làm 173 173
UM nhân cũng như chúng ta có thể 174 174
Xác định lại X trong thực tế bạn có thể viết này 175 175
thử nghiệm những gì bạn muốn 176 176
Tôi biết bạn đã có thể nói với 177 177
hướng này là hướng tới Y nó 178 178
chi phí cho tôi chỉ lấy số ngẫu nhiên 179 179
Ở đây và sau đó tôi chỉ sử dụng SVC 180 180
nhân 3 và 4 ở chế độ SVC 181 181
và thấy XY đúng và chúng ta có thể kết luận bằng 182 182
chỉ cần thêm bộ phận nhưng tôi gọi tôi 183 183
xin lỗi đã tạo ra lỗi đánh máy ở đây 184 184
Dịch vụ dịch vụ SVC ổn, đúng vậy và chúng tôi 185 185
không thực sự cần vòng lặp while ở đây 186 186
vì vậy đây là nó 187 187
trong bài học tiếp theo hoặc viết 188 188
Trình xử lý SVC chúng ta sẽ viết nó thành hai 189 189
phần đầu tiên viết nó trong mã lắp ráp của chúng tôi 190 190
và sau đó di chuyển đến mã C để hoàn thành nó 191 191
vì vậy um tôi sẽ gặp bạn trong bài học tiếp theo