tag 标签: 动程

相关资源
  • 所需E币: 3
    时间: 2020-4-7 10:12
    大小: 2.12MB
    上传者: quw431979_163.com
    ARMBoot分析及驱动程序编写举例……
  • 所需E币: 3
    时间: 2020-1-15 13:46
    大小: 68KB
    上传者: wsu_w_hotmail.com
    NANDFlash的驱动程序设计NANDFlash的驱动程序设计摘要以三星公司K9F2808UOB为例,设计了NANDFlash与S3C2410的接口电路,介绍了NANDFlash在ARM嵌入式系统中的设计与实现方法,并在UBoot上进行了验证。所设计的驱动易于移植,可简化嵌入式系统开发。关键词ARM UBoot NANDFlash K9F2808UOB 驱动程序引言当前各类嵌入式系统开发设计中,存储模块设计是不可或缺的重要方面。NOR和NAND是目前市场上两种主要的非易失闪存技术。NORFlash存储器的容量较小、写入速度较慢,但因其随机读取速度快,因此在嵌入式系统中,常用于程序代码的存储。与NOR相比,NAND闪存的优点是容量大,但其速度较慢,因为它的I/O端口只有8或16个,要完成地址和数据的传输就必须让这些信号轮流传送。NAND型Flash具有极高的单元密度,容量可以比较大,价格相对便宜。本文以三星公司的K9F2808UOB芯片为例,介绍了NANDFlash的接口电路与驱动的设计方法。文中介绍了开发NANDFlash驱动基本原理,意在简化嵌入式系统开发过程。1 NANDFlash工作原理S3C2410板的NANDFlash支持由两部分组成:集成在S3C2410CPU上的NANDFlash控制器和NANDFlash存储芯片。要访问NANDFlash中的数据,必须通过NANDFlash控制器发送命令才能完成。所以,NANDFlash相当于S3C2410的一个外设,并不位于它的内存地址区。1.1 芯片内部存储布局及存储操作特点一片NANDFlash为一个设备,其数据存储分层为:1设备=4096块;1块=32页;1页=528字节=数据块大小(512字节)+OOB块大小(16字节)。在每一页中,最后16……
  • 所需E币: 5
    时间: 2020-1-16 14:22
    大小: 31.5KB
    上传者: 16245458_qq.com
    ARM7在嵌入式应用中启动程序的实现ARM7在嵌入式应用中启动程序的实现王京林岳春生张海英(解放军信息工程大学)【摘要】本文给出了基于ARM7嵌入式系统的启动程序的实现流程,并针对存储器控制单元的使用以及目标文件的分布装载等技术难点进行详细分析。【关键词】嵌入式系统、启动程序、ARM7嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统的核心部件是各种类型的嵌入式处理器,随着嵌入式系统不断深入到人们生活中的各个领域,嵌入式处理器得到前所未有的飞速发展。典型的32位RISC芯片──ARM处理器,不论是在PDA,STB,DVD等消费类电子产品中,还是在GPS,航空,勘探,测量等军方产品中都得到了广泛的应用。越来越多的芯片厂商早已看好ARM的前景,如Intel,NS,Ateml,Philips,NEC,CirrusLogic等公司都有相应的产品。在1999年,ARM突破1.5亿个,市场份额超过了50%,已经成为业界的龙头。在我们研制开发基于ARM7的嵌入式系统过程中,发现技术难点主要在于系统启动程序的编写,为此本文详细论述了在ARM7基础上开发嵌入式系统时启动程序的实现。1.启动程序流程嵌入式系统的资源有限,程序通常都是固化在ROM中运行。ROM中程序执行前,需要对系统硬件和软件运行环境进行初始化,这些工作由用汇编语言编写的启动程序完成。启动程序是嵌入式程序的开头部分,应与应用程序一起固化在ROM中,并首先在系统上运行。它应包含进各模块中可能出现的所有段类,并合理安排它们的次序。写好启动程序是设计好嵌入式程序的关键,系统启动程序所执行的操作依赖于正在开发其软件的系统,一般流程如下:2.详细步骤⑴设置入口指针启动程序首先必须定义入口指针,……
  • 所需E币: 4
    时间: 2020-1-16 14:31
    大小: 152.44KB
    上传者: 2iot
    ARM7在嵌入式应用中启动程序的实现ARM7在嵌入式应用中启动程序的实现王京林岳春生张海英摘要:本文给出了基于ARM7嵌入式系统的启动程序的实现流程,并针对存储器控制单元的使用以及目标文件的分布装载等技术难点进行详细分析。关键字:嵌入式系统、启动程序、ARM7嵌入式系统被定义为:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。嵌入式系统的核心部件是各种类型的嵌入式处理器,随着嵌入式系统不断深入到人们生活中的各个领域,嵌入式处理器得到前所未有的飞速发展。典型的32位RISC芯片──ARM处理器,不论是在PDA,STB,DVD等消费类电子产品中,还是在GPS,航空,勘探,测量等军方产品中都得到了广泛的应用。越来越多的芯片厂商早已看好ARM的前景,如Intel,NS,Ateml,Philips,NEC,CirrusLogic等公司都有相应的产品。在1999年,ARM突破1.5亿个,市场份额超过了50%,已经成为业界的龙头。在我们研制开发基于ARM7的嵌入式系统过程中,发现技术难点主要在于系统启动程序的编写,为此本文详细论述了在ARM7基础上开发嵌入式系统时启动程序的实现。1.启动程序流程嵌入式系统的资源有限,程序通常都是固化在ROM中运行。ROM中程序执行前,需要对系统硬件和软件运行环境进行初始化,这些工作由用汇编语言编写的启动程序完成。启动程序是嵌入式程序的开头部分,应与应用程序一起固化在ROM中,并首先在系统上运行。它应包含进各模块中可能出现的所有段类,并合理安排它们的次序。写好启动程序是设计好嵌入式程序的关键,系统启动程序所执行的操作依赖于正在开发其软件的系统,一般流程如下:设置入口指针ENTRY设置中断向量初始化寄存……