1022次作业中的for语句不完整
由于网站的原因,在发表文章写的是完整的for语句,但是发表出来后for语句不完整,请大家注意一下!!!!!,以课堂上讲评的为准

>> 阅读全文

批量数据加载和存储指令中的“类型”后缀有8中情况,很多同学对于那一种类型先加或者先减不是很明白,针对这个问题,先将各种不同类型的地址变化总结如下:
堆栈类型
存储
加载
满降序
STMFD(STMDB,之前递减)
LDMFD(LDM,之后递增)
满升序
STMFA(STMIB,之前递增)
LDMFA(LDMDA,之后递减)
空降序
STMED(STMDA,之后递减)
LDMED(LDMIB,之前递增)
空升序
STMEA(STM,之后递增)
LDMEA(LDMDB,之前递减)

>> 阅读全文

1029次作业存在的问题:对每一条指令的功能理解错误
#define rSIOCON (*(volatile unsigned *)0x1d14000)
#define rSIODAT (*(volatile unsigned *)0x1d14004)
#define rI_ISPC (*(volatile unsigned *)0x1e00024)
#define rINTPND (*(volatile unsigned *)0x1e00004)
#define BIT_SIO (0x1
#define SIO_START 0x08
void SendSIOData(unsigned char data)
{
rI_ISPC=BIT_SIO; 清除SIO的中断请求标志位
rSIODAT=data;
rSIOCON|=SIO_START; 启动发送
while(!(rINTPND&BIT_SIO)); 等待发送结束
rI_ISPC=BIT_SIO;
}

>> 阅读全文

第一章、 嵌入式系统概述
1、 了解什么是嵌入式系统
2、 掌握嵌入式系统与通用计算机系统的区别
3、 掌握嵌入式系统的组成
4、 掌握嵌入式处理器常见的种类
5、 了解嵌入式系统的发展趋势
第二章、 嵌入式处理器体系结构
1、 了解当今流行的几种嵌入式处理器内核
2、 掌握ARM微处理器结构
3、 掌握ARM处理器的工作模式和工作状态及其之间的切换
4、 掌握ARM处理器内部寄存器组
5、 了解ARM存储器组织,
6、 掌握ARM处理器的异常向量地址、异常向量中断,掌握异常入口/出口及进入异常和退出异常过程,能读懂相关程序
7、 了解ARM流水线技术
第三章、 典型嵌入式处理器
1、了解嵌入式微处理器S3C44B0X的体系结构和引脚信息,
2、了解WTD、脉宽调制器(PWM)、I2C接口和I2S接口及应用。
能进行与PWM、I2C、ADC相关的编程
3、掌握存储控制、端口、中断、UART、PWM、时钟与电源、RTC、ADC等各片内集成功能模块的特征及相关寄存器的功能,能写出相关寄存器的名称和对其...

>> 阅读全文

1022次作业存在的问题:只能接收和发送一个字节,而且存在c和汇编混用的现象具体参看下面同学的设计:
1、
#define rIICDS (*(volatile unsigned *)0x1d6000c)
#define rIICCON (*(volatile unsigned *)0x1d60000)
#define IICINT_PEND 0x10
void IIC_SendData(U8 *data, U8 num)
{U8 i;
for(i=0;i
{rIICDS=data[i]; //data
rIICCON&=~IICINT_PEND;
while(!(rIICCON&IICINT_PEND));
}
}
2、
void IIC_ReadData(U8 *data, U8 num)
{U8 i;
for(i=0;i
{
rIICCON&=~IICINT_PEND;
while(!(rIICCON&IICINT_PEND));
data[i]=rIICDS; //data
}
}

>> 阅读全文

ARM处理器状态 第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令; 第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。 在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。但ARM微处理器在开始执行代码时,应该处于ARM状态。 ARM处理器状态之间切换: 1、进入Thumb状态:当操作数寄存器的状态位(位0)为1时,可以采用执行BX指令的方法,使微处理器从ARM状态切换到Thumb状态。此外,当处理器处于Thumb状态时发生异常(如IRQ、FIQ、Undef、Abort、SWI等),则异常处理返回时,自动切换到Thumb状态。 2、进入ARM状态:当操作数寄存器的状态位为0时,执行BX指令时可以使微处理器从Thumb状态切换到ARM状态。此外,在处理器进行异常处理时,把PC指针放入异常模式链接寄存器中,并从异常向量地址开始执行程序,也可以使处理器切换到ARM状态。
ARM处理器模式 ARM微处理器支持7种运行模式,分别为
用户模式(user,use) 正常程序执行模式
快速中断模式(fiq)用于高速数据传输和通道处理
外部中断模式(irq)用于通常的中...

>> 阅读全文

作业模板(1103).rar

>> 阅读全文

IIC总线接口特征
1、IIC总线接口操作模式:
主传送模式、主接收模式、从传送模式和从接收模式
2、起始和停止条件
当I2C总线接口未被激活时,一般处于从模式,也就是说,在检测到SDA线上的启动条件之前,接口应处于从模式(当SCL时钟信号保持高电平时,SDA线由高电平到低电平的转变产生启动条件)。当接口状态变为主模式时,SDA线上的数据传送被启动,且SCL信号产生。
启动条件能够在SDA线上传送一个字节的连续数据,停止条件能够结束数据的传送。停止条件是当SCL为高电平时,SDA线上由低电平到高电平的转变。启动和停止条件总是由主设备产生的。当启动条件产生时,I2C总线忙;停止条件产生后几个时钟,I2C总线又变为空闲。
当主设备产生启动条件时,将发送一个从地址通知从设备。这一字节的地址包括7位地址和1位传送方向指示(读或写)。如果第8位是0,表明是写操作(发送操作),如果第8位是1,表明是读数据(接收操作)。
主设备通过发送一个停止条件完成传送操作。如果主设备想继续传送数据到总线上,那么将产生另一个启动条件和另一个从地址,这样,读/写操作就能以不同的格式进行。<...

>> 阅读全文