自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (5)
  • 收藏
  • 关注

转载 Linux下的tar压缩解压缩命令详解

tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出

2016-11-28 14:36:59 426

转载 RK3288系统编译及环境搭建

准备工作编译 Android 对机器的配置要求较高:64 位 CPU16GB 物理内存+交换内存30GB 空闲的磁盘空间用于构建,源码树另外占用大约 8GB官方推荐 Ubuntu 12.04 操作系统,实际上也可以采用更新的操作系统版本,只需要满足 http://source.android.com/source/building.html 里的软硬件配置即可。

2016-11-28 09:14:56 2757

原创 虚拟机linux系统启动时显示cannot mount filesystem Invalid argument

win7 64位系统,安装的vmware9.0,虚拟机安装opensuse12.3.安装Vmware tools后,设置共享。SuSE:~ # vmware-hgfsclient 命令查看当前有哪些共享的目录但是在 /mnt/hgfs 文件夹下是空的请问各位大神,是怎么回事?在此多谢了注:执行 SuSE:~ # mount.vmhgfs .host:/Docum

2016-11-26 11:21:15 6689 1

转载 Samba配置文件常用参数详解

文中有不对或者有不清楚的地方,请大家告诉我,谢谢! Samba配置文件常用参数详解 Samba的主配置文件叫smb.conf,默认在/etc/samba/目录下。smb.conf含有多个段,每个段由段名开始,直到下个段名。每个段名放在方括号中间。每段的参数的格式是:名称=指。配置文件中一行一个段名和参数,段名和参数名不分大小写。除了[global]段外,所有的段都可以看作是

2016-11-26 10:00:43 804

转载 adb shell 调试 Android 串口

Android手机上很多外设是串口连接到AP的,如modem,gps。为了调试这些串口,通常需要将它们飞线接出来,用pc的串口连接调试。这样比较麻烦。在adb  shell里是可以直接调试串口的,就不用飞线了,还可以验证Android串口配置是否正确。用usb连接Android设备调试后,在pc端输入 adb shell,连接成功后,先停止一些可能占用端口的服务,如:stop ril-

2016-11-24 14:03:19 1607

转载 Application.DoEvents()的作用

