arm开发经验!(连载3)

发布者:hylh2008最新更新时间:2015-03-16 来源: laogu关键字:arm  开发经验 手机看文章 扫描二维码
随时随地手机看文章
/* 
********************************************************************************************************* 
*                                               Programming Arm 


*                             (c) Copyright 1992-2008, 西安交通大学 
*                                          All Rights Reserved 

*                                              自控研究所158 

* 文件      : 连载三 
* 版本   : V1.00 
* 作者      : 潘自强 

* 对象      : ARM7 
* 模式      : ARM 
* 工具      : ADS1.20 
********************************************************************************************************* 
*/ 

4.1.2 Image 的Load view 和 execution view 
在下载的时候Image regions被放置在memory map当中,而在执行Image前,或许你需要将一些regions放置在它们执行时的地址上,并建立起ZI regions。例如,你初始化的RW数据需要从它在下载时的在ROM中的地址处移动到执行时RAM的地址处。 
1 附图: tu2.jpg (640566 字节)
 
NOTE Load view 和execution view的详细定义见ADS_LinkerGuide 3-4 
以上的描述包括二个内容,一是要指定各个section在load view和execution view时的地址即memory map,二是要在执行前根据这些地址进行section的初始化。 
4.1.3 制定Memory map 
制定memory map的方法基本上有二种,一是在link时使用命令行选项,并在程序执行前利用linker pre-define symbol使用汇编语言制定section的段初始化,二是使用scatter file。以上二种方法依应用程序的复杂度而定,一针对简单的情况,二针对复杂的情况。
关键字:arm  开发经验 引用地址:arm开发经验!(连载3)

上一篇:arm开发经验!(连载4)
下一篇:arm开发经验!(连载2)

推荐阅读最新更新时间:2024-03-16 13:55

ARM9的IIC
实验前须知: I. IIC中断发生的三种情况: 1 当发出地址信息或接收到一个从机地址并且吻合时 2 当总线仲裁失败时 3 当发送或接收完一个字节的数据(包括响应位)时 II.启动或恢复IIC传输的两种方法: 1 当IICCON 即中断状态为0时,通过写IICSTAT寄存器启动IIC操作。 2 当IICCON 即中断状态为1时,表示IIC操作被暂停。在这期间设置好其他寄存器之后,向IICCON 写入0即可恢复IIC操作。 具体操作可参考s3c2440芯片手册的流程。在这里仅分析IIC主机发送和IIC主机读取。 实验的目的: 从型号为AT24C02C的EEPROM中写数据,然后去读写入的数据。s3c2440中的IIC主控制器作为
[单片机]
<font color='red'>ARM</font>9的IIC
简析ARM内核和架构概念及其之间的关系
ARM产品越来越丰富,命名也越来越多。很多朋友提问: ARM内核和架构都是什么意思?内核和架构的关系是什么?比如ARMv7架构,这个架构指的是什么? 1. ARM内核:从ARM7、ARM9到Cortex-A7、A8、A9、A12、A15再到Cortex-A53、A57等,总之不同版本 ARM 有不同的想法。比如为高速度设计的Cortex A8、A9都是ARMv7a 架构;Cortex M3、M4是ARMv7m架构;前者是内核,后者是指令集的架构。 2. ARM的架构都是基于RISC指令集而架构的,而其内核只是实现这一指令集的硬件架构的基础,Thumb-2指令集架构(ISA)的子集,包含所有基本的16位 和32位Thumb-2指
[单片机]
简析<font color='red'>ARM</font>内核和架构概念及其之间的关系
单片机/ARM死机或跑飞的诊断疗法
有时,在写ARM时会遇到经常死机的情况,莫名其妙,在这里我总结了一些单片机/ARM死机或者跑飞的一些常见的查找方法和我对此的一些拙见希望对大家有帮助。 “死机”和“跑飞” 随着单片机在能源领域中的广泛应用,单片机的抗干扰问题越来越突出,煤矿井下环境一般比较恶劣,这便会为单片机控制系统带来各种干扰,以致系统不能正常工作。单片机应用系统的抗干扰性能主要取决于硬件的抗干扰设计,但软件抗干扰设计作为硬件抗干扰的完善和补充,作用也非常重要,因为大量的干扰通常并不能影响系统内硬件的运作,却常会使系统的软件无法正常运行,单片机应用的一个突出问题,便是单片机运行过程中经常出现的程序跑飞现象。 在单片机系统中,因为干扰的原因,在非预期的情况
[单片机]
关于ARM2440中断源个数的一点想法
S3c2440支持多达36个内部中断源和24个外部中断源,分别使用内部终端屏蔽寄存器INTMSK和外部中断寄存器MSK进行屏蔽控制。其中,外部中断源通过GPIO以复用的方式成为内部中断源的一部分。 但是我们清楚,INTMSK是一个32位的寄存器,最多只能支持32中断,它是如何对应这么多中断的呢? 首先我们先看INTMSK对应的位。 INTERRUPT MASK (INTMSK) REGISTER (Continued) INT_ADC 0 = Service available, 1 = Masked 1 INT_RTC 0 = Service available, 1 = Masked 1 INT_SPI1 0 = Se
[单片机]
解读ARM7内核微控制器LPC2148以太网接口电路
  嵌入式主控模块采用了基于ARM7TDMI-S内核的微控制器LPC2148,集成度非常高。内嵌40kB的片内静态RAM和512kB的片内 Flash存储器,片内集成ADC、DAC转换器,看门狗,实时时钟RTC,2个UART,2个I2C还有SPI等多个总线接口,及USB2.0全速接口。方便扩展USB接口、JTAG调试接口、触摸屏,外扩芯片少,而且采用超小的LQFP64封装,使得仪器的微型化得到了保证。而且电路相对简单,降低了开发和生产的成本。芯片可以实现最高60MHz的工作频率,有着较强的功能,能够满足嵌入式系统μC/OS—II及人性化的人机界面的要求。本设计中 LPC2148所有的接口都有使用。   以太网接口部分采用了具有
