你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。
chrome
firefox
safari
ie8及以上
ST
意法半导体官网
STM32
中文官网
ST
全球论坛
登录/注册
首页
技术问答
话题
资源
创客秀
视频
标签
积分商城
每日签到
STM32 如何将变量定义到内部flash
[复制链接]
yqylove
提问时间:2010-3-26 12:40 /
程序中需要将有些数组变量定义到内部的FLASH中,这些数据在程序中要进行使用。我使用的环境是IAR EWARM
请大家帮帮我
赞
0
收藏
0
评论
3
分享
发布时间:2010-3-26 12:40
举报
请先
登录
后回复
3个回答
yzk376
回答时间:2010-3-26 17:16:40
a0a.1 0b0c
RE:STM32 如何将变量定义到内部flash
flash里面能是变量吗???
应该是常量。
赞
0
评论
回复
支持
反对
coocku
回答时间:2010-3-27 01:22:13
a0a.1 0b0c
回复:STM32 如何将变量定义到内部flash
回复第 1 楼 yqylove于2010-03-26 04:40:27发表:
程序中需要将有些数组变量定义到内部的FLASH中,这些数据在程序中要进行使用。我使用的环境是IAR EWARM
请大家帮帮我
数组变量定义到内部的FLASH中,是不是说有些数据,经常要用而且会更新?这样操作会减少芯片flash的寿命而且CPU会很累,虽然有DMA。如果只是玩玩无所谓,可试试,但要做项目是不行的。最好的做法是用电池做后备电源,数组放RAM里,一段时间后把它存到flash里,每个时间段更新一次。在系统突然掉电后由后备电池供电,处理好必要的数据后再关断电源。用一个IO口控制一个MOS管来管理电源和电池之间的切换,类例的电源管理芯片很多,而且多数是和狗集成在一起。如max706
赞
0
评论
回复
支持
反对
dzguang
回答时间:2012-4-25 15:43:07
a0a.1 0b0c
RE:STM32 如何将变量定义到内部flash
flash中常量:定义方式是
int a __attribute__(("at(0x0800FC00)"));
则a被定义到0x0800FC00位置上。
变量的方法也可以这么定义,但是修改值是比较麻烦的,你需要先擦除这一页,然后再写入!
赞
0
评论
回复
支持
反对
所属标签
相似问题
关于
意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号
手机版
快速回复
返回顶部
返回列表
RE:STM32 如何将变量定义到内部flash
应该是常量。
回复:STM32 如何将变量定义到内部flash
程序中需要将有些数组变量定义到内部的FLASH中,这些数据在程序中要进行使用。我使用的环境是IAR EWARM
请大家帮帮我
数组变量定义到内部的FLASH中,是不是说有些数据,经常要用而且会更新?这样操作会减少芯片flash的寿命而且CPU会很累,虽然有DMA。如果只是玩玩无所谓,可试试,但要做项目是不行的。最好的做法是用电池做后备电源,数组放RAM里,一段时间后把它存到flash里,每个时间段更新一次。在系统突然掉电后由后备电池供电,处理好必要的数据后再关断电源。用一个IO口控制一个MOS管来管理电源和电池之间的切换,类例的电源管理芯片很多,而且多数是和狗集成在一起。如max706
RE:STM32 如何将变量定义到内部flash
int a __attribute__(("at(0x0800FC00)"));
则a被定义到0x0800FC00位置上。
变量的方法也可以这么定义,但是修改值是比较麻烦的,你需要先擦除这一页,然后再写入!