一、定时器简介1、时钟来源2、定时器结构(以基本定时器为例)二、基本定时器的编程方法1、基本定时器的寄存器2、例程/** * @brief 定时器6的初始化,定时周期0.01s * @param 无 * @retval 无 */void TIM6_Init(void){ TIM_T...
分类:
其他好文 时间:
2014-07-09 21:36:50
阅读次数:
608
此设计的结构包括:1.移位寄存器链,n阶的有n-1个寄存器。2.第一次累加部分。由fir滤波系数对称可得到对称的寄存器相加可以减小电路规模,所以第一次累加很有必要。3,锁存并移位部分。此部分是为了通过移出lut地址,通过给出lut地址即可得到lut输出。4,lut部分,该部分实现的主要功能是输出不同...
分类:
其他好文 时间:
2014-07-09 21:06:31
阅读次数:
200
CPU构成典型的cpu有运算器,控制器,寄存器 等器件组成。这些器件靠内部总线相连寄存器寄存器是cpu内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址8086CPU有14 个寄存器 AX , BX, CX, DX, SI, DI, SP, BP, IP, CS , S...
分类:
编程语言 时间:
2014-07-09 16:35:49
阅读次数:
308
介绍
APCS,ARM 过程调用标准(ARM Procedure Call Standard),提供了紧凑的编写例程的一种机制,定义的例程可以与其他例程交织在一起。最显著的一点是对这些例程来自哪里没有明确的限制。它们可以编译自
C、 Pascal、也可以是用汇编语言写成的。
APCS 定义了:
对寄存器使用的限制。使用栈的惯例。在函数调用之间传递/返回参数。可以被‘回溯’的基...
分类:
其他好文 时间:
2014-07-08 17:12:39
阅读次数:
221
Doorbell的中断到core的机制是由DOORBELLx_ICRRx寄存器实现的,共有八个ICRR寄存器。
When doorbell packets are received by the SRIO peripheral, these
ICRRs route
doorbell interrupt requests(在ISCR寄存器中指示) from the associated doo...
分类:
其他好文 时间:
2014-07-08 16:36:13
阅读次数:
419
ioctl 是用来设置硬件控制寄存器,或者读取硬件状态寄存器的数值之类的。而read,write 是把数据丢入缓冲区,硬件的驱动从缓冲区读取数据一个个发送或者把接收的数据送入缓冲区。ioctl(keyFd, FIONREAD, &b)得到缓冲区里有多少字节要被读取,然后将字节数放入b里面。接下来就能...
分类:
其他好文 时间:
2014-07-06 22:22:58
阅读次数:
212
很早就想写个FC模拟器,但真是一件艰难的事情。。所以先写个Chip8模拟器,日后再继续研究FC模拟器。Chip8只有35条指令,属于RISC指令集,4k内存,2k显存,16个寄存器(其中15个通用寄存器),支持16个按键,没有中断,但是有两个计时器。读了下面两个链接,就完全能理解了。http://w...
分类:
编程语言 时间:
2014-07-06 17:45:51
阅读次数:
276
继续对OD的断点技术做个笔记。
1、硬件断点:
Intel CPU中有8个调试寄存器(Debug Register)DR0 — DR7,其中DR0 — DR3用于设置硬件断点地址,DR6保存状态,DR7负责控制。当指令执行到DR所指地址时,CPU中断,等待OllyDbg进一步操作。
OllyDbg中,选定一行后按F4键,用于执行到指定位置,就是临时设置了一个硬件断点。
硬件访问/写...
分类:
其他好文 时间:
2014-07-06 10:30:06
阅读次数:
308
C语言中的存储类型主要有四种:auto、static、extern、register
★auto存储类型
默认的存储类型。在C语言中,如果忽略了变量的存储类型,那么编译器就会自动默认为auto型
★register存储类型
寄存器变量。寄存器位于CPU,它的特点是:容量小、速度快。它一般用来暂存程序中使用频繁的变量、或者一些中间变量等,能提高程序的执行速度。此类别的变量会优先分配寄存器。...
分类:
编程语言 时间:
2014-07-06 10:24:57
阅读次数:
213
可编程中断控制器Programmable Interrupt Controller(PIC)用来响应各种中断事件,如:键盘事件、串口数据到达等,PIC收集所有的中断,并通知CPU中断到达,后者转入到中断处理例程进行处理。OR1200最多支持32个中断。其功能实现主要依靠两个特殊寄存器:中断屏蔽寄存器PICMR、中断状态寄存器PICSR。通过PICMR可以设置是否屏蔽某些中断,通过PICSR可以知道中断源的信息。...
分类:
其他好文 时间:
2014-07-04 08:13:56
阅读次数:
303