[单片机]
解读<font color='red'>ARM</font>7内核微控制器LPC2148以太网接口电路
ARM挥军服务器 Intel力推Atom
     不满足于移动领域的ARM正在野心勃勃地挥师进军传统的x86桌面乃至服务器市场,相继宣布了64位架构和服务器产品。对此最“不爽”的自然是Intel:你的市场我还没进去,倒想来抢我的地盘了? 据了解,Intel正在准备一款采用SoC片上系统整合设计的新款Atom,开发代号“Centerton”,目标就是全面针对服务器进行优化、发挥x86架构的独特优势,抵御ARM的冲击。 Centerton所在的平台还有一个代号“Bordenville”,但虽然叫做平台,其实也就这么一颗处理器芯片,没有额外的辅助芯片组,这也符合Intel全面转向SoC的发展理念。 Centerton Atom将会集成两个Saltwell计算核心,
[工业控制]
浅析gcc、arm-linux-gcc和arm-elf-gcc的关系
一、GCC简介 The GNU Compiler Collection,通常简称 GCC,是一套由 GNU 开发的编译器集,为什么是编辑器集而不是编译器呢?那是因为它不仅支持 C 语言编译,还支持 C++, Ada,Objective C 等许多语言。另外 GCC 对硬件平台的支持,可以所无所不在,它不仅支持 X86处理器架构, 还支持 ARM, Motorola 68000, Motorola 8800,AtmelAVR,MIPS 等处理器架构。 二、GCC的组成结构 GCC 内部结构主要由 Binutils、gcc-core、Glibc 等软件包组成。 Binutils:它是一组开发工具,包括连接器,汇编器和其他
[单片机]
ST-Ericsson和ARM支持下一代移动平台上的Android系统
    ST-Ericsson公司与ARM公司近日在巴萨罗纳举办的世界移动通信大会上共同宣布:双方将持续合作开发,优化Android平台,充分发挥对称多处理技术(SMP)在高性能、高功效的ST-Ericsson U8500平台上的优势。ST-Ericsson的这一平台使用了双核的ARM Cortex-A9 MPCore处理器。这一新一代的平台在维持了最低的功耗同时,提高了Android手机的多任务处理能力和峰值的处理性能。对于Android系统中的SMP技术的支持,将进一步提升Android手机的性能和功能,包括接入带有丰富内容的网站和多媒体,最新的定位服务和社交网络,以及更具吸引力的用户界面。     消费者对于在手机上实现
[手机便携]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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