哪位大神能帮我做一下以下的题。感激不尽! EDA,嵌入式,单片机的题

1.在Thumb状态下,当每执行一条ARM9指令时,程序计数器PC的值加()2.ARM汇编语言与C/C++可进行混合编程,下列说法不正确的在C/C++代码中嵌入汇编指令;... 1.在Thumb状态下,当每执行一条ARM9指令时,程序计数器PC的值加 ( )
2.ARM汇编语言与C/C++可进行混合编程,下列说法不正确的在C/C++代码中嵌入汇编指令;在汇编程序和C/C++的程序之间进行变量的互访;汇编程序、C/C++程序间的相互调用;汇编程序与C/C++程序进行符号调用需要用指令进行声明
3. 嵌入式系统的3个基本要素嵌入性、计算机系统、专用性
4. CPSR的条件码标志位内容可被算术或逻辑运算的结果所改变,并且可以决定某条指令是否被执行。N、Z、C、V是CPSR的条件标志。
ARM微处理器支持四种类型的堆栈工作方式,即满递增、满递减、空递增、空递减类型,ATPCS编程规范约定使用的堆栈是哪一种满递减。
ARM920T的指令采用RISC五级流水线结构,包括 、 、 、缓冲数据和回写,在每一个时钟周期内可能有 条指令在执行,加快了指令执行速度。
ARM处理器有7种不同的处理器模式,包括 、系统模式、管理模式、 、外部中断模式、数据访问终止模式、未定义指令中止模式
S3C2440A是 公司生产的ARM9嵌入式产品。
S3C2440A的UART包括三个UART,每个 UART包含一个波特率发生器,其输入频率可由 、 或UEXTCLK来锁定。每个 UART发送器和接收器分别包含了 个字节的FIFO和数据移位器。
1. 选择ARM处理器芯片应考虑哪些因素?并作出简要的说明。
2. 什么是嵌入式系统?其主要特点有哪些?
3. 写出程序运行结果
AREA ADDRESSINGMODE_1,CODE,READONLY
ENTRY
MOV R0,#2
MOV R1,#5
MOV R2,#3
MOV R3,#6
LDR R4,=0x90000
STMIA R4,{R0-R3}
LDMIB R4,{R5-R7}
HERE B HERE
END

编程题
如图所示,通过控制GPF0,GPF1,GPF2,GPF3的控制实现对LED1,LED2,LED3,LED4 亮灭的控制。LED灯通过电源,限流电阻与ARM的I/O口相连,当I/O口为低电平时,点亮led。反之I/O为高电平时,则LED不会亮。
编程实现“跑马灯” ledlamp()函数。

#include "2440addr.h"
#include "uart.h"
void Delay(unsigned int x )
{
unsigned int i,j,k;
for(i=0;i<=x;i++)
for(j=0;j<=0xff;j++)
for(k=0;k<=0xff;k++);
}
int Ledlamp()
{
}
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
匿名用户
2015-10-18
展开全部
在单片机开发过程中,从硬件设计到软件设计几乎是开发者针对本系统特点亲自完成的。这样虽然可以降低系统成本,提高系统的适应性,但是每个系统的调试占去了总开发时间的2/3,可见调试的工作量比较大。单片机系统的硬件调试和软件调试是不能分开的,许多硬件错误是在软件调试中被发现和纠正的。但通常是先排除明显的硬件故障以后,再和软件结合起来调试以进一步排除故障。可见硬件的调试是基础,如果硬件调试不通过,软件设计则是无从做起。本文结合作者在单片机开发过程中体会,讨论硬件调试的技巧。
  当硬件设计从布线到焊接安装完成之后,就开始进入硬件调试阶段,调试大体分为以下几步。
  1 硬件静态的调试
  1.1排除逻辑故障
  这类故障往往由于设计和加工制板过程中工艺性错误所造成的。主要包括错线、开路、短路。排除的方法是首先将加工的印制板认真对照原理图,看两者是否一致。应特别注意电源系统检查,以防止电源短路和极性错误,并重点检查系统总线(地址总线、数据总线和控制总线)是否存在相互之间短路或与其它信号线路短路。必要时利用数字万用表的短路测试功能,可以缩短排错时间。
  1.2排除元器件失效
  造成这类错误的原因有两个:一个是元器件买来时就已坏了;另一个是由于安装错误,造成器件烧坏。可以采取检查元器件与设计要求的型号、规格和安装是否一致。在保证安装无误后,用替换方法排除错误。
  1.3排除电源故障
  在通电前,一定要检查电源电压的幅值和极性,否则很容易造成集成块损坏。加电后检查各插件上引脚的电位,一般先检查VCC与GND之间电位,若在5V~4.8V之间属正常。若有高压,联机仿真器调试时,将会损坏仿真器等,有时会使应用系统中的集成块发热损坏。
  2 联机仿真调试
  联机仿真必须借助仿真开发装置、示波器、万用表等工具。这些工具是单片机开发的最基本工具。
  信号线是联络8031和外部器件的纽带,如果信号线连结错误或时序不对,那么都会造成对外围电路读写错误。51系列单片机的信号线大体分为读、写信号线、片选信号线、时钟信号线、外部程序存贮器读选通信号(PSEN)、地址锁存信号(ALE)、复位信号等几大类。这些信号大多属于脉冲信号,对于脉冲信号借助示波器(这里指通用示波器)用常规方法很难观测到,必须采取一定措施才能观测到。应该利用软件编程的方法来实现。例如对片选信号,运行下面的小程序就可以检测出译码片选信号是否正常。
  MAIN:MOVDPTR,#DPTR
  ;将地址送入DPTR
  MOVXA,@DPTR
  ;将译码地址外RAM中的内容送入ACC
  NOP;适当延时
  SJMPMAIN;循环
  执行程序后,就可以利用示波器观察芯片的片选信号引出脚(用示波器扫描时间为1μs/每格档),这时应看到周期为数微秒的负脉冲波形,若看不到则说明译码信号有错误。
  对于电平类信号,观测起来就比较容易。例如对复位信号观测就可以直接利用示波器,当按下复位键时,可以看到8031的复位引脚将变为高电平;一旦松开,电平将变低。
  总而言之,对于脉冲触发类的信号我们要用软件来配合,并要把程序编为死循环,再利用示波器观察;对于电平类触发信号,可以直接用示波器观察。
  下面结合在自动配料控制系统中键盘、显示部分的调试过程来加以说明。本系统中的键盘、显示部分都是由并行口芯片8155扩展而成的。8155属于可编程器件,因而很难划分硬件和软件,往往在调试中即使电路安装正确没有一定的指令去指挥它工作,也是无法发现硬件的故障。因此要使用一些简单的调试程序来确定硬件的组装是否正确、功能是否完整。在本系统中采取了先对显示器调试,再对键盘调试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式