自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 AD7767检测注意事项

AD7767检测注意事项1,AD7767的输出是以二进制补码形式输出,所以要把结果转换成原码正数的原码和补码相同,负数的补码等于原码的反码加一,因此AD采样的补码转换为原码可以:AD_tmp = ~(AD_tmp-1);2,注意AD7767的MCLK和SCLK的频率关系。采样率 = MCLK/抽取率,SCLK = 采样率*24,MCLK最大频率为1.024MHZ。以AD

2017-11-24 10:56:52 2661 1

转载 float数据在内存中的存储方法

浮点型变量在计算机内存中占用4字节(Byte),即32-bit。遵循IEEE-754格式标准。一个浮点数由2部分组成:底数m 和 指数e。                         ±mantissa × 2exponent (注意,公式中的mantissa 和 exponent使用二进制表示)底数部分 使用2进制数来表示此浮点数的实际值。指数部分 占用8-bit的二进制

2017-11-06 10:25:07 1130

原创 基于stm32f103的BMP085气压计的检测

基于stm32f103的BMP085气压计的检测话不多说,直接扔代码,本人亲手测试,可以拿过去直接使用。复制的时候因为格式问题,注释都变成乱码了,所以全部删掉了。#ifndef __BMP085_H#define __BMP085_H#include "sys.h" #define BMP085_SlaveAddress 0xee #define OSS 0

2017-09-30 14:31:27 2347 2

转载 浅析为什么char类型的范围是-128 ~ +127 浅析为什么char类型的范围是 —128~+127

