你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

怎样让程序一部分在flash运行,一部分在RAM内运行

[复制链接]
张明明 提问时间:2015-1-14 15:26 /
大家好,我现在想把完整的程序下载到flash中,在上电后想让显示部分的程序在RAM内运行,其它的程序在flash中运行。
请问应该怎样操作,谢谢。。。急求。。。
收藏 1 评论13 发布时间:2015-1-14 15:26

举报

13个回答
埃斯提爱慕 回答时间:2015-1-14 17:29:15
提示: 作者被禁止或删除 内容自动屏蔽
张明明 回答时间:2015-1-14 21:27:19
显示部分刷新的速度快,这样放在RAM里面执行,不会占用太多时间
急速蜗牛 回答时间:2015-1-15 08:49:02
使用分散加载的办法。
废鱼 回答时间:2015-1-15 09:56:52
用下述方法可实现将flash中代码拷贝到RAM中执行.

#pragma arm section [section_sort_list]
RealView Compilation Tools for µVision Compiler Reference Guide Version 4.0

Home > Compiler-specific Features > Pragmas > #pragma arm section [section_sort_list]

4.6.3. #pragma arm section [section_sort_list]
This pragma specifies a section name to be used for subsequent functions or objects. This includes definitions of anonymous objects the compiler creates for initializations.

Note
You can use __attribute__((section(..))) for functions or variables as an alternative to #pragma arm section.

Syntax
#pragma arm section [section_sort_list]
Where:

section_sort_list
specifies an optional list of section names to be used for subsequent functions or objects. The syntax of section_sort_list is:

section_type[[=]"name"] [,section_type="name"]*

Valid section types are:

code

rodata

rwdata

zidata.


张明明 回答时间:2015-1-15 11:03:35
安 发表于 2015-1-15 09:56
用下述方法可实现将flash中代码拷贝到RAM中执行.

#pragma arm section [section_sort_list]

版主,你的意思是将我要再RAM中运行的函数直接 用#pragma arm section的方法定义就可以了?
是吗?
大秦正声 回答时间:2015-1-15 11:24:15
建议全部在sram里!不用来回跳转!
moyanming2013 回答时间:2015-1-15 12:12:13
如果有静态字符串、常量等直接放在flash运行,
分散加载试试吧。
废鱼 回答时间:2015-1-15 14:40:49
我那样的写法就是直接把代码从flash拷贝到RAM中执行。
蔚飞 回答时间:2015-1-15 14:45:18
有谁有STM32F030系列单片机的资料手册,能发下不?
辛昕 回答时间:2015-1-16 09:33:01
weifei-373748 发表于 2015-1-15 14:45
有谁有STM32F030系列单片机的资料手册,能发下不?

看你发了个帖子了
你想要什么方面的stm32f030资料?
库,例程 都能在官网下。
张明明 回答时间:2015-1-16 10:33:35
大秦正声 发表于 2015-1-15 11:24
建议全部在sram里!不用来回跳转!

工程量也比较大的。。。
张明明 回答时间:2015-1-16 10:35:35
安 发表于 2015-1-15 14:40
我那样的写法就是直接把代码从flash拷贝到RAM中执行。

版主,有这个资料吗,应该怎样去操作???
废鱼 回答时间:2015-1-16 11:36:00
KEIL帮助里面搜索,有说明。

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版