Application.DoEvents()的作用:处理所有的当前在消息队列中的Windows消息。  [c-sharp] view plain copy private void button1_Click(object sender, EventArgs e)  {      for (int i = 0; i     {          label1

2016-11-21 16:40:28 1358

原创 warning: #550-D: variable "key" was set but never used

程序如下:#include "spi.h"int main(void){ u8 key=0;extern delay_init(); //延时函数初始化 SPI2_Init( );SPI2_SetSpeed(2);key = SPI2_ReadWriteByte(0x00);}一编译就说KEY声明了没有使用…… 分析如下:

2016-11-19 15:48:20 5712

原创 stm32f103zet6使用adc3通过dma2_5转换

#define ADC3_DR_Address    ((u32)0x40013C4C)   ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;//ADC1和ADC2工作在独立模式 ADC_InitStructure.ADC_ScanConvMode = ENABLE; //使能扫描 ADC_InitStructure.ADC_

2016-11-19 15:10:08 4151

转载 MTK Camera(OV13850) 驱动移植

一、驱动源码包结构拿到的驱动源码包解压后得到hal和kernel两个目录文件,源码目录结构如下所示13850-6592-driver-10-28.7z|--hal| |--camera_AE_PLineTable_ov13850mipiraw.h| |--camera_calibration_cam_cal.cpp| |--camera_flicker_para_

2016-11-19 11:45:22 4596 1

转载 C# 串口操作系列(5)--通讯库雏形

串口是很简单的,编写基于串口的程序也很容易。新手们除了要面对一堆的生僻概念,以及跨线程访问的细节,还有一个需要跨越的难题,就是协议解析,上一篇已经说明了:一个二进制格式的协议一般包含: 协议头 + 数据段长度 + 数据  +校验一个Ascii格式的文本协议,一般包含: 数据头 + 正文 + 数据结束标识类似的命令可能很多,类似的代码也会重复写很多次。对于我,并不觉得这个

2016-11-18 17:39:31 461

转载 C# 串口操作系列(4) -- 协议篇,文本协议数据解析

上一篇已经介绍了协议的组成,一个协议,一般具有 :协议头+长度+数据+校验 , 文本格式可以直观的定义回车换行是协议的结尾,所以我们可以省略数据长度,增加协议尾。即:协议头 + 数据 + 校验 + 数据尾 。文本方式的数据比较容易分析。如果数据缓存,可以考虑用StringBuilder。或是不缓存也可以。文本格式数据大多有换行结尾。稍微修改即可。例如分析常见的NMEA 0183格式的卫

2016-11-18 17:38:27 610

转载 C# 串口操作系列(3) -- 协议篇,二进制协议数据解析

我们的串口程序,除了通用的,进行串口监听收发的简单工具,大多都和下位机有关,这就需要关心我们的通讯协议如何缓存,分析,以及通知界面。    我们先说一下通讯协议。通讯协议就是通讯双方共同遵循的一套规则,定义协议的原则是尽可能的简单以提高传输率,尽可能的具有安全性保证数据传输完整正确。基于这2点规则,我们一个通讯协议应该是这样的:头+数据长度+数据正文+校验    例如:AA 44 05 0

2016-11-18 17:37:26 962

转载 C# 串口操作系列(2) -- 入门篇,为什么我的串口程序在关闭串口时候会死锁 ?

第一篇文章我相信很多人不看都能做的出来,但是,用过微软SerialPort类的人,都遇到过这个尴尬,关闭串口的时候会让软件死锁。天哪,我可不是武断,算了。不要太绝对了。99.9%的人吧,都遇到过这个问题。我想只有一半的人真的解决了。另外一半的人就睁只眼闭只眼阿弥佗佛希望不要在客户那里出现这问题了。     你看到我的文章,就放心吧,这问题有救了。我们先回顾一下上一篇中的代码   

2016-11-18 17:36:27 613

转载 C# 串口操作系列(1) -- 入门篇,一个标准的,简陋的串口例子。

我假设读者已经了解了c#的语法,本文是针对刚打算解除串口编程的朋友阅读的,作为串口编程的入门范例,也是我这个系列的基础。我们的开发环境假定为vs2005(虽然我在用vs2010,但避免有些网友用2005,不支持lambda,避免不兼容,就用2005来做例子) 一个基本的串口程序,既然是个程序了。我们就先从功能说起,包含串口选择波特率选择打开关闭接受数据显示发送数

2016-11-18 17:35:27 6463 2

原创 古今之成大事业、大学问者,必经过三种之境界

王国维在其文《人间词话》中写道:古今之成大事业、大学问者,必经过三种之境界。第一境界:昨夜西风凋碧树。独上高楼,望尽天涯路。第二境界:衣带渐宽终不悔,为伊消得人憔悴。第三境界:众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。

2016-11-18 16:28:34 1575

转载 STM32F103ZET6 之 ADC+TIM+DMA+USART 综合实验

1、实验目的1)使用 TIM1 触发 ADC,ADC 采集的数据通过DMA 传至内存,然后通过串口打印出采集的数据;  2)学会 DMA 传输数据并将数据进行保存;3)验证ADC 的采样率与实际设置的是否相符。2、硬件资源1)指示灯2)ADC3)DMA4)TIM5)杜邦线3、软件设计[cpp] view plain cop

2016-11-18 16:21:41 2055

原创 STM32中 warning: #61-D: integer operation result is out of range

