先上一段原文:
以上这段的意思呢,大概是说:
ARMV7-M一共定义了编号0到15,共16个协处理器,分别命名为CP0到CP15。CP8到CP15为ARM保留使用;CP0到CP7为各厂家自定义。
协处理器CP10和CP11用于 ARMV7-M的浮点扩展。一个支持浮点的ARMV7-M核心,应能访问CP10和CP11
结合我个人的开发经验,就是说:
不支持浮点 ARMV7-M 没有协处理器。
支持浮点的 ARMV7-M 有协处理器 CP10 和CP11
重点是:ARMV7-M 没有 CP14(状态、控制协处理器) 和 CP15 (DEBUG协处理器)
所以,由于ARMV7-M 没有CP14,因此ARMV7-M 不会有缓存(cache),也不会有性能监控等等。