摘要:
异常处理 总共有七中的异常情况: 1:reset 2:undefined instruct(不支持命令异常) 3:软件中断 4:指令预取失败异常 5:数据读取失败异常 6:中断 7:快速中断(比一般的中断处理速度快一些) 中断向量: 当中断发生时,处理器就会跳转到一个固定的地址去处理指令 .glob 阅读全文
摘要:
<网络模型> OSI七层模型 特点:过于复杂 应用层——表示层——会话层——传输层——网络层——数据链路层——物理层 作用:数据传输的时候按照每层的协议对数据进行封装 Linux四层模型 特点:相对来说简单 (应用层/表示层/会话层) ———传输层———网络层————(数据链路层/物理层) 应用层— 阅读全文
摘要:
电容的分类: DRAM:基本原件是电容,需要定时刷新,存储速度较慢 DRAM又分为:SRAM(同步动态随机存储器synchronous dynamic random access memory) DDR(双倍速率同步动态随机存储器double data rate sdram) DDR2(在ddr的基 阅读全文
摘要:
串口的功能: 一:数据传输 二:控制台,用于传送命令用于控制 串口通信格: 串行通信方式分为“异步通信方式”“同步通信方式” 通讯参数: 起始位:当电路空闲时,线路一直是高电平,所起始位位低,当检测到线路电平变为低电平是,表示将要传输数据。 数据位:表示一帧数据中将要传输有效数据。 奇偶校验位:用于 阅读全文
摘要:
GCC命令: 格式:gcc -[命令选项] 文件名(这里指需要编译的文件名) 一个C语言程序需要经过这几个过程才能进行一个可以执行的文件 例如hello.c这个源文件 Hello.c——> hello.i——>hello.s——>hello.o——>hello -E -S -C 将一个汇编文件编译成 阅读全文
摘要:
驱动:编写任何设备的驱动程序,都需要对该设备的原理有一定了解和认识。对于外部设备的访问总是需要通过一个控制器来间接访问,对于这个控制器的控制程序称为驱动程序 Nandflash 原理: 一:角色分析 数据存储的物理介质 二:Nandflash 分类 根据不同的方式可以将Nandflash 分出不同的 阅读全文
摘要:
<触摸屏种类> 常见 电阻式触摸屏 电容式触摸屏 不常见 红外线技术触摸屏 表面声波触摸屏 适量压力传感触摸屏 <原理分析> 电阻式触摸屏 如图所示,在屏幕的上下和左右加上一个5V电压,将这个5V根据屏幕的长度分成不同的电压值,只要将屏幕的上下接触,就可以检测出该点是电压,然后除以总的电压5V就可以 阅读全文
摘要:
Linux拥有广泛的硬件支持,能够支持x86 ARM MIPS ALPHA PPOWERPC ,同时拥有广泛的驱动资源。 Linux内核高效稳定。Linux的内核设计相当精巧,分成进程调度,内存管理,进程间通信,虚拟文件系统和网络接口部分。 Linux的一些常用命令: mkdir:建立子目录 du: 阅读全文
摘要:
MMU(内存管理) 1:将程序中的虚拟地址映射到具体的物理地址,所谓虚拟地址,即为程序中的地址,对于不同的程序所使用的虚拟地址可能相同,但是通过mmu,可以将其映射到不同的物理地址,防止访问上的冲突。 2:控制访问的权限管理。 深入剖析地址转换 对于一个地址,假设为32位的虚拟地址: 31-20位索 阅读全文
摘要:
<LCD硬件体系结构> LCD控制器:位于ARM核内部,为LCD提供需要显示的数据,控制信息,控制时序 <LCD控制器结构> REGBANKK : 寄存器组,总共有17个寄存器 LCDCDMA:LCD 中的DMA模块,该模块位于LCD的控制器中,在嵌入式系统中是内存中 有一个内存区域叫做帧缓存区,告 阅读全文