Chinaunix首页 | 论坛 | 博客
  • 博客访问: 273231
  • 博文数量: 62
  • 博客积分: 1912
  • 博客等级: 上尉
  • 技术积分: 747
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-13 12:56
文章分类
文章存档

2014年(2)

2013年(1)

2012年(5)

2011年(27)

2010年(27)

分类: 嵌入式

2011-02-21 20:28:08

针对ARM处理器的开发环境有ADS和IAR开发环境
 
在这里首先需要的是会用安装ADS开发环境
一、arm体系的存储器格式:字的长度为32位。 半字的长度则为 16 、字节的长度为8位。
arm920T体系中字需要4字节对齐、而半字则需要2字节对齐。
支持两种方法来存储字数据——大端格式和小端格式
 
二、s3c2410片上资源
其管理系统:地址空间为每个内存块 128M,一共1g等等。
三、s3c2410的中断系统
可以处理多达56个中断源的中断请求,有如下11个中断源通过分支中断器来申请使用中断。
5个中断控制寄存器。
中断控制逻辑的任务是:。。。。。      cpu内核只有FIQ和IRQ中断。
中断源挂起寄存器和中断挂起寄存器有什么区别和作用:作用是用于指示相应的中断源和中断是否被激活。
如何清除中断请求:
如何清除中断源挂起寄存器和中断挂起寄存器。
中断触发方式有5种:
中断控制程序工作流程:先屏蔽中断-执行-
中断程序实例解析:实验选择的外部中断EINT0;和EINT1;通过按钮向CPU申请中断。
四、s3c2410的i/o口
共分为8组端口:一个端口A;11位端口B、H;16位端口CDEG;8位端口F.有端口控制寄存器、端口数据寄存器、端口上拉寄存器。
编程实例:通过引脚来控制LED灯管的灭和亮。
五、s3c2410的串口UART及编程
 
提供了3个独立的异步串行通信接口,都可以工作于查询、中断、DMA模式。每个UART单元都包含一个16字节的FIFO,用于数据的接受和发送。
波特率的产生:由波特分频寄存器控制。
UART通信操作:发送数据帧和接收数据帧都是可编程的,一个数据帧包括1个起始位、5-8个数据为、1个可选的奇偶校验位、1-2个停止位。
UART的控制寄存器:ULCON\UCON\UFCON\
发送寄存器UTXH和接收寄存器URXH.还有发送和接收状态寄存器。
UART通信程序编写:以下是通过终端的 方式来进行通信程序的编写——选通道-选波特率和波特率发生器时钟-通信协议的设定通信控制字设-I/O口初始化-等等
六、实时时钟
实时时钟寄存器:实时时钟控制寄存器、告警寄存器、实时时钟计数器、告警时间寄存器、实时时钟寄存器。
实时时钟的编程:步骤——时钟初始化、将当前时间准确写入RTC、读取RTC时间到LCD上显示。
问题:什么是时间片中断、周期是什么RTC的中断函数入口地址是什么?
七、直接存储器存取控制(DMA)
DMA控制就是通过取代CPU来,获得总线的控制权,从而能够快速的内存与外设或者是内存之间区域的数据的高速传输。
数据传送过程:省略、在内存与外设之间DMA传送时,DMAC控制器只是输出地址和控制信号,而数据传送是直接在内存与外设之间传送的,并不经DMAC,
DMA传送的三种方式:i/o到存储器,存储器到存储器,存储器到I/O。这三种方式的过程要熟悉。
DMA控制器:4个通道。每个通道都可以处理一下四中情况。DMA地址寄存器、DMA控制寄存器、DMA配置寄存器。
编程实例:DMA内存传送程序、 怎样计算数据的大小。
7、看门狗电路
功能是防止系统跑飞。原理是:定时器在一个给定的周期中没有修改,那么会在某个时期溢出,引起系统复位。
输入到计数器的时钟周期:     看门狗的定时周期:
寄存器:WTCON;WTDAT;WTCNT
实验例子:原理:设置看门狗时钟周期和看门狗定时周期。
问题:如何设置看门狗电路中断向量和如何使能看门狗电路中断,如何屏蔽看门狗中断电路和清看门狗电路中断挂起。和中断源挂起寄存器。
8、IIC
IIC为多采用主从结构。通用存储器芯片为EEPROM:型号为AT24XX,各引脚的功能为。
iic的读写控制逻辑:iic数据传送的时序图
s3c2410支持四种模式:主发送,主接受、从发送和从接受。
有下列控制寄存器:控制、状态、地址、发送接收移位寄存器。
iic总线读写方法:开始条件、停止条件、确认信号、数据传送。
iic总线主要完成两个工作:系统初始化——使能系统中断、设置中断向量等,二是对相关寄存器进行设置。
实验实例:主发送程序流程、主接收程序。
9、iis总线
该总线专门用于总线音频设备之间的数据传输。芯片内置了一个IIS控制器:该控制器包含FIFO、DMA传输模式。
总线控制器结构为:两个5位位预处器、16个字节FIFO、主IISCLK产生器、通道产生器和状态寄存器、16位移位寄存器。
iis控制寄存器、模式、分频寄存器。
WAV声音格式文件:格式文件结构图——
iis控制程序编写:系统初始化——降频、然后对串口进行初始化、把端口的状态保存起来、设置DMA中断向量、获取语音数据及其大小和采样频率。——播音程序编写——录音程序编写
问题:如何初始化iis和使能关闭iis如何设置iis中断向量。
10、串行外设接口(SPI)
每个SPI口都有两个分别用于发送和接收的8位移位寄存器。在一次spi通信中,数据被同步发送和接收。
SPI的接口特性、spi的结构框图。
spi的传输格式:
spi通信模式:中断、DMA、查询模式。
spi控制寄存器、状态、引脚控制程序、波特率预分频、接收寄存器、发送寄存器。
阅读(2619) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~