由于编译器默认signed int即32位有符号整数类型,而1<<31实际为0x80000000,这样就有可能改写了符号位(最高位)依此类推,(2<<30),(3<<29)...等都会出现编译警告问题.解决办法为: ((unsigned int)1

2016-11-16 17:09:49 6883 2

转载 I2C之知(六)--s3c2440用I2C接口访问EEPROM

在前面阅读理解了I2C的官方协议文档后,就拿s3c2440和EEPROM来验证一下.        本来是想用s3c2440的SDA和SCL管脚复用为GPIO来模拟的,但在没有示波器的情况下搞了一周,怎么都出不来,最后还是放弃了.甚至参考了Linux下i2c-algo-bit.c和i2c-gpio.c,依然没调出来.如果有示波器,可能很快就能找到原因,现在完全不知道问题出在哪里.其实想用GPI

2016-11-16 10:35:25 498

转载 I2C之知(五)--I2C总线的10bit地址以及通用广播地址

其实,10bit地址我没用过,通用广播地址更没用过.通用广播地址应该是在多个mcu之间用i2c进行通信时使用的.虽说没用到,但还是做了翻译,说不定以后有机会用到:10bit地址10bit的寻址扩展可能寻址的数目.有7bit地址和10bit地址的设备可以连接到相同的I2C总线上,而且7bit寻址和10bit寻址都可以用在所有的总线速度模式下.不过,10bit寻址用的不多.10bit的从机

2016-11-16 10:34:17 1202

转载 I2C之知(四)--I2C总线的7bit从机地址

时钟拉伸(Clock stretching)clock stretching通过将SCL线拉低来暂停一个传输.直到释放SCL线为高电平,传输才继续进行.clock stretching是可选的,实际上大多数从设备不包括SCL驱动,所以它们不能stretch时钟.从字节级来看,一个设备可能在快速模式下接受数据,但是需要更多的时间来存储接收到的字节或者准备将要传输的另一个字节.从机可以以一种握

2016-11-16 10:33:31 1540

转载 I2C之知(三)--I2C总线的字节格式、时钟同步和仲裁

字节格式        发送到SDA线上的每个字节必须是8位.每次传输的字节数量是不受限制的.每个字节后必须跟着一个ACK应答位.数据从最高有效位(MSB)开始传输.如果从机要执行一些功能后才能接收或者发送新的完整数据,比如说服务一个内部中断,那么它可以将时钟线SCL拉低来强制使主机进入wait状态.当从机准备好新的字节数据传输时,释放时钟线SCL,数据传输便继续进行.      

2016-11-16 10:32:53 981

转载 I2C之知(二)--I2C总线SDA\SCL以及开始终止条件

I2C只用两条线(SDA和SCL)在连接到总线上的设备之间传送数据.每一个设备都由唯一的地址来识别(不管是微处理器、LCD驱动器、存储器或者键盘接口),并且可以依照设备的功能作为发送器或者接收器使用.LCD驱动器可能只是个接收器,而存储器可以发送和接受数据.除了发送器和接收器,当传送数据时设备还可以作为主机或者从机.主机就是初始化数据传输和产生时钟信号的设备,在那个时刻,任何被寻址的设备都是从机.

2016-11-16 10:32:04 2597

转载 I2C之知(一)--I2C的简介和特性

I2C我是想全面深入的从嵌入式软件工程师的角度做个理解,刚刚还申请了一个专栏,这个好好写.        学习技术从外文文档看起~~        要全面了解I2C,可以从《I2C-bus specification and user manual》看起.I2C最初是由Philips提出的,那么这文档就是由NXP维护的.        I2C总线被全球超过50个公司的1000+个I

2016-11-16 10:31:09 1036

转载 i2c的时钟延展问题

结论: (即在模拟i2c主:在主设置SCL为高后,要超时判断SCL是否为高,再发后面的时序) 现象(如下图):由于在发送读命令之后,即ACk之后,下面从设备需要准备数据时间,(大约10us,一个时钟的时间),此时还在I2C中断中,因此SCLK上是被拉低。由于主设备,并未检查该SCLK信号,导致下一个数据的第一个时钟信号被拉低,而不知道,而当做有效信号采样,结果导致数据采用出错;我们自己

2016-11-16 10:25:42 4764 2

转载 IIC 关于时钟拉伸问题 clock stretch

时钟拉伸(Clock stretching)clock stretching通过将SCL线拉低来暂停一个传输.直到释放SCL线为高电平,传输才继续进行.clock stretching是可选的,实际上大多数从设备不包括SCL驱动,所以它们不能stretch时钟.链接是IIC标准官网说明http://www.i2c-bus.org/clock-stretching/,贴到这里

2016-11-15 16:13:13 4176 1

转载 STM32 FSMC总线深入研究

STM32 FSMC总线深入研究 由于CPU与FPGA通信的需要,以及对8080总线的熟悉,首选采用了STM32的FSMC总线,作为片间通信接口。FSMC能达到16MHz的写入速度,理论上能写20fps的1024*768的图片哈哈。(当然实际上是不可能的,就算是DMA传输,数据源也跟不上,实际上刷模拟的图片每秒10fps,刷的很high)当然这不是本篇的要点,这里主要研究STM32的FSM

2016-11-15 10:28:59 2660

原创 ASCII码字符对照表

ASCII码大致由三部分组成:1、ASCII 打印字符:数字 32–126 分配给了能在键盘上找到的字符,当您查看或打印文档时就会出现。注:十进制32代表空格 ,十进制数字 127 代表 DELETE 命令。下面是ASCII码和相应数字的对照表ASCII 码字符 ASCII 码字符 ASCII 码字符 ASCII 码字符

2016-11-11 10:21:58 7283

原创 ALC5631Q

ALC5631Q是瑞昱公司推出的一款高性能、强大的I2S音频编码解码器。宽压自适应电源以及低能耗的特点,使其广泛应用于便携式电子设备中,如:智能本、上网本。ALC5631Q有两种封装方式:ALC5631Q-GR、ALC5631Q-GRT。ALC5631Q的采购信息如下:  ALC5631Q的主要功能特性包括:1、Digital-to-Analog Converter w

2016-11-10 14:51:36 2622

原创 MP1494

MP1494是美国芯源推出的一款高频同步整流-降压-开关转换器,转换器中内置场效应管,具有过流保护、热保护开关等全保护功能。它主要应用于:媒体播放器、MID、高清播放器、P-DVD、平板电视及显示器、分布式电源系统等中。MP1494的采购信息如下: MP1494的主要功能特性包括:1、 Wide 4.5V-to-16V Operating Input Range2、

2016-11-10 14:50:35 1203

转载 Android 蓝牙开发之搜索、配对、连接、通信大全

蓝牙( Bluetooth®):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的UHF无线电波)。蓝牙设备最多可以同时和7个其它蓝牙设备建立连接,进行通信,当然并不是每一个蓝牙都可以达到最大值。下面,我们从蓝牙的基本概念开始,一步一步开始了解蓝牙。 基本概念:          安卓平台提供对蓝牙的通讯栈

