没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
使用使用KEIL、、Atmel studio将数组定义在将数组定义在Flash区区
在进行51或AVR单片机程序开发时如果需要定义较大的数组或字符串时,一般定义将会把这些占用内存较大的变量
放置到RAM中,因此RAM吃紧,严重的话将导致程序崩溃,面对这种情况我们可以将这些占用内存较大的变量定义
到Flash中以释放一定的RAM空间,保障程序的流畅运行。
在进行51或AVR单片机程序开发时如果需要定义较大的数组或字符串时,一般定义将会把这些占用内存较大的变量放置到RAM
中,因此RAM吃紧,严重的话将导致程序崩溃,面对这种情况我们可以将这些占用内存较大的变量定义到Flash中以释放一定的
RAM空间,保障程序的流畅运行。
方法方法/步骤步骤1——51单片机单片机KEIL编译环境编译环境
一、很多单片机爱好者都知道“摇摇棒”和“旋转LED”,它们可以在空中显示出字符和一些简单的图形,在程序开发中需要将这些字
符或者图形编码以数组的形式定义出来,如果按照一般定义变量的方式定义就会出现如下情况:
我想显示《一生有你》的歌词,所以我把歌词编码定义了一个数组,此数组有12.8KB多,按照图示定义的话,编译提示已经超出
RAM的容量,无法完成编译,怎么解决呢?请看步骤2
二、在KEIl中只需在定义中添加关键字code就可以把变量定义到程序区,如图示,编译通过,是不是很简单呢
资源评论
weixin_38523251
- 粉丝: 3
- 资源: 885
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功