电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

单片机数据存储空间分配

单片机数据存储空间分配_第1页
1/42
单片机数据存储空间分配_第2页
2/42
单片机数据存储空间分配_第3页
3/42
单片机数据存储空间分配 日期: 2007-03-20 10:39 1、 data区空间小,所以只有频繁用到或对运算速度要求很高的变量才放到 data区内,比如 for循环中的计数值。 2、 data区内最好放局部变量。 因为局部变量的空间是可以覆盖的(某个函数的局部变量空间在退出该函数是就释放,由别的函数的局部变量覆盖),可以提高内存利用率。当然静态局部变量除外,其内存使用方式与全局变量相同; 3、 确保你的程序中没有未调用的函数。 在 Keil C里遇到未调用函数,编译器就将其认为可能是中断函数。函数里用的局部变量的空间是不释放,也就是同全局变量一样处理。这一点 Keil C做得很愚蠢,但也没办法。 4、 程序中遇到的逻辑标志变量可以定义到 bdata中,可以大大降低内存占用空间。 在 51系列芯片中有 16个字节位寻址区 bdata,其中可以定义 8*16=128个逻辑变量。定义方法是: bdata bit LedState;但位类型不能用在数组和结构体中。 5、 其他不频繁用到和对运算速度要求不高的变量都放到 xdata区。 6、 如果想节省 data空间就必须用 large模式,将未定义内存位置的变量全放到 xdata区。当然最好对所有变量都要指定内存类型。 7、 当使用到指针时,要指定指针指向的内存类型。在 C51中未定义指向内存类型的通用指针占用 3个字节;而指定指向 data区的指针只占 1个字节;指定指向 xdata区的指针占 2个字节。如指针 p是指向 data区,则应定义为: char data *p;。还可指定指针本身的存放内存类型,如:char data * xdata p;。其含义是指针 p指向 data区变量,而其本身存放在 xdata区。 查看全文 | (已有 0条评论) 查看评论 发表评论 鲜花:0朵 送鲜花 便便:0坨 扔便便 单片机原理 日期: 2007-03-20 10:37 单片机原理 随着大规模集成电路的出现及其发展,将计算的 CPU 、 RAM 、 ROM 、定时 / 计数器和多种 I/O接口集成在一片芯片上,形成芯片级的计算机,因此单片机早期的含义称为单片微型计算机,直译为 单片机 。 一、 单片机的特点 : 1 、具有优异的性能价格比 2 、集成度高、体积小、可靠性高 3 、控制功能强 4 、低电压、低功耗 二、单片机的应用 : 1 、在智能仪器仪表中的应用:在各类仪器仪表中引入单片机,使仪器仪表智能化,提高测试的自动化程度和精度,简化仪器仪表的硬件结构,提高其性能价格比。 2 、在机电一体化中的应用:机电一体化产品是指集机械、微电子...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

单片机数据存储空间分配

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部