ARM如何指定函数运行在RAM--KEIL

发布者:九九归一74最新更新时间:2016-06-30 来源: eefocus关键字:ARM  指定函数  RAM  KEIL 手机看文章 扫描二维码
随时随地手机看文章
两种方法,假设要要运行在RAM的函数统一放在download.c文件中

 

第一种方法:(采用默认的sct分散文件)

将要运行在RAM的函数放在一个文件中。在KEIL右键点击该文件"options for File "*.*", 在Memory Assignment中选择code/const选择RAM空间

 

第二种方法:(采用自写的sct分散文件)

将要运行在RAM的函数放在一个文件中。修改sct分散文件

 

RW_IRAM1 0x04000000 0x00018000  {  ; RW data
     download.o (+RO)   ; modify here
      .ANY (+RW +ZI)
  }

 

通过生成的MAP文件可以查看是否该函数已经放在RAM中!

(ARM初始化代码应该有将该代码从FLASH搬运到RAM过程--自动完成)

 

 
关键字:ARM  指定函数  RAM  KEIL 引用地址:ARM如何指定函数运行在RAM--KEIL

上一篇:ARM IAP升级方法
下一篇:STR912--IAP问题

推荐阅读最新更新时间:2024-03-16 14:58

51单片机---Keil C语言
一、数据类型 sbit、sfr、sfr16属于C51的扩展数据类型; 1、sbit:定义可位寻址类型的变量,用于位寻址,从位寻址字节中定义位变量;sbit定义的变量属于特殊功能寄存器类型的位变量,存放在特殊功能寄存器区; sbit的三种形式: sbit 位变量名 = 位地址; sbit 位变量名 = 特殊功能寄存器名 ^ 位位置; sbit 位变量名 = 字节地址 ^ 位位置; 如: sbit P1_0 = P1 ^ 0; sbit P1_1 = P1 ^ 1; sbit P1_2 = P2 ^ 2; 2、sfr/sfr16:分别定义8位和16位的特殊功能寄存器类型的变量,这种类型的变量存放的是硬件的物理地址码; sfr/sfr
[单片机]
51单片机---<font color='red'>Keil</font> C语言
Keil C51 与 ARM 并存方法
第一:先安装keil C51 V4.01(如果先安装ARM的话还没有试过,应该也是可以的)到文件夹keil C51,运行破解补丁,选择C51版本,RealView MDK Professional进行破解注册。 第二:安装keil ARM V4.50(暂时没有安装在同一个文件夹下,因为安装在同一个文件加下在两个注册的时候有点问题)到文件夹keil ARM,运行破解补丁,选择ARM版本,RealView MDK Professional进行破解注册。 第三:打开keil c51和keil arm 两个文件夹,分别找到tools.ini 1.将keil C51文件夹下的tools.ini文件中的内容如下,把它复制到keil ARM中
[单片机]
<font color='red'>Keil</font> C51 与 <font color='red'>ARM</font> 并存方法
ARM调查显示机器人将带来协助而非取代人类
   ARM 日前宣布根据委托第三方针对全球近4,000名消费者进行的独立调查显示,仅少数受访者认为人工智能(AI)的发展将导致 机器人 大肆盛行,取代人类就业。下去吗就随工业控制小编一起来了解一下相关内容吧。   考虑到AI将在未来逐渐融入日常生活,30%的消费者认为这项发展最不利的因素是人类的工作变少或被迫转行。但多数受访者仍抱持正面态度,认为机器人不会取代人类,而是增进人类多数工作的效率,并协助执行更多繁冗且危险的任务。   ARM全球营销暨品牌传播副总裁JoyceKim表示,调查结果显示普遍对AI的乐观以及其对可能带来的商机非常振奋人心,但只触及了AI所具备潜力的冰山一角,仍有庞大的潜力尚待发掘。AI确实会颠覆就业生态,但
[嵌入式]
Intel开放22及10nm制程对ARM架构代工业务
在 2017 年的 ARM TechCon 大会上,在某些领域已经形成相互争关系的半导体大厂 Intel 和硅智财权厂商 AMD,两者宣布将建立广泛的合作关系。在这样的关系下,其中一个相互合作的方式,就是基于 ARM 核心架构的行动芯片,预计将采用 Intel 的 22 奈米 FFL 制程技术,以及 10 奈米的 HPM/GP 制程技术来进行代工生产。 过去,在 Intel 专注的 x86 核心架构市场,与 ARM 核心架构专注的行动市场,彼此几乎是不太有所交集。虽然,过去 Intel 也曾经试图以 x86 核心架构,进入智能型手机领域。而以 ARM 核心架构为主的高通,也宣布在 2017 年结合微软 Windows 10 作
[半导体设计/制造]
【单片机】Proteus和Keil分别创建单片机工程
一、Proteus创建单片机工程: 第一步:选定合适文件保存的路径,然后点击下一步: 第二步: 第三步: 第四步: 第五步: 第六步:点击完成之后,即可看到如下界面。此时已完成创建: 二、Keil5创建单片机工程: 第一步: 第二步: 第三步: 第四步: 第五步: 第六步: 第七步: 第八步: 添加进入之后,此时就可以书写代码,开始自己的单片机编程了。 完结,撒花…
[单片机]
【单片机】Proteus和<font color='red'>Keil</font>分别创建单片机工程
双口RAM通讯在电机控制中的应用
引言 在冶金行业中,绝大部分控制信息的传递基本上都是依靠总线进行的,通过总线还可以实现对各个生产加工环节的实时监控,所以总线技术无处不在,其中VME计算机因其支持多个CPU,64位的寻址和数据传输能力,IEC 297 欧卡标准,机械性能可靠和稳定,并具有可靠的接插件,带电热插拔,多厂商支持等优点得到广泛应用。这里介绍一个用双口RAM实现变频器和VME通讯的实际例子。 1 总体结构 如图所示,整个通讯由三部分组成:DSP,VME双口RAM。 1.1 DSP部分 这部分是整个电机控制系统的核心。DSP主要被用来产生控制电机的PWM脉冲,本项目使用的芯片是德州仪器的TMS320LF2407A芯片,它内部有两个事件管理器
[传感技术]
基于全新第五代GPU架构的Arm Immortalis有多强?
GPU如今似乎已经超越了CPU,无论是在桌面,服务器抑或是手机,都可以在图像处理或者ML处理方面显著提升用户体验。Arm最近推出了采用第五代GPU架构的Immortalis-G720,将为各种设备带来全新的体验。Arm 终端事业部产品管理高级总监 Anand Patel对该系列新品进行了解读。 Patel介绍道,全新第五代 GPU架构通过专注于系统级优化,专注于处理效率,实际应用场景等完善游戏体验,并且要支撑包括游戏机、笔记本、电话、游戏手机等丰富场景。 Immortalis-G720带来了全面系统级的效率提升,使用内存带宽减少 40%,每瓦特性能提升15%,峰值性能提升15%,并且整个架构吞吐量提升了一倍,而如果在工艺及
[手机便携]
基于全新第五代GPU架构的<font color='red'>Arm</font> Immortalis有多强?
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved