这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » ARM中如何实现数组定义在flash区

共6条 1/1 1 跳转至

ARM中如何实现数组定义在flash区

助工
2011-09-15 11:00:01     打赏
请教:ARM里面有把数组定义到FLASH里面的指令或者方法吗。
eg:
51中这么处理
unsigned char code Bitmap01[122]={……};
ARM中在RAM中定义数组
const uint8 Bitmap02[122]={……};
这里的Bitmap02定义在RAM中了



关键词: 如何     实现     数组     定义     flash    

院士
2011-09-15 11:14:17     打赏
2楼



const static uint8 Bitmap02[122]={……};保险点;
const uint8 *pp;
pp=Bitmap02;
以后对PP操作就行。这下全面吧

ARM中只有FLASH


高工
2011-09-16 15:04:00     打赏
3楼
这个和你使用的具体编译器有关,keil和IAR还有ADS1.2都有所差别,实现方式除了以上那种在定义的数组时加上关键词约束以外,还可以通过编译器选项设置来实现,其本质等效于修改工程的链接(link)文件或者叫分散加载文件(sct)。

专家
2011-09-16 21:03:17     打赏
4楼
可以设置在那个区

菜鸟
2011-10-13 17:59:07     打赏
5楼

没看懂,真不好意思的说~~


工程师
2011-10-14 16:27:50     打赏
6楼
感觉很绕口啊%……

共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]