![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
慨念
KwokHold
这个作者很懒,什么都没留下…
展开
-
看门狗
在由单片机构成的微型计算机系统中,由于单片机的工作常常会受到来自外界电磁场的干扰,造成程序的跑飞,而陷入死循环,程序的正常运行被打断,由单片机控制的系统无法继续工作,会造成整个系统的陷入停滞状态,发生不可预料的后果,所以出于对单片机运行状态进行实时监测的考虑,便产生了一种专门用于监测单片机程序运行状态的芯片,俗称"看门狗"(watchdog)基本原理:看门狗,又叫 watchdog tim转载 2012-06-13 12:15:32 · 695 阅读 · 0 评论 -
ARM流水线
定义:流水线的方式是把一个重复的过程分解为若干个子过程,每个子过程可以与其他子过程同时进行。实质:流水线的实质就是在明显制约系统速度的那条长路径上插入几级寄存器,使信号在时钟的作用下到达目的地,这样由于用寄存器截断了长路径,使得寄存器到寄存器最大延时缩短,因而可以提高整个系统的速度。1、 三级流水线运行情况分析三级流水线在处理简单的寄存器操作指令时,吞吐率为平均每个时钟周期一条转载 2012-06-13 16:57:30 · 1190 阅读 · 0 评论 -
ARM指令编码格式中的opcode2--八位位图
arm指令中存在两个操作数,而第二个操作数(opcode2)的其中一种形式可以用一个常数(#immed_8)表示。#immed_8是一个常数表达式,该常数必须对应8位位图,即常数是由一个八位的常数向右循环移位偶数位而得到的。常数对应8位位图是指一个大于8位的常数必须经过经过2*n次循环右移而得到的数:eg:一个合法常数:0xf0000001(即0b1111,0000,0000,原创 2012-06-14 18:23:58 · 3009 阅读 · 0 评论 -
linux下的grep用法
1. grep简介grep (global search regular expression_r(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是转载 2012-07-21 15:48:49 · 526 阅读 · 0 评论 -
在linux下利用autotools创建makefile文件
首先利用which命令查看是否安装了aclocal、autoscan、autoconf、autoheader、automake工具————eg:#which aclocal创建过程:1、#autocsan运行后会生成configure.scan与autoscan.log如下图:然后将configure.scan修改为configure.in并将configure.in文件修原创 2012-07-27 19:58:25 · 833 阅读 · 0 评论 -
startup_stm32f10x_xx.s 启动代码文件选择
整体感觉stm32给的库文件太琐碎了,正如它的芯片型号一样繁多,例如启动文件:网上查到的各个文件的解释是:startup_stm32f10x_cl.s 互联型的器件,STM32F105xx,STM32F107xxstartup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32F103xxstartup_stm32f10x_hd转载 2013-03-21 09:43:40 · 4862 阅读 · 0 评论 -
STM32——DMA
DMA简介:直接存储器存取(DMA)用来提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。无须CPU干预,数据可以通过DMA快速地移动,这就节省了CPU的资源来做其他操作。循环模式与非循环模式: 非循环:当DMA传输结束后(即传输计数变为0)将不再产生DMA操作。要开始新的DMA传输,需要在关闭DMA通道的情况下,在DMA_CNDTRx寄存器中重新写入传输数目。原创 2013-03-22 17:54:41 · 914 阅读 · 0 评论