自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

转载 sizeof详解

转载一篇sizeof详解的文章http://www.xuebuyuan.com/1235034.html

2015-11-20 09:31:55 289

原创 51单片机中断设置

外部中断系统框图:这些中断请求源的中断请求标志位分别有特殊功能寄存器TCON和SCON的响应位锁存1、TCON寄存器与中断有关的是低四位。1)IT0和 IT1——外中断请求触发标志位:      0——为低电平触发;     1——为下降沿触发    可由软件置位和清除2)IE0 和 IE1——外部中断请求标志位     1——表示有中断请求,CPU要响

2015-09-16 23:57:56 4250

原创 51单片机计数/定时器设置

51单片机内部一般有两个计数/定时器,T0 T1,其框图如下:其中TH1 TL1用来设定T1的计数初值,TH0 TL0则用来设定T0的。一、工作模式设置寄存器TMOD,地址为89H,格式如下图:1、GATE——门控位            GATE = 0时,仅由运行控制位TRX(X = 0,1) = 1 来启动定时/计数器。            GATE = 1时,

2015-09-16 23:33:26 10726 2

原创 v4l2视频驱动使用步骤

1.      打开设备1)用非阻塞模式打开摄像头设备int cameraFd;cameraFd = open("/dev/video0", O_RDWR | O_NONBLOCK);2)如果用阻塞模式打开摄像头设备,上述代码变为:cameraFd = open("/dev/video0", O_RDWR);关于阻塞模式和非阻塞模式:应用程序能够使用阻塞模式或非阻塞模式

2015-09-10 16:22:28 1483

原创 arm平台移植mplayer

1、网上搜索mplayer,获取其源码,本实验获取的是madplay_yjaz_20150613.tar.bz2版本2、解压文件,进入目录 cd mplayer-1.1.1-yjazlslibmad-0.15.1b.tar.gzmk.sh MPlayer-1.1.1.tar.xz test_file3、./mk.sh,这个mk.sh是一键安装脚本,内容如下:#!/bin

2015-09-04 12:15:31 3089

原创 Linux-3.5 下WiFi移植

环境:Linux-3.5,雷凌MT7601U模组网卡,tiny4412板子一、 获得源码。       网卡插开发板上(或者连入虚拟机,这个没有试过,感觉应该可以),在uboot命令行下,lsusb,就会出现WiFi的产品芯片,百度一下产品芯片,应该能知道该芯片用的是哪一个公司的模组,然后到对应模组公司下载Linux下的驱动源码,如本例子里是MT7601U,下完源码,在Linux下解压出来

2015-09-04 01:05:25 1124

原创 红帽子虚拟机非法关机后,显示网络已被禁用解决方法

此法适用于原理虚拟机能够正常上网,但是后来多半是因为非法关机,导致网络突然被禁用,笔者常见的现象是虚拟机右上角的“小电脑”呈暗黑色,点击显示网络已被禁用。笔者这么乱搞了一通,可以上了,具体原因不明,但是能用就记下。1、sudo rm /var/lib/NetworkManager/NetworkManager.state  2、sudo service NetworkManager s

2015-09-03 16:20:59 1872 2

原创 内核中返回结构体首地址的函数container_of

函数原型:            #define container_of(ptr, type, member) ({   \                     const typeof( ((type *)0)->member ) *__mptr = (ptr); \                     (type *)( (char *)__mptr - offsetof

2015-08-20 22:55:44 492

原创 结构和数组随书笔记

结构       结构不可以这样赋值       Structcomplex_struct z1;       Z1={3.0,4.0};可以这样初始化 structcomplex_struct z1={3.0,4.0};,在局部变量中还可以这样赋值:       Doublex=3.0; struct complex_struct z1={x,4.0};但是全局变量中不可以。

2013-08-24 22:24:04 516

原创 跳转语句

跳转函数Goto labol;Labol:       语句中唯一的限制是它只能跳转到同一个函数中的某个标号处,而不能跳到别的函数中。其中labol : 和switch语句中的case :一样是标示符,一个语句前可以有多个标示符,就像缺失了break的swith语句。C中函数setjmp(jmp_buf     j)/longjmp(jmp_buf  j, int i)可以实现跨函

2013-08-24 22:20:59 694

原创 语句小知识

在c语言中,If(非零就执行if分支)……else……语句中else总是和它上面最近的一个if配对;浮点数的精度有限,不适合用== 运算符做精确比较,等学了“浮点数”这章你就知道为什么了。(P73)布尔代数是关于逻辑运算的数学体系,非零表示真,0表示假优先级:一般是单目 > */% > + - > 逻辑比较(  =)> ==!=  > && > | | > = Switch 语句中的

2013-08-24 22:17:20 488

原创 函数和变量小知识

一,函数要使用函数必先得声明包含它的库,这和变量的先声明再使用一样。数学函数位于libm,so库文件中(这些文件通常位于/lib目录下),编译有数学函数的代码时gcc命令行必须加-lm选项,一般gcc默认libc.so库函数。Linux平台上最广泛使用的是glibc库。$?是shell中表示上一条命令的退出状态。函数声明和定义和变量声明、定义一样,前者不分配内存,后者分配。函数声明要包含函

2013-08-20 23:30:54 400

原创 转义字符+常量、变量小知识点

一:转义字符(\):转义序列有两个作用:一是把普通字符转义成特殊字符, 例如把字母n转义成换行符;二是把特殊字符转义成普通字符,例如\和"是特殊字符,转义后取它的字面值。\a是响铃字符,在字符终端下显示这个字符的效果是PC喇叭发出嘀的一声,在图形界面终端下的效果取决于 终端的实现       \b是退格键;\f是分页符,主要用于控制打印机在打印 源代码时提前分页      

2013-08-20 23:28:37 870

原创 虚拟机samba

搬回家的电脑,由于用了另一个网,许多设置失效。samba就是其中一个。当宿主机与虚拟机能够互相ping的时候,兴致勃勃的在宿主机下登陆虚拟机ip,输入账号名和密码后,发现有错误,进不去了。之前出现过这种情况是密码错误,在虚拟机中重新备置了/etc/samba/smb.conf,开了一个新的samba账号,输入密码后才能重新登陆。但是登陆后,有新建一个文档是发现拒绝访问,悲催哦。查了好多东西,问了好

2013-07-14 22:39:50 528

accelerate c++

初学、中学者都适合,如果您在寻找一本c++入手书籍,就它了,别在找其他了。理由:循序渐进、以实际程序讲解新知识,学到新知识同时,也把程序设计思想吸收了。

2015-09-17

proteus汉化版

Proteus软件是英国Labcenter electronics公司出版的EDA工具软件(该软件中国总代理为广州风标电子技术有限公司)。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。

2013-03-23

空空如也

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

TA关注的人

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