摘要:
配置环境操作系统 Ubuntu 12.04OpenCV版本 opencv-1.0.0学习书籍 《学习OpenCV》Liunx软件安装方法主要有3种:1.编译安装,也就是通过编译源代码来安装,需要配置编译源代码的环境来编译源代码2.apt-get/yum 软件源安装,通过网络的软件源来进行安装,会自动... 阅读全文
摘要:
root登入配置 1.sudo passwd root 2.su - root 3.vim /etc/lightdm/lightdm.conf [SeatDefaults] user-session=ubuntu greeter-session=unity-greeter greeter-show- 阅读全文
摘要:
时钟脉冲信号按一定的电压幅度,一定的时间间隔连续发出的脉冲信号叫做时钟脉冲信号。用于给处理器和其他硬件提供时钟度量。时钟脉冲频率在单位时间内产生的时钟脉冲的个数叫做时间脉冲频率时钟源分类1.晶振:又称晶体振荡器,通过石英晶体切割、加电极、通电后会产生固定的机械震荡。优点是结构简单、噪声低,缺点是生产... 阅读全文
摘要:
分析原理图1.LED的实质为发光二极管,当其两端电压差一定时,即处于导通转态。2.GPIO通用输入输出端口。在嵌入式系统中,CPU经常需要控制许多结构简单的外围设备或电路,这些设备通常需要两种转态。3.GPIO端口通常有两个寄存器控制,一个是控制寄存器,一个数据寄存器。查看芯片手册1.首先找到对应的... 阅读全文
摘要:
关闭MMU和CACHE1.Cache是一种容量小,但存取速度非常快的存储器,它保存最近用到的存储器中数据的拷贝。按功能分为ICache(指令Cache)和DCache(数据Cache)2.虚拟地址就是程序中使用的地址;物理地址就是物理存储单元中实际使用的地址。虚拟地址可以让进程使用更大的空间。MMU... 阅读全文
摘要:
关闭中断1.设置cpsr中的I位和F位为1,屏蔽中断和快速中断。在设置svc模式时已经设置了这两位2.设置中断屏蔽寄存器,屏蔽中断3.产生的中断会被保存在SRCPND中,通过MASK(屏蔽中断寄存器)决定是否被CPU感知。如果关闭MASK,则产生的中断不会被CPU感知,可以中datasheet中的I... 阅读全文
摘要:
[设置svc模式]设置CPU为SVC模式1.因为初始化系统需要有很高的权限,SVC模式具有该权限,所以首先要使系统工作在SVC(0b10011)模式2.设置cprs为0xd3(0b11010011)表示设置处理器为svc模式,并且屏蔽irq和frq/**名称:set_cpu_to_svc*描述:设置... 阅读全文
摘要:
异常定义:因为内部或外部的一些事件,导致处理器停下正在处理的工作,转而去处理这些发生的事件异常类型:1.reset0x000000002.undefine instructions0x000000043.software interrupt(swi)0x000000084.prefetch bort... 阅读全文
摘要:
阅读全文
摘要:
uboot工作流程分析程序入口1.打开顶层目录的Makefile,找到目标smdk2440_config的命令中的第三项(smdk2440)2.进入目录board/samsung/smdk2440/,找到u-boot.lds文件。uboot的链接都是由这个链接器脚本来控制的3.打开u-boot.ld... 阅读全文