浅析为什么char类型的范围是-128 ~ +127 浅析为什么char类型的范围是 —128~+127在C语言中, signed char 类型的范围为-128~127,每本教科书上也这么写,但是没有哪一本书上(包括老师)也不会给你为什么是-128~127,这个问题貌似看起来也很简单容易, 以至于不用去思考为什么,不是有一个整型范围的公式吗:  -2^(n-1)~2^(n

2017-09-20 14:37:49 889 1

原创 LeetCode - Two Sum 完整代码(C++)

LeetCode - Two Sum 完整代码(C++)要求:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly 

2017-09-18 14:10:42 1153

原创 LeetCode - Two Sum 完整代码(python)

LeetCode - Two Sum 完整代码(python)要求:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exact

2017-09-14 16:51:35 744

原创 LeetCode - Two Sum 完整代码(GO)

LeetCode - Two Sum 完整代码(GO)要求:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly o

2017-09-14 16:28:18 1023

原创 Ubuntu16.04版安装及卸载VMwareTools的步骤

Ubuntu16.04版安装及卸载VMwareTools的步骤Ubuntu16.04版安装VMwareTools的步骤:参考:http://blog.csdn.net/kulala082/article/details/67635198Ubuntu16.04版卸载VMwareTools的步骤:1,进入到/usr/bin目录,执行脚本sudo vmware-u

2017-09-14 09:59:31 17677 1

原创 Ubuntu环境中英文切换

Ubuntu安装成中文版,在终端中中文会显示乱码,需要将默认语言改为英文。用vi(或nano等文本编辑器)打开 /etc/default/locale 文件将原来的配置内容修改为LANG=”en_US.UTF-8″LANGUAGE=”en_US:en”再在终端下运行:locale-gen -en_US:en注销或重启后,即可恢复为英文的语言环境。

2017-08-23 10:07:29 3746

原创 Linux vi方向键被转换为A B C D解决办法

Linux vi方向键被转换为A B C D解决办法 解决方案:1、 进入$HOME目录: $ cd ~2、 创建.vimrc文件,增加set nocp或是 vi .vimrc 插入set nocp,然后保存即可。

2017-08-23 10:05:22 1283

原创 I2S通信详解

I2S1,概念:I2S(Inter—IC Sound)总线, 又称 集成电路内置音频总线,是飞利浦公司为数字音频设备之间的音频数据传输而制定的一种总线标准,该总线专责于音频设备之间的数据传输,广泛应用于各种多媒体系统。2,I2S特点①,支持全双工和半双工通信。②,支持主/从模式。3,接口①,SD:串行数据(映射到 MOSI 引脚),用于发送或接收两个

2017-08-23 10:02:23 30115

原创 如何使用vim查找字符,及设置查找字符高亮和取消查找字符高亮

打开vim文本,进入命令行模式:键入“:/word”,然后按“enter”表示输入完毕,再按“n”表示向下搜索字符“word”,按“N”表示向上搜索“word”键入“:?word”,然后按“enter”表示输入完毕,再按“N”表示向下搜索字符“word”,按“n”表示向上搜索“word”在命令行模式,键入“:set hlsearch”。但是这个方法只对本次打开有效,关闭文档后,

2017-07-28 10:09:50 4885 1

转载 Linux下运行Python脚本显示“: 没有那个文件或目录”问题

之前在Windows下写好了一个Python脚本,运行没问题,今天在Linux下,脚本开头的注释行已经指明了解释器的路径,也用chmod给了执行权限,但就是不能直接运行脚本。        后来一想,应该是编码问题。Windows下,文本的换行是\r\n一同实现的,而Lnix/UNIX下则只用\n。对于:#!/usr/bin/env python\r\n这样一行文本,windows下的

2017-07-21 11:34:44 2776

原创 linux系统中在使用unordered_map时,报错...

linux系统中在使用unordered_map时,报如下错误:#error This file requires compiler and library support for the upcoming ISO C++ standard, C++0x. This support is currently experimental, and must be enabled with the

2017-07-21 11:31:04 1061

原创 两台Linux系统之间传输文件

可通过如下几种命令格式来用于两台Linux系统之间传输文件scp local_file remote_username@remote_ip:remote_folder scp local_file remote_username@remote_ip:remote_file scp local_file remote_ip:remote_folder 

2017-07-21 11:24:32 315

原创 uart详解

uart1,概念:uart是一种传输速度范围广的,全双工,异步的通信总线。传输速度范围广:波特率从110到几M不等,stm32系列的uart一般波特率最高可达2-3M,常用波特率有9600,115200等。全双工:可以同时接收和发送数据。异步:接收端和发送端无须在同一时刻接收和发送,所以不需要接时钟线,只需要保证通信双方的波特率一致就行。2,接口它以主从方式

2017-07-21 11:18:44 3197

原创 CAN通信详解

1,概念:CAN是控制器局域网络(Controller Area Network, CAN)的简称,是由以研发和生产汽车电子产品著称的德国BOSCH公司开发的,并最终成为国际标准(ISO 11898),是国际上应用最广泛的现场总线之一。2,CAN特点①,多主控制。在总线空闲时,所有单元都可以发送消息,如果有2个及以上的单元开始发送消息,则通过标识符决定优先级,优先级高的可继续发送消

2017-07-21 11:17:30 5491

原创 DMA详解

1,概念:DMA全称为Direct Memory Accessuart,即直接内存存取,是一种外设和内存直接数据传输的方式,作用就是减少CPU的负担传输,特别适合大数据高速度传输时使用。2,DMA通道stm32f1系列包含2个DMA控制器,DMA1有7个通道。DMA2有5个通道,每个通道最高可接收8个外设的DMA请求,每个通道还有一个冲裁器,用于处理DMA请求间的优先级。stm

2017-07-21 11:16:45 6571

原创 stm32时钟

stm32f103 AHB最高72MHZ,APB1最高36MHZ,APB2最高72MHZstm32f407 AHB最高168MHZ,APB1最高42MHZ,APB2最高84MHZ独立看门狗时钟:MCU内部的RC频率会在30kHz到60kHz之间变化,一般按32K或者40K计算。

2017-06-08 09:23:34 384

原创 I2C详解

I2C1,概念:I2C是一种较高速的,半双工,同步的通信总线。较高速:标准模式是100Kbps,快速模式是400Kbps,高速模式是3.4Mbps半双工:可以接收和发送数据,但不能同时。同步:接收端和发送端必须在同一时刻接收或发送。2,接口它以主从方式工作,可实现多主模式,需要2根线。SCL – 时钟信号线,由主设备产生;SDA – 数据传输线;

2017-06-08 09:14:35 1891

原创 SPI详解

SPI1,概念:SPI是一种高速的,全双工,同步的通信总线。高速:SPI1和SPI2在stm32f103最高波特率为18MHZ,SPI1和SPI4在stm32f407最高波特率为37.5MHZ,SPI2和SPI3在stm32f407最高波特率为21MHZ.全双工:可以同时接收和发送数据。同步:接收端和发送端必须在同一时刻接收和发送。2,接口它以主从方式工作,

2017-06-08 09:12:53 14509 1

转载 Unix/Linux脚本中"set -e"的作用

有些脚本中会看到这样的语句:[html] view plain copyprint?#!/bin/bash  set -e  command 1  command 2  ...  exit 0  #!/bin/bashset -ecommand 1command 2...exit 0“set -e” 这句语句告诉bash如果任何

2017-01-16 16:37:25 315

转载 nand flash地址机制

K9F2G08U0A是三星公司生产的总容量为256M的NandFlash,常用于手持设备等消费电子产品。还是那句话,搞底层就得会看datasheet,我们就从它的datasheet看起。              这就是 K9F2G08U0A的内部结构,具体的各个部件的介绍,就不详细介绍了,想了解的话可以参考伟东山的《嵌入式Linux应用开发完全手册》。      现在就看一下重点

2017-01-16 14:40:37 833 1

转载 csdn如何转载别人的文章

1、找到要转载的文章,用chrome浏览器打开,右键选择审查元素2、在chrome中下方的框里找到对应的内容,html脚本中找到对应的节点,选中节点,网页上被选中内容会被高亮显示,然后右键菜单选中 Copy as HTML3、进入个人"管理博客"主界面,选择"写新文章“,编辑界面的地方选择工具条上的源代码,将chrome中复制的内容贴进来

2017-01-16 14:34:18 226

转载 u-boot不能复位重启

前些天,把u-boot-1.1.6 for 44B0X,今天把它用Flash Program烧进NOR Flash里能打印banner直到提示符,并且安装的命令基本上都能用,主要是测试了flinfo,ping和tftpboot命令。但是,问题是但我发布reset命令时,却没有任何反应,其实硬件复位也没有反应,重新上电也没有反应,我目前还不知道原因,但是我重新烧写进去后看了看环境变量的值,我注意到e

2017-01-16 14:26:10 387 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除