首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Cortex M3中的Bit-band位操作

Cortex M3中的Bit-band位操作

ARM公司设计的Cortex-M3内核采用了一项被称为“Bit-band”的新技术,可以显著改善对片内SRAM以及片内外设的位操作性能。
Stellaris公司提供的驱动库头文件“hw_types.h”里定义了3个宏函数:HWREGBITW()HWREGBITH()HWREGBITB(),为“Bit-band”位操作提供了方便,专门用来访问Stellaris系列单列单片机硬件寄存器中的某一位。
对存储单元或寄存器当中的某一位分访问,按照传统的“读--写”分三步走的操作模式,效率不高;而采用“Bit-band”后成为“直接读”和“直接写”效率明显提高。在整个4GB存储空间里划分出了2个位操作区域,可以分别支持对片内SRAM和片内外设的位操作。
Bit-band”的存储空间映射如图1所示。

M3中的Bit-band位操作" title="Cortex M3中的Bit-band位操作" height="557" width="395">
1Bit-band存储空间映射

继承事业,薪火相传
返回列表