安庆师范学院学报(自然科学版)
安慶師範學院學報(自然科學版)
안경사범학원학보(자연과학판)
JOURNAL OF ANQING TEACHERS COLLEGE(NATURAL SCIENCE)
2014年
1期
54-57,76
,共5页
唐飞%王陈宁%查长礼
唐飛%王陳寧%查長禮
당비%왕진저%사장례
位带%嵌入式%STM32%映射
位帶%嵌入式%STM32%映射
위대%감입식%STM32%영사
bit-band%embedded system%STM32%mapping
STM32系统的C语言中并未提供直接操作位的方法,需要使用复合语句实现位操作,程序执行效率低。位带技术是一种内存映射技术,将位带区的一“位”映射到位带别名区的一个“字”,通过对位带别名区“字”的读取和写入来改变位带区“位”的数值。在嵌入式程序设计中使用位带技术,可以降低代码占用空间,提高程序执行效率,特别适合于大量使用标志位或频繁操作IO口单个引脚的场合。
STM32繫統的C語言中併未提供直接操作位的方法,需要使用複閤語句實現位操作,程序執行效率低。位帶技術是一種內存映射技術,將位帶區的一“位”映射到位帶彆名區的一箇“字”,通過對位帶彆名區“字”的讀取和寫入來改變位帶區“位”的數值。在嵌入式程序設計中使用位帶技術,可以降低代碼佔用空間,提高程序執行效率,特彆適閤于大量使用標誌位或頻繁操作IO口單箇引腳的場閤。
STM32계통적C어언중병미제공직접조작위적방법,수요사용복합어구실현위조작,정서집행효솔저。위대기술시일충내존영사기술,장위대구적일“위”영사도위대별명구적일개“자”,통과대위대별명구“자”적독취화사입래개변위대구“위”적수치。재감입식정서설계중사용위대기술,가이강저대마점용공간,제고정서집행효솔,특별괄합우대량사용표지위혹빈번조작IO구단개인각적장합。
It's very difficult to single bit write and read operations in C programming .The low efficiency of program execution is associated with the read-write operation.The Cortex-M3 memory map includes two bit-band regions.These regions map each word in an alias region of memory to a bit in a bit-band region of memory.Writing to a word in the alias region has the same effect as a read-write operation on the targeted bit in the bit-band region.It can reduce the code space and improve the efficiency of pro-gram execution by using the bit-band technology.