Hiểu biết về cơ chế ngoại lệ là một bước cần thiết khi nói đến
phần cứng máy tính. Cốt lõi của một μcontroller chịu trách nhiệm về việc thực hiện các
thuật toán, quản lý công việc và tính toán cần thiết cho dự án, nhưng tất cả các
tổ chức này sẽ là vô ích nếu nó không đi kèm với khả năng
giao tiếp (theo nghĩa điện tử) với các quá trình vật lý mà nó có để quản lý.
Như đã giải thích ở chương 1, đó là trách nhiệm của các nhà thiết kế μcontroller
(và không phải là Advanced RISC Machine hoặc ARM) để phát triển các thiết bị ngoại vi. Những
có thể được coi như micromachines độc lập của lõi và thực hiện các
nhiệm vụ cụ thể (thời gian tính, chuyển đổi một tín hiệu tương tự sang số của nó
tương đương, định kỳ tạo ra một tín hiệu vuông, vv). Phương tiện ưa thích của họ về
truyền thông là gián đoạn. Bằng cơ chế cụ thể này, micromachine
tín hiệu đến Cortex-M3, không đồng bộ với việc thực hiện mã hiện tại, rằng nó đã
hoàn thành nhiệm vụ của mình và do đó mà Cortex-M3should đáp ứng phù hợp.
Một cơ chế tương tự cũng được tham gia khi, trong các hoạt động của một chuỗi mã, một
sự kiện "nghiêm trọng" xảy ra và xử lý của nó đòi hỏi một chế độ đặc biệt. Như một
ví dụ, chúng ta hãy lấy trường hợp của một nỗ lực để đọc nội dung của một địa chỉ bộ nhớ
rằng, đối với một số lý do, không. Loại sự kiện cụ thể hiện đúng chức năng
của lõi và thường được đưa ra đồng bộ với một chỉ dẫn. Đó là sau đó
có thể nói về bẫy phần mềm.
Cuối cùng, một dạng khác của thông tin liên lạc có thể phát sinh, trong đó liên quan đến sự ra mắt của một
đặt lại hoặc không Maskable Interrupt (NMI). Hai sự kiện này thường được
truyền bởi các chân bên ngoài cụ thể của các bộ vi xử lý và có thể được coi là
"điểm dừng khẩn cấp".
đang được dịch, vui lòng đợi..