ID bài viết: 000089058 Loại nội dung: Thông báo lỗi Lần duyệt cuối: 04/04/2023

Tại sao chương trình Nios® V Micrium MicroC/OS-II(uC/OS-II) bị tạm dừng trong quá trình thực thi chương trình?

Môi Trường

  • Intel® Quartus® Prime Phiên bản Pro
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Mô tả

    Do có vấn đề trong Phần mềm phiên bản Intel® Quartus® Prime Pro v21.4 trở lên, bạn có thể bị tạm dừng chương trình Nios® V uC/OS-II trong quá trình thực thi chương trình. Sự kiện này có thể xảy ra khi các điều kiện sau được đáp ứng:

    1. Bạn đang sử dụng gói Nios V uC/OS-II BSP.

    2. Bạn đã bật hal.enable_runtime_stack_check

    Điều này là do hành vi mong đợi của chương trình Nios V. Nếu alt_sbrk() được gọi là từ trong một tác vụ uC/OS-II, nó sẽ kích hoạt một ngoại lệ ebreak thông báo cho người dùng về điều kiện tràn ngăn xếp và tạm dừng chương trình.

    Độ phân giải

    Người dùng có thể tắt cài đặt 'hal.enable_runtime_stack_check' trong chương trình Nios V uC/OS-II.

    Điều này dự kiến sẽ được khắc phục trong bản phát hành trong tương lai của Phần mềm Intel® Quartus® Prime phiên bản.

    Các sản phẩm liên quan

    Bài viết này áp dụng cho 1 sản phẩm

    Thiết bị có thể lập trình Intel®

    Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.