摘要: 一、ADC参考手册学习A/D转换可以按单次、连续设置采样;可以一一扫描或间断的对多个ADC通道进行采集。ADC的结果有左对齐和右对齐。ADC的输入时钟不得超过14Mhz,它是由PCLK2经分频产生。 二、ADC通道选择16个多路通道,可以分成:规则组和注入组。规则组:可以设定任意的顺序进行的通道排... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(326) 评论(0) 推荐(0)
摘要: 一、MPU6050初始化 /**************************实现函数******************************************** *函数原型: void MPU6050_initialize(void) ... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(301) 评论(0) 推荐(0)
摘要: 一、初始化SysTick按1ms来设置systick,也可以除以1000000。按1us来设置 SysTick_Config(SystemCoreClock / 1000); //SysTick开启系统tick定时器并初始化其中断,1ms 二、systick的函数 //... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(1044) 评论(0) 推荐(0)
摘要: 一、硬件原理电池供电通过两个分压电阻接地,STM32则在两电阻中间通过ADC检测电池电压。(引脚BAT_DET) 二、ADC通道初始化 //初始化电池检测ADC //开启ADC1的通道8 //BatteryCheck---->PB0 void... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(317) 评论(0) 推荐(0)
摘要: getcwd 函数原型:char *getcwd( char *buffer, int maxlen ); 功 能:获取当前工作目录 参数说明:getcwd()会将当前工作目录的绝对路径复制到参数buffer所指的内存空间中,参数maxlen为buffer的空间大小。 返 回 值:成功则返回当前工... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(561) 评论(0) 推荐(0)
摘要: 好多的程序,都有使用chroot来是程序chroot到一个目录下面,来保护文件系统,今天在看snort代码的时候,看到了实现,就贴出一个测试程序来,实际上是比较简单的。 chroot()在linux下面需要使用root权限,这一点需要注意了。 #include#include#i... 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(613) 评论(0) 推荐(0)
摘要: stat函数组 前面介绍的通过ls命令查看到的文件信息,都可以使用stat函数组提取出来• stat函数组– 使用命令man stat查看相关文档• 函数int stat(const char *path, struct stat *buf);– 参数*path:文件路径– 参数*buf:文件信息– 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(171) 评论(0) 推荐(0)
摘要: 一、函数名称: int tcgetattr(int fd, struct termios *termios_p); 二、函数功能: The termios functions describe a general terminal interface that is provided to cont 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(1049) 评论(0) 推荐(0)
摘要: 一、测试效应:相同时间下,测试比重复再现的长期学习效果更好。 二、分散效应:分散时间学习比集中式学习长期效果更好。 三、交错效应:交错学习比注意攻克学习效果更好。 四、变动效应:变换学习的方式和环境,比一成不变的学习,其学习的长期效果更好。 五、必要难度理论:感受到困难的方式来学习,相较于轻松的学习 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(450) 评论(0) 推荐(0)
摘要: 一、初始化过程 /*********************************************************************** 利用TIM4定时器作为计时,每个0.1秒处理一次数据 计算周期的公式为: psc/72*period/1000000 (单位为秒) *** 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(2413) 评论(0) 推荐(0)
摘要: 一、初始化GPIO 使用PB1,查芯片手册对应TIM3_CH4 GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); RCC_APB1PeriphClockCmd(RCC_ 阅读全文
posted @ 2017-08-15 09:11 习惯就好233 阅读(548) 评论(0) 推荐(0)
摘要: 一、RCC设置 没什么好写的之前USART的基本一样 二、GPIO设置 设置AP9,AP10为串口。 三、USART设置 四、DMA设置 五、设置中断 在stm32f10x_it.c中加入: 六、main函数 /******************************************** 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(723) 评论(0) 推荐(0)
摘要: 一、GPIO设置USART的初始化 从手册上可知,USART1是PA9(TX)PA10(RX)。所以设置pin9和pin10的GPIO输入输出状态。 同时需要开启复用功能的时钟,和USART1的时钟。 初始化主要包括,波特率,发送的长度,停止位,校验位,硬件流控。 三、main函数 简单的发送程序。 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(1016) 评论(0) 推荐(0)
摘要: 开始时设置原点,编辑>>原点>>设置 画PCB时,导入后,根据各个模块放好位置 设计>>类>>添加电源类 设计>>规则>>Clearance( ALL 6mil,InPolyghon 10mil,IsVia 6mil) 设计>>规则>>Routing>>Width>>6mil(同时设置电源走线宽度1 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(219) 评论(0) 推荐(0)
摘要: 一、概述在概述里这样写,看完我就买了书。然后就是晶体管的放大方式,其实是把电源的电路放大。并不是从输出端放大的:晶体管是用基级电流来控制集电极-发射机电流的器件。而FET则是在输入端(栅极)的电压来控制输出端(漏级)的电流。 二、放大电路的工作原理 2.1 放大电路使用multisim仿真:遇到的... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(936) 评论(0) 推荐(0)
摘要: 一、射级跟随器发射极跟随着输入信号(基极电位)进行工作。 1.1典型电路信号从发射机取出,而且没有集电极负载电阻Rc。 1.2 不受负载电阻的影响改变RL的值和改变RE的值是一样的。并且Ve的电位只受Vb的影响。 二、电路设计 ①确定电源 ②选择晶体管 ③晶体管集电极损耗的计算 ... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(324) 评论(0) 推荐(0)
摘要: 一、功率放大电路的关键问题 ①将输入信号的电压放大之后再进行电流放大。 ②三种之前的方案(a)电路,会有交越失真不采用(b)电路,三极管取出大量电流时,Tr1和Tr2温度升高,Vbe电流变小。而二极管电流基本不变,那么VF>Vbe。继续引起三极管电流增加,从而发生热击穿。(c)电路,可以防止热击穿... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(438) 评论(0) 推荐(0)
摘要: 由于编码使用不统一导致别的开发环境下的文件在MDK(keil)下打开中文显示乱码,解决这一问题需要进行码制转换, 可以先将欲打开的文件转换成UTF-8格式(如在notepad中进行转换),也可以在打开文件前将MDK的编码设置为chinese2312(Edit>Configuration>Edit... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(2530) 评论(0) 推荐(0)
摘要: 参考资料:http://blog.sina.com.cn/s/blog_8240cbef01018i10.html不过有一些寄存器没有写到,所以我自己加一点:1)Register 25 - INT Pin / Bypass Enable ConfigurationINT_PIN_CFG描述: ... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(944) 评论(0) 推荐(0)
摘要: 一、MPU6050中的IIC时序 1.1 START和STOPSDA和SCL在高电平时,SDA拉低表示START。SCL拉低,表示可以传输数据。SDA和SCL在低电平时,SDA拉高表示STOP。 SCL拉高,表示传输数据结束。 /*****************************... 阅读全文
posted @ 2017-08-15 09:10 习惯就好233 阅读(628) 评论(0) 推荐(0)