您好!
我们正在尝试将安全/时间关键型任务与非安全/时间关键型任务分开。 为此、我们在处理器特权模式(SVC、IRQ 和 FIQ)下执行安全/时间关键任务、在用户模式下执行无关键任务。 这还允许 我们使用 MPU 进行存储器保护、其中 以特权模式运行的任务的存储器受到保护、不受 无安全任务的影响。 我们遇到的问题是、在切换到用户模式后、IRQ 和 FIQ 被禁用、在此模式下无法重新启用。 这使得系统在用户模式下不具有确定性 、并且有可能在 没有安全关键任务的情况下挂起安全关键任务。 我们通过该软件架构实现的存储器保护和软件关键性分离的增益被系统确定性的丧失所消除。 在用户模式下是否有任何方法可以解决此问题?
谢谢、
Alex