嵌入式嵌入式系统原理与设计

发布 2022-10-21 05:43:28 阅读 9024

课前提问:

xscale:内核,intel公司。

arm7:内核,第七个版本。

armv5te:指令集,v5版本,加入16位thumb指令集,加入dsp指令集。

cortex-m3:内核,arm公司,(arm11之后开始以cortex命名)

5.几款arm处理器内核比较:

arm11比arm10主频高,能耗低,所以arm10不常用,是失败版本。)

常用:arm7,arm9,arm11

6. jtag调试接口。

概念:(joint test action group)联合测试行动小组→检测pcb和ic芯片标准。(pcb→印刷电路板 ic→集成芯片)

被ieee(i triple e→i 三个 e)定为国际标准)(作用:边界扫描,故障检测。)

作用。1)硬件基本功能测试读写(读写处理器内部寄存器/读写处理器外部存储单元/设置gpio引脚状态)

2)软件**:将运行****到目标机ram中。

没有并口,买usb转并口的线,jtag接口会在上机中接触到)

3)软件调试:设置断点和调试点。

4)flash烧写:将运行最终**烧写到flash存储器中。

四。 gpio(处理器接口)

1.概念:(general purpose i/o ports)通用输入/输出接口,即处理器引脚。

2.(三星)s3c2410/s3c2440 gpio引脚。

s3c2410共有117个引脚,可分成a——h共8个组,(gpa,gpb,…gph组)

s3c2440共有130个引脚,可分成a——j共9个组,(gpa,gpb,…,gph,gpj组)

要使gpio发出高电平,在寄存器中写1即可;要使gpio发出低电平,在寄存器中写0即可)

寄存器。gpxcon寄存器(控制寄存器)——设置引脚功能。

gpacon(a组有23根引脚,一位对应一个引脚,共32位,拿出0~22位,其余没用)

若某一位是)0:(代表该位的引脚是一个)输出引脚。

1地址引脚。

gpbcon——gph/jcon(用法一致,两位设置一个引脚)

00输入引脚。

01输出引脚。

10特殊引脚。

11保留不用。

gpxdat寄存器(数据寄存器)——设置引脚状态及读取引脚状态。

若某一位对应的是输出引脚,写此寄存器相应位可令引脚输出高/低电平。

若某一位对应的是输入引脚,读取此寄存器可知相应引脚电平状态。

gpxup——上拉电阻寄存器。

0:相应引脚使用内部上拉电阻。

1:相应引脚不适用内部上拉电阻。

s3c2410大部分配有上拉电阻,可使用,也可不使用)

为什么要使用上拉电阻。

输出等效图。

b:三极管的基极。

e:三极管的发射极。

c:三极管的集电极。

be间加正向电压,ce导通,否则截止。

写1:左侧三极管导通,(有电流通过b2,压降),c端为低电平,右侧三极管ce截止,c端为高阻态,出现问题。

写0:左侧三极管ce端截止,c端为高电平,右侧三极管ce导通,c端为低电平,正常。

解决方法:使用上拉电阻(使高阻态变成高电平)

嵌入式嵌入式系统原理与设计

第六章 iic总线。一 iic总线介绍 i2c总线 1.结构。2.工作原理 a b 主机 主设备 负责生成scl时钟,同时负责发出其实信号s和终止信号p 从机 从设备 被主机寻址的器件。1 a检测i2c总线是否 空闲 如果空闲 高 a发出起始信号 scl高,sda 2 寻址选择目标器件b,发送7位地...

嵌入式嵌入式系统原理与设计

课前复习 sdram 突发传输同一行起始地址。norflash 读 ce 低 oe 低 we 高 a0 a18 d0 d7 擦出写1 片 6个周期 6s 块 6个周期 0.7s 写写04个周期 ain 9 s 字节编程din nand flash 4096块 32页 512 16 字节。64m 2m...

嵌入式嵌入式系统原理与设计

6.优先级寄存器 priority arb mode 设置仲裁器工作模式。0 arb sel不变 表示设置仲裁器工作模式屏蔽 1 arb sel自动变化。寄存器。经中断优先级仲裁器选出优先级最高的中断后,这个中断在intpnd相应位置1,随后cpv进入中断模式处理。某一时刻最多有一位为1 偏移寄存器...