ARM Cortex-M0/M0+单片机的指针变量替换方法  被引量:1

Replacement of Pointer Variable Based on ARM Cortex-M0/M0+ MCU

在线阅读下载全文

作  者:王志伟[1,2,3] 龚光华[1,2,3] 

机构地区:[1]清华大学工程物理系,北京100084 [2]清华大学粒子技术与辐射成像教育部重点实验室 [3]清华大学飞思卡尔培训中心

出  处:《单片机与嵌入式系统应用》2014年第9期60-62,70,共4页Microcontrollers & Embedded Systems

摘  要:32位ARM Cortex-M0/M0+内核定位于"全面替代"各类8/16位微控制器(MCU)内核,其硬件设计支持使用16位短指针变量。目前主流的ARM编译器仅使用32位长指针变量,这对于资源有限的MCU来说十分浪费。为了优化指针变量的使用方式、节约RAM资源,本文给出一种替换长指针的方法,并以运行μC/OS-Ⅱ为例,说明替换效果。32 bit ARM Cortex-M0/M0-+- aims to replace existing 8-bit /16-bit microcontroller' s core, and its hardware design supports the usage of 16-bit short pointer variable. Most of the popular ARM compilers use only 32-bit long pointer variable, which is a great waste for resource-limited MCUs. A method for replacing the long pointer is proposed to optimize the usage of pointer variable and save RAM resources. The effect is given by running μ/OS-II.

关 键 词:指针替换 Cortex—M0 M0+ KINETIS L25 μC OS—II RAM 

分 类 号:TP332[自动化与计算机技术—计算机系统结构] TP316.84[自动化与计算机技术—计算机科学与技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象