【本章内容】
1.了解开发板的硬件电路设计
2.了解典型的嵌入式系统电路
3.掌握S3C2440下系统时钟、GPIN,串口的等工作原理
4.掌握ARM中断处理机制
5.掌握S3C2440处理器下中断处理流程
【本章结构】
【ARM应用系统设计的概述】
嵌入式应用系统的设计需要在硬件和软件的设计之间进行权衡与折中,
硬件实现:执行速度高,代码精简,但是电路的复杂度就比较高
软件实现:可以执行复杂的算法,可以减小硬件设计面积和节约成本,但是软件复杂,执行速度慢
【S3C2440A】
【体系结构】
*用于手持设备或通用嵌入式应用的集成系统
*32位RISC架构,内含效率高,功能强的ARM920T处理器核
*增强ARM架构的MMU
*指令cache,数据cache,write buffer
*高性价比、基于JTAG接口的调试方案
【CPU内核】
*支持ARM和Thumb两种处理器状态
*支持大小两种字节序
*具有7种操作模式:用户模式、FIQ快中断模式、IRQ外部中断模式、管理模式、异常中止模式、系统模式、未定义模式
*具有37个寄存器,其中31个通用寄存器,6个程序状态寄存器
*具有通用的指令构造方式
【S3C2440A比较重要的片内外围功能模型包括】
*外部内存控制器
*LCD接口
*3个UART通道/2个SPI通道
*4个DMA通道
*1个I2C通道/1个I2S通道
*1个SD卡/MMC卡接口
*2个USB主机接口/1个USB设备接口
*4个PWM定时器和一个内部定时器
*1个看门狗定时器
*130个可编程I/O口/24个外部中断源
*电源控制器,支持Normal,Slow,Idle及Power-off等4种模式
*8通道10bitADC和触摸屏接口
*带日历功能的实时时钟RTC
*带PLL的片上时钟发生器
(以后还需要加深理解的)
UART通信,SPI通信,I2C通信
【S3C2440A存储系统】
0x0000 0000 -0x3FFF FFFF,1GB为外部可寻址空间 ;
0x4800 0000 -0x5FFF FFFF,为处理器内部的寄存器地址 ;
剩下的地址空间没有使用(这也就是为什么理论上寻址空间为4GB,但是访问不到4GB)
s3c2440A对外引出
27根地址线:ADDR0-ADDR26
8根片选信号:nGCS0-nGCS7 (每个片选信号对应一个Bankx)
(片选信号选中时,由bankx控制外设)
【Bank】介绍
关键字:ARM 嵌入式硬件 接口开发
引用地址:
ARM·嵌入式硬件及接口开发
推荐阅读最新更新时间:2024-03-16 14:39
ARM C C++内存对齐
ARM 系列处理器是 RISC (Reducded Instruction Set Computing)处理器。很多基于ARM的高效代码的程序设计策略都源于RISC 处理器。和很多 RISC 处理器一样,ARM 系列处理器的内存访问,也要求数据对齐,即存取 字(Word) 数据时要求四字节对齐,地址的bits ==0b00;存取 半字(Halfwords) 时要求两字节对齐,地址的bit ==0b0;存取 字节(Byte) 数据时要求该数据按其自然尺寸边界(Natural Size Boundary)定位。 ARM 编译程序通常将全局变量对齐到自然尺寸边界上,以便通过使用 LDR和 STR 指令有效地存取这些变量。这种内
[单片机]
软银携手ARM引领资讯革命迈向下一阶段典范转移
对软体银行集团(软银集团)与ARM来说历史性的一天。双方秉持共同的愿景与雄心结合两家企业,致力于用科技改变世界,使生活更便利、安全和精采充实。ARM现已成为软银集团的一份子,但双方共同的愿景与目标依然不变,经营形态也一如以往,唯一改变的就是变得更好。 软银集团认为现在应当说明为何两家企业都看好未来前景。软银集团与ARM创造的科技,一直是推动运算与连网演进的核心技术。ARM众多的合作伙伴每天出货超过4,000万颗以ARM为核心的晶片到全球各地,而搭载这些晶片的产品供全球各地的消费者使用并使企业运作。 软银集团每天除了为日本与美国境内超过1亿用户与装置提供行动与固网服务,提供多样的网路服务,并持续在包括人工智慧(AI
[单片机]
业界性能最高的Arm芯片?
集微网消息(文/小北)1月7日,华为发布其7nm“鲲鹏920”芯片。 这款芯片号称是业界性能最高的基于Arm架构的芯片。 据悉,鲲鹏920基于授权的ARMv8架构,有64个内核,主频为2.6GHz。该芯片集成了8通道DDR4,内存带宽超出业界主流46%。芯片集成100G RoCE以太网卡功能,支持PCIe4.0及CCIX接口,可提供640Gbps总带宽,单槽位接口速率达业界主流速率的两倍,有效提升存储及各类加速器的性能。 据华为公司的SPECint基准测试中,920鲲鹏得分超过930分,其结果是“比行业基准高25%”,同时还拥有30%以上的节能效率,远超过其竞争对手。 据了解,鲲鹏920将被率先用于华为Arm服务器产品线。华为
[手机便携]
WITTENSTEIN加入Arm功能安全合作伙伴计划
WITTENSTEIN高完整性系统(WHIS)和Arm联合宣布,将WHIS集成到Arm功能安全合作伙伴计划中,随着WHIS加入该计划,两家公司将合作为安全的关键环境提供高度优化的软件包。 根据WHIS的说法,该公司在基于Arm的环境中已经被广泛利用,这些环境包括Arm Cortex-M,Cortex-R和Cortex-A系列,并为Arm Trust Zone提供集成。 此外,可以从WHIS下载中心下载有关Arm架构的各种SAFERTOS演示。 SAFERTOS是安全关键型实时操作系统(RTOS),可为嵌入式系统提供强大的功能。 对于公司而言,建议从Free RTOS升级到SAFERTOS。 目前,该RTOS已通过TüV
[嵌入式]
ARM造就高性价比MCU优势
在ARM Cortex系列处理器问世之后,各家MCU厂商大量采用该核心来打造自家MCU产品,使得市场上一时间ARM架构MCU成为当红炸子鸡。尽管8位元MCU的普及度高,然而8位元特性并不能满足所有应用,特别是更为复杂的工业自动化控制,这也让ARM Cortex架构的32位元优势能够充分发挥。 附图 : ARM Cortex核心依据效能不同,拥有包括M0、M0+、M3、M4等不同架构(图:ARM) BigPic:610x315 意法半导体产品行销经理杨正廉指出,ARM Cortex系列核心所主打的,就是以32位元的效能与8位元的价格,来取代传统MCU产品。32位元与8位元的差别,就如同跑车与脚踏车,一旦用上了32位元MCU
[单片机]
基于ARM-Linux和CDMA的远程视频监控系统
引言 CDMA(码分多址)无线网络具有覆盖面广,高效、低成本的特点,CDMA网络的数据传输速率可达200kb/s,这里开发的嵌入式远程视频监控系统就是充分利用CDMA无线网络技术和嵌入式系统的特点而搭建的数据传输系统,特别适合边远偏僻或不具备常规网络传输条件的地方使用,例如车载视频监控系统、交通路口(车牌实时监视)及城市路灯的监控等。 1 嵌入式Linux系统 嵌入式系统是以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统,目前嵌入式系统已经无处不在,从汽车、家用微波炉、PDA(个人数字助理)、电视机、到工控生产现场、通信、仪器、仪表、汽车、船舶、航
[安防电子]
一文了解arm是什么
ARM 即Advanced RISC Machines的缩写,你可以理解这是一个公司的名称,将这认为是对一类微处理器的通称也是正确的,不仅如此,甚至这还代表的是一种技术。 ARM公司是一家既不生产芯片(fabless)也不销售芯片(chipless)的公司,它通过出售芯片技术授权,建立起新型的微处理器设计、生产和销售商业模式。更重要的是,这种商业模式取得极大的成功,采用ARM技术IP核的微处理器遍及各类电子产品:汽车、消费电子、成像、工业控制、海量存储、网络、安保和无线等市场,ARM技术几乎无处不在。 很多以核为基础的系统芯片设计都以ARM核为基础。尽管Intel的微处理器在PC领域处于压倒优势地位,但在嵌入系统领域,Inte
[单片机]
从0学ARM-内联汇编、混合汇编、ATPCS规则
一、gcc 内联汇编 内联汇编即在C中直接使用汇编语句进行编程,使程序可以在C程序中实现C语言不能完成的一些工作,例如,在下面几种情况中必须使用内联汇编或嵌入型汇编。 程序中使用饱和算术运算(Saturating Arithmetic) 程序需要对协处理器进行操作 在C程序中完成对程序状态寄存器的操作 格式: __asm__ __volatile__( asm code :output :input :changed registers); asm或__asm__开头,小括号+分号,括号内容写汇编指令。 指令+nt 用双引号引上。 参数 asm code 主要填写汇编代码: mov r0, r0nt mo
[单片机]