您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > (申嵌视频-ARM基础班)第4章嵌入式硬件及接口开发
嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://“菜鸟玩转嵌入式”视频培训讲座—ARM微处理器开发基础班主办:上海申嵌信息科技有限公司承办:嵌入式家园协办:上海嵌入式家园-开发板商城广州友善之臂计算机科技有限公司主讲:贺光辉(嵌入式系统工程师)嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://://?S3C2440处理器的GPIO口是什么,有什么用途?嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://、GPIO,串口等工作原理掌握ARM中断处理机制掌握S3C2440处理器下中断处理流程嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://://、密不可分的嵌入式应用系统的设计需要在硬件和软件的设计之间进行权衡与折中。从硬件来实现,执行速率高,代码精简,但是增加硬件电路复杂度,增加硬件设计面积和增大成本开销。从软件来实现,可以执行较复杂的算法,从软件来模拟实现硬件功能,这样可以减小硬件设计面积和节约成本开销。但是,随之增加软件复杂度,执行效率降低。嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://://://,性能高,周边接口丰富。AHB(AMBA高性能总线)、APB(AMBA外设总线)嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://,内含效率高、功能强的ARM920T处理器核增强的ARM架构的MMU指令cache、数据cache、writebuffer高性价比、基于JTAG接口的调试方案嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://。支持大、小两种字节序。具有7种操作模式:用户模式、FIQ快速中断模式、IRQ外部中断模式、管理模式、异常中止模式、系统模式、未定义模式。具有37个寄存器,其中31个是通用寄存器,6个是状态寄存器。具有通用的指令构造方式。此外,ARM9TDMI还具有5级整数流水线,指令执行效率更高。嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://:外部内存控制器LCD接口3个UART通道/2个SPI通道4个DMA通道1个I2C通道/1个I2S通道1个SD卡/MMC卡接口2个USB主机接口/1个USB设备接口4个PWM定时器和1个内部定时器1个看门狗定时器130个可编程的I/O口/24个外部中断源电源控制器,支持Normal、Slow、Idle及Power-off等4种模式。8通道10bitADC和触摸屏接口带日历功能的实时时钟RTC带PLL的片上时钟发生器。嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://,1G空间为外部可寻址空间0x48000000-0x5FFFFFFF,为处理器内部的寄存器地址GPBCON寄存器地址:0x56000010GPBDAT寄存器地址:0x56000014剩下的地址空间没有使用S3C2440对外引出27根地址线:ADDR0~ADDR268根片选信号:nGCS0~nGCS7每个nGCSx信号对应一个Bankx嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://:可通过软件选择大小端字节序地址空间:每个Bank128Mbytes(总共1GB)除Bank0(16/32-bit)外,所有的Bank都可以通过编程选择总线宽度=(8/16/32-bit)共8个banks6个Bank用于控制ROM,SRAM,etc.剩余的两个Bank用于控制ROM,SRAM,SDRAM,etc.Bank0-Bank6共7个Bank起始地址是固定的;Bank7的起始地址可编程控制;Bank6和Bank7的地址空间大小是可编程控制的;所有Bank存储周期可编程控制;在外接SDRAM时,支持自刷新(self-refresh)和省电模式(Powerdownmode)嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://:嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://,需要使用3.3V、1.8V和1.25V三种电压S3C2440A及部分外围器件需3.3V电源,另外部分器件需1.8V和1.25V电源系统的输入电压为5V的直流稳压电源。因此需要5V到3.3V的转换以及5V到1.8V的转换,系统电源电路如下图所示:嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://,见下图:嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://,给整个芯片提供三种时钟:FCLK:用于CPU核HCLK:用于AHB(AdvancedHighPerformanceBus)总线设备,比如:CPU核、存储器控制、中断控制器、LCD控制器、DMA和USB主机模块等PCLK:用于APB(AdvancedPeripheralBus)总线上的设备,比如WATCHDOG、IIS、IIC、PWM定时器、MMC接口、ADC、UART、GPIO、RTC和SPI等mini2440开发板外接晶振频率Fin为12MHz,需要通过时钟控制逻辑的PLL提高系统时钟(400MHz)。嵌入式家园嵌入式家园www.embedclub.comwww.embedclub.com上海嵌入式家园上海嵌入式家园--开发板商城开发板商城http://:MPLL:用于设置FLCK、HCLK、PCLKUPLL:专用于USB设备MPLLCON:用于配置FCLK与Fin的倍数。嵌入式家园嵌入式家园www.embedclub.comwww.embedcl
本文标题:(申嵌视频-ARM基础班)第4章嵌入式硬件及接口开发
链接地址:https://www.777doc.com/doc-23293 .html