chào mừng trở lại cơ chế làm việc của 2 2
bất kỳ hệ điều hành nào cũng là về chứng khoán 3 3
thao túng ở đây chúng ta sẽ có một 4 4
nhìn vào ngăn xếp và cách thao tác 5 5
hãy bắt đầu bằng cách nhìn vào 6 6
bản đồ bộ nhớ của vi điều khiển vỏ não của chúng tôi 7 7
ví dụ: hãy lấy tm4c một hai 8 8
ba bản đồ bộ nhớ ví dụ yeah 9 9
nhớ cách sắp xếp bản đồ bộ nhớ của 10 10
tất cả các vi điều khiển vỏ não nhìn 11 11
cùng một sự khác biệt duy nhất là kích thước 12 12
phân bổ cho từng phân đoạn bộ nhớ 13 13
được cho là lấy bản đồ bộ nhớ của 14 14
tm4c một hai ba làm ví dụ a 15 15
số bài học trước đây khi bắt đầu 16 16
của khóa học khi chúng tôi đang xem xét 17 17
thông số kỹ thuật của tm4c một hai ba 18 18
vi điều khiển sẽ kết thúc nó có 256 19 19
flash ROM và 32 kilobyte RAM để 20 20
giải thích thêm những gì tôi có nghĩa là vỏ não 21 21
vi điều khiển có cùng bộ nhớ 22 22
sắp xếp bản đồ nhưng bộ nhớ khác nhau 23 23
kích thước nếu chúng ta dùng stm32f4 24 24
vi điều khiển cho ví dụ này trong 25 25
sơ đồ ở đây tôi sẽ có 5 1 2 KB cho 26 26
bộ nhớ flash và 1 2 8 KB để di chuyển ROM 27 27
trên đoạn bộ nhớ tiếp theo được dành riêng 28 28
đến cổng i / o và cổng bên dưới 29 29
được dành riêng cho lần lượt hoặc IO thấp nhất 30 30
địa chỉ bộ nhớ là 0 X 0 0 0 0 0 0 và 31 31
địa chỉ cao nhất là 0 X 0 0 cho 1 32 32
FFF với sơ đồ này tôi đã phát triển ở đây 33 33
địa chỉ bộ nhớ phát triển xuống Wars in 34 34
sơ đồ khác bạn có thể tìm thấy bộ nhớ 35 35
địa chỉ phát triển lên có nghĩa là bạn tìm thấy 36 36
địa chỉ thấp nhất ở phía dưới và 37 37
địa chỉ cao nhất ở trên cùng cũng có nghĩa 38 38
bạn tìm thấy đoạn flash ROM tại 39 39
phân khúc IO đáy và nội bộ tại 40 40
đầu trang, tôi biết bạn quan tâm tại sao tôi có nghĩa là 41 41
tiến lên 42 42
sai bắt đầu từ 0 X 2 0 0 0 0 0 43 43
và kết thúc tại 0 X 2 0 0 0 7 FFF do đó mang lại 44 44
Chúng tôi 32 kilobyte ROM hãy phóng to 45 45
ROM ngăn xếp được phân bổ trong 46 46
vòng tròn về cơ bản là và 47 47
cuối cùng trong kho lưu trữ tạm thời đầu tiên để 48 48
tạo một ngăn xếp AppLocker từ chỉ 49 49
phân bổ và điều này cũng rất quan trọng 50 50
trên cánh tay của chúng tôi bộ xử lý cortex-m ngăn xếp 51 51
luôn hoạt động trên dữ liệu 32 bit bạn 52 52
hiểu điều này, cánh tay 13 là 53 53
con trỏ ngăn xếp mà chúng ta đã nói về luôn luôn là 54 54
chỉ vào đỉnh của ngăn xếp cũng 55 55
một điều bạn nên biết về 56 56
ngăn xếp là ngăn xếp phát triển xuống 57 57
bộ nhớ khi chúng ta đẩy dữ liệu vào nó 58 58
bởi vì địa chỉ thấp nhất nằm ở 59 59
đỉnh của ngăn xếp vì vậy hãy nói rằng chúng ta 60 60
muốn phân bổ 496 byte ram cho 61 61
phục vụ như ngăn xếp trong bài học tiếp theo, chúng tôi 62 62
sẽ xem làm thế nào để làm điều này và làm thế nào để 63 63
Thao tác ngăn xếp để tôi sẽ gặp bạn trong 64 64
bài học tiếp theo