2016-11-10 09:08:42 10642 2

原创 无线AP的几种模式

1.ACCESS POINT :无线热点模式,也就是无线路由器默认的模式,这种模式下,无线网卡能够找到AP,接入局域网中,但是别的AP就找不到它了.2.Bridge模式:AP能与AP连接.3,无线分布式系统(wds),相当于Bridge+ap模式.这种模式下的AP,可以与设置相同的AP连接,也能提供无线访问. 4,无线客户端模式(AP Client):这种模式下的AP,只与指定的无线热

2016-11-05 17:31:44 5294

原创 格力空调遥控器红外编码透析(长码)

格力空调遥控器(YB0F2)红外码组成如下,按解码顺序排列 起始码(S)+35位数据码+连接码(C)+32位数据码 1、各种编码的电平宽度: 数据码由“0”“1”组成: 0的电平宽度为:600us低电平+600us高电平,1的电平宽度为:600us低电平+1600us高电平起始码S电平宽度为:9000us低电平+4500us高电平连接码C电平宽度为:600us低

2016-11-04 13:13:19 25818 1

原创 JTAG和SWD连接关系图

Jink 与开发板的连接方式  JLINK的20针JTAG的1脚、20脚分别与开发板上JTAG口的1脚、20脚用杜邦线相连 JLINK的20针JTAG的7脚(JTMS)、9脚(JTCK)分别与开发上的JTAG口(JTAG 即SWDIO和SWCLK)的JTMS脚、JTCK脚用杜邦线相连

2016-11-03 16:59:05 3701

原创 STM32片上Flash内存映射、页面大小、寄存器映射

摘要:    本文以STM32F103RBT6为例介绍了片上Flash(Embedded Flash)若干问题,包括Flash大小(内存映射)、块大小、页面大小、寄存器。这些知识,有利于写Flash驱动。一、怎么看Flash大小1.1 通过型号     型号会印在MCU表面,可以通过观察获得,我的是STM32F103RBT6(以下分析基于这个型号),对照下图的S

2016-11-03 15:52:55 9173

原创 STM32标准外设库中USE_STDPERIPH_DRIVER, STM32F10X_MD的含义

在项目中使用stm32标准外设库(STM32F10x Standard Peripherals Library)的时候,我们会在项目的选项中预定义两个宏定义:USE_STDPERIPH_DRIVER, STM32F10X_MD,如下图:这两个的作用是什么呢?1、 USE_STDPERIPH_DRIVER : to use or not the peripheral’s driver

2016-11-02 13:34:11 873

转载 USE_STDPERIPH_DRIVER, STM32F10X_HD说明

如果在STM32工程编译时没有添加USE_STDPERIPH_DRIVER, STM32F10X_HD时会出现如下错误:..\library\cortex_m3\stm32f10x.h(96): error:  #35: #error directive: "Please select first the target STM32F10x device used in your applica

2016-11-02 13:31:43 654

D435_Series_ProductBrief_010718

intel深度相机D435_Series_ProductBrief,里面有一些参数展示了D435的产品!

2019-03-21

Github最新安装包 win7 64bit

2016-09-22

前馈_改进PID算法在智能车控制上的应用.pdf

前馈_改进PID算法在智能车控制上的应用,

2013-05-16

1602液晶资料

相当不错,非常详细的1602液晶资料可以看看!

2013-01-07

空空如也

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

TA关注的人

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