高性能 Arm® Cortex®-M4 处理器是一个低成本平台,可满足减少存储器和引脚数以及降低功耗的需求,同时提供出色的计算性能和系统中断响应能力。
- Cortex®-M4 内核的低延迟中断处理具有以下特性:
- 32 位 Arm®Thumb® 指令集针对嵌入式应用进行了优化
- 处理程序和线程模式
- 在进入和退出期间处理器状态自动保存和恢复,实现低延迟中断处理
- 支持 ARMv6 未对齐的访问
- 嵌套矢量中断控制器 (NVIC) 与处理器内核紧密集成,可实现低延迟中断处理。NVIC 包含以下特性:
- 可配置的优先级位(从 3 到 8)
- 动态重设中断优先级
- 优先级分组,支持选择优先中断级别和非优先中断级别
- 支持尾链和中断延迟到达,执行背对背中断处理时,两次中断之间无状态保存和恢复开销
- 中断到达时自动保存处理器状态,中断退出时恢复,无指令开销
- 唤醒中断控制器 (WIC) 提供超低功耗睡眠模式支持
- 总线接口:
- 先进的高性能总线 (AHB-Lite) 接口:系统总线接口
- 对存储器和部分外设的位段支持,包含原子位段写入和读取操作
- 低成本调试解决方案的特性:
- 对系统中所有存储器和寄存器进行调试访问,包括对存储器映射器件的访问,内核暂停时对内部内核寄存器的访问和在 SYSRESETn 置位时对调试控制寄存器的访问
- 串行线调试端口 (SW-DP) 或串行线 JTAG 调试端口 (SWJ-DP) 调试访问
- 闪存补丁和断点 (FPB) 单元,可实施断点和代码补丁