Phan_5_DT vien thong

6 118 0
Phan_5_DT vien thong

Đang tải... (xem toàn văn)

Thông tin tài liệu

PHẦN 5: Programer model 5.1 Các mode trạng thái: ARM cortex-M hỗ trợ chế độ hoạt động: - Thread mode: Được sử dụng để thực thi phần mềm ứng dụng, xử lý vào chế độ thread hồn thành trạng thái reset bắt đầu xử lý Handler mode: sử dụng để xử lý trường hợp ngoại lệ Bộ xử lý trở trạng thái thread hồn thành ngoại lệ Ngồi có trạng thái debug Trạng thái debug sử dụng hoạt động debug Trạng thái debug nhập với thành phần debug • Đối với loại kiến trúc ARM khác hỗ trợ khái niệm thực thi phần mềm đặc quyền thực thi phần mềm khơng đặc quyền, riêng với dòng ARM cortex-M0 khơng phân biệt cấp độ ưu tiên 5.2 Thanh ghi: - Thanh ghi ô nhớ tốc độ cao bên xử lý, ghi có độ rộng 32 bit Có 13 ghi mục đích chung, từ R0 đền R12 Các ghi để chứa liệu địa R13 (Stack Pointer): trỏ đến phần nằm đỉnh stack R14(Link Register): dùng để lưu trả lại vị trí hàm sau xử lý hoàn thành ngoại lệ R15( program counter): dùng để trỏ tới lệnh lấy từ nhớ Program Status Register (PSR): - Các bit ghi APSR - Các bit ghi IPSR: - Các bit ghi EPSR: Thanh ghi PRIMASK (PRIMASK register): Thanh ghi Control (Control register): 5.3 Stack: Cách thức hoạt động stack - Các đặc điểm Stack Cortex_M0: Stack kiểu Full descending - Các loại Stack: + Stack: Stack pointers độc lập với + Handler mode sử dụng MSP ( Main Stack Pointer) + Thread mode sử dụng MSP mặc định sử dụng PSP (Process Stack Pointer) + Nếu sử dụng OS, ARM khuyến nghị Thread mode sử dụng PSP kernel exception handler sử dụng MSP

Ngày đăng: 22/04/2019, 17:30

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan