自定义博客皮肤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)
  • 资源 (36)
  • 收藏
  • 关注

转载 I2C总线知识

I2C 信号的上升时间和下降时间一般要求都小于I2C的时钟可能被从设备拉低,从示波器看好像主少发了时钟,实际是从设备拉低,这时候主设备最好检查时钟信号变高后,再发时钟信号脉冲!(问题:主发第九个时钟未检查总线,此时从设备把SCL拉低《此时从设备正在做相应数据处理,所以拉低总线》,导致ACK应答失败,从示波器看好像少发了第九时钟;方法发第九个时钟的时候检查SCL电平,发现它变高后,才发第九个

2015-01-09 14:33:59 640

转载 I2C死锁原因及解决方法

死锁总线表现为:SCL为高,SDA一直为低 现象:单片机采用硬件i2c读取E2PROM,当单片机复位时,会有概率出现再无法与E2PROM通信,此时SCL为高,SDA一直为低原因:当单片机正在和E2PROM通信,如果主正好发生打算发第9个时钟,此时SCL为高,而从开始拉低SDA为低做准备(作为ACK信号),等待主SCL变低后,从再释放SDA为高。如果此时正好单片机复位,主SC

2015-01-09 14:33:03 2136

转载 i2c的时钟延展问题

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

2015-01-09 13:44:26 2437

转载 关于中断处理程序中的关中断函数disable_irq和disable_irq_nosync

2010年7月20日19:18:30 关于中断处理程序中的关中断函数disable_irq和disable_irq_nosync disable_irq关闭中断并等待中断处理完后返回, 而disable_irq_nosync立即返回. 那么在中断处理程序中应该使用哪一个函数来关闭中断呢?在中的按键驱动中, 使用disable_irq来关闭中断, 但是我在测试时进入中断后系统

2015-01-08 15:34:46 553

转载 local_irq_disable

local_irq_disable仅仅是设置当前CPU的中断屏蔽位disable_irq 是禁用全部cpu中断(只是当前irq)如果你要禁止所有的中断该怎么办? 在2.6内核中,可以通过下面两个函数中的其中任何一个关闭当前处理器上的所有中断处理,这两个函数定义在 中:void local_irq_save(unsigned long flags);void lo

2015-01-08 15:34:05 618

转载 Linux I2C子系统分析之(一) ----- 用GPIO模拟I2C总线

在drivers/i2c/busses下包含各种I2C总线驱动,如S3C2440的I2C总线驱动i2c-s3c2410.c,使用GPIO模拟I2C总线的驱动i2c-gpio.c,这里只分析i2c-gpio.c。i2c-gpio.c它是gpio模拟I2C总线的驱动,总线也是个设备,在这里将总线当作平台设备处理,那驱动当然是平台设备驱动,看它的驱动注册和注销函数。[html] 

2015-01-08 11:16:52 661

转载 Linux I2C子系统分析-I2C设备驱动

接下来以一个实际的例子来看I2C设备驱动,就以drivers/i2c/i2c-dev.c为例。先看它的初始化和注销函数[cpp] view plaincopystatic int __init i2c_dev_init(void)  {      int res;        printk(KERN_INFO "i2c /d

2015-01-08 11:13:04 413

转载 GPIO模拟I2C

原来新的kernel中已经提供了一种通过两个gpio口调用i2c-core的机制,而且还能在这两个gpio口挂载多个设备,用起来就像真的i2c总线一样。所以以后我们都应该用kernel中的这种机制!毕竟自己写的模拟代码不是很可靠的,而且不方便挂载多个设备(当然,你可以通过复杂的逻辑和方法去实现,但是这不值得,除非你是本着学习的目的)不过这个自己写的gpio模拟i2c的代码通过对gpio的不

2015-01-08 11:10:09 610

转载 使用GPIO模拟I2C总线进行通信

I2C总线的通信过程(见图4-8)主要包含三个主要阶段:起始阶段、数据传输阶段和终止阶段。1. 起始阶段在I2C总线不工作的情况下,SDA(数据线)和SCL(时钟线)上的信号均为高电平。如果此时主机需要发起新的通信请求,那么需要首先通过SDA和SCL发出起始标志。当SCL为高电平时,SDA电平从高变低,这一变化表示完成了通信的起始条件。在起始条件和数据通信之间,通常

2015-01-07 16:56:48 586

转载 Linux I2C子系统分析-I2C总线驱动

在drivers/i2c/busses下包含各种I2C总线驱动,如S3C2440的I2C总线驱动i2c-s3c2410.c,使用GPIO模拟I2C总线的驱动i2c-gpio.c,这里只分析i2c-gpio.c。i2c-gpio.c它是gpio模拟I2C总线的驱动,总线也是个设备,在这里将总线当作平台设备处理,那驱动当然是平台设备驱动,看它的驱动注册和注销函数。[cp

2015-01-07 11:48:36 578

转载 Qt 4.7.4 完美动态编译发布动态调试,以及静态编译发布

首先是准备工作,去QT主页下载独立的QT类库安装包以及完整QT SDK安装包,还有QT Creator for windows 版下载地址:http://qt.nokia.com/downloads-cn     最新是 4.7.4 版还有一个mingw 4.4.5 静态编译版,用来解决mingwm10.dll、 libgcc_s_dw2-1.dll,两个DLL依赖的问题

2015-01-06 22:28:30 778

转载 windows下 Qt 静态编译

似乎一直没有静态编译Qt的需求:一不在没有管理员权限的机器上使用,二不制作绿色软件,三...。动态编译工作得很好,再配合 nsis 制作一个安装包,有什么必要静态编译呢?但论坛中似乎总是不停有人问到静态编译的问题,似乎遇到问题的人挺多,用百度或google搜索"Qt静态编译"也能搜到相当多的内容。正好利用周末时间,自己尝试编译一下,顺便整理一下,看看到底会发生什么(尽管以后还是用动

2015-01-06 22:18:26 667

转载 Qt 程序在 windows 下的发布

这个问题,其实 Qt 的 manual 中解释的已经比较清楚了。下面是我根据自己的理解和实验后写的东西,希望比Qt文档容易理解一点。另外:你可能对 Qt 插件学习(一) 感兴趣。如果需要制作安装程序,请访问 NSIS学习笔记(以Qt4程序打包为例)下面不涉及静态编译(静态编译可以看看这儿),只包含动态编译(也就是Qt默认的情况),主要又分 mingw 和 msvc 两种情况:M

2015-01-06 22:14:08 672

转载 CodeBlocks+Qt(MinGW)配置 QT4.8.x MinGW 问题解决

1.安装CodeBlocks官网:http://www.codeblocks.org/下载地址:http://www.codeblocks.org/downloads/26有以下两种选择codeblocks-12.11-setup.execodeblocks-12.11mingw-setup.exe下载codeblocks-12.11-setup.e

2015-01-06 21:22:00 1082

88E11_datasheet.pdf

88E1111 Ethernet Transceiver Marvell Alaska

2021-11-19

Mobicom2017-2019.rar

是ACM Mobicom 2017-2019年会议所有的论文集,所有的文章都在,都已经分类。研究网络方向的值得好好研究。

2020-05-28

Sigcomm2015-2019.rar

是ACM Sigcomm 2015-2019年会议所有的论文集,5年所有的文章都在,2018年的未分类,其他年份的都已分类。研究网络方向的值得好好研究。

2020-05-28

DAVE_XE16xx_Series_v2_2.zip

DAVE2 的 XE16xx Series 芯片组件。开发英飞凌XE16XX系列芯片需要用到,网上好像比较难找。

2019-12-10

Python绝技:运用Python成为顶级黑客

非正式发行版,最开始貌似发布在乌云上。 介绍用Python 进行渗透测试,Web 分析,网络流量分析,取证分析和攻击无 线设备等。希望这些例子能启发读者编写自己的Python 脚本!

2017-09-22

Python黑帽子 黑客与渗透测试编程之道 英文版

Python黑帽子 黑客与渗透测试编程之道 英文版 Python Web安全 网络推荐指数很高的一本书。安全人员 Python 必看。

2017-09-22

Python黑帽子 黑客与渗透测试编程之道

Python黑帽子 黑客与渗透测试编程之道 中文扫描高清版 Python Web安全 网络推荐指数很高的一本书。安全人员 Python 必看。

2017-09-22

图片 转 BIN

可以将BMP JBPG 等图片转换成 BIN 文件,可以用于LCD 屏幕启动LOGO制作等。

2015-12-08

libsvm-3.1-[FarutoUltimate3.1

实现matlab下svm 的参数寻优,包括ga, pso等方法。需要的可以看看。

2015-10-08

MinGW 4.4.0

安装qt 4.8.x 版本 所需的Gcc 4.4.0 w32api 3.13全部包含在这个包里面,经测试可用。

2015-01-06

MyICQ 类QQ

MyICQ 0.8 alpha1测试版 ==================================================== --------------- 1. MyICQ是什么? --------------- MyICQ是一套公开源代码的即时通讯软件,包括服务器端和客户端,可以用于互联网或局域网中。可以运行在Windows或Linux(KDE/Qt)操作系统上,这是Windows版。目前客户端程序的界面完全模仿腾讯的QQ(如果Tencent告我的话,我会马上改的:-)。 总之,如果你崇尚自由,对QQ的越来越多的广告骚扰感到深恶痛绝的话,MyICQ绝对是你很好的选择。 -------- 2. 版本 -------- 这是MyICQ 0.8版本的alpha1 测试版,基本上还没有经过什么严格测试。 -------- 3. 版权 -------- 完全遵循GPL协议2.0或以后协议版本。 --------------- 4. 基本功能特点 --------------- 1) 收发(离线)消息(如果客户端之间能直接通讯,则通过UDP协议发送,否则通过服务器中转) 2) 添加/删除好友(可以设置身份验证) 3) 服务器端存储好友列表 4) 在客户端存储好友资料和聊天记录 5) 客户端与服务器端用DES的密钥加密方式通讯 6) 支持代理服务器(SOCKS5/HTTP) 7) 向在线的一组好友发送消息 8) 系统管理员(MyICQ号 < 1000)可以发送系统广播消息 9) 皮肤系统 10)完全基于插件,使扩展更容易。目前提供的插件有: a. 收发文件 b. 二人世界(可以实时语音聊天) c. 闹钟提醒 ------------------ 5. 分发包里有什么? ------------------ 分发包里有三个目录: myicq/ 客户端程序 myicqd/ 服务器端程序 myicqhttp/ HTTP的转换程序。MyICQ支持HTTP代理,但需要在MyICQ的服务器端运行myicqhttp程序 -------- 6. 安装 -------- 客户端程序不写Windows注册表,无需安装。双击MyICQ.exe运行。 服务器端由于内部采用MySQL数据库,所以安装稍微麻烦一些: 1) 到http://www.mysql.com下载MySQL 2) 打开一个DOS命令窗口,在MySQL中建立一个数据库,并添加一个用户: C:\mysql\bin> mysql -uroot -p ******** (输入root密码,如果还没有设置,直接输入回车即可) mysql> GRANT ALL ON myicq.* TO myicq@localhost IDENTIFIED BY 'myicq'; mysql> CREATE DATABASE myicq; mysql> quit 3) 创建表格: C:\mysql\bin> mysql -umyicq -Dmyicq -p < [myicqd目录]\myicq.sql password: myicq 注意: [myicqd目录]代表myicqd所在的目录 4) 运行myicqd: 双击myicqd.exe即可运行。如果没有错误,应该显示"MyICQ server is now started". 接下来就可以从客户端注册新用户了。 5) 你可能想要添加一个系统用户,以发送系统广播消息: C:\mysql\bin> mysql -umyicq -Dmyicq -p password: myicq mysql> INSERT INTO basic_tbl (uin, passwd) VALUES(100, password('yourpassword')); mysql> INSERT INTO ext_tbl (uin) VALUES(100); 注意: yourpassword代表系统用户的密码 然后选择客户端程序的注册向导,取回100这个号码。完成后,你会发现在主菜单中多了"广播消息"一项。此后,你可以选择个人设定来设定你的个人信息(比如,不允许任何人加我为好友) ------------- 7. 编译源代码 ------------- 如果你是一个程序员,那么一定要编译MyICQ的源代码:-) 1) 到http://www.mysql.com下载MySQL 2) 由于MyICQ在存储好友资料和聊天记录时,使用Berkeley DB库,所以先到 http://www.sleepycat.com下载 3) 编译Berkeley DB 4) 在VC的Tools->Options->Directories中设置好MySQL和BerkeleyDB的include和library路径 5) 在VC中打开myicq-win32/src/win32/myicq.dsw项目文件 6) 编译 --------- 8. TODO --------- 1) POP3邮件自动监测(插件) 2) 文件共享(插件) 3) 一些小游戏(插件,如俄罗斯方块) 4) 发送好友/URL消息 5) 更完善的皮肤系统 6) 服务器端改为Windows服务程序 7) 服务器端的性能和稳定性 ----------- 9. 共同开发 ----------- MyICQ是我利用上学和上班的空闲时间编写的,发展到现在已经是一个比较大的工程了,以我一个人的力量继续编写下去将非常困难。希望广大的程序员高手能够参与到这个项目中来,为自由软件贡献一份力量。 我在sourceforge.net上申请了CVS服务空间,项目名是myicq-free。有意加入者请与我联系。 ----------- 10. 联系方式 ----------- 如果你在使用MyICQ的过程中,遇到了什么BUG,或是有什么新的想法和建议,或是喜欢这个程序,我将非常高兴收到你的来信。 Email: z-yong163@163.com 张勇 Linux用户请不要着急,等在Windows下测试稳定后,马上就会出Linux版的! 天才的人是流星,注定要燃烧自己以照亮他们的世纪 ----- 拿破仑波拿巴 一辆法拉利小车只是物质享受,做人最重要的是真诚 ----- John Carmack 什么叫专业,这就... ----- 张勇:-)

2011-05-04

Convex Optimization in Signal Processing and Communications

1 Automatic code generation for real-time convex optimization 2 Gradient-based algorithms with applications to signal-recovery problems 3 Graphical models of autoregressive processes 4 SDP relaxation of homogeneous quadratic optimization: approximation bounds and applications

2011-05-04

Device Tree v2.20

OS Support : Windows 2000 (x86), XP (x86, use srv2003 x64), Server 2003 (x86,x64), Windows Vista (x86,x64), W2K8 (x86,x64) Date Updated: 4,May 2009

2011-04-06

Visual C++ DirectX9 3D游戏开发导引源代码19

Visual C++ DirectX9 3D游戏开发导引源代码.共19个部分,找得很辛苦。需要的自己下载。这是最有一部分part19。

2010-05-26

Visual+C+++DirectX9+3D游戏开发导引+源代码.part145678

Visual C++ DirectX9 3D游戏开发导引源代码.共19个部分,找得很辛苦。需要的自己下载。这里是14-18部分。

2010-05-26

Visual C++ DirectX9 3D游戏开发导引源代码45678

Visual C++ DirectX9 3D游戏开发导引源代码.共19个部分,找得很辛苦。需要的自己下载。这里是45678部分。

2010-05-26

Visual C++ DirectX9 3D游戏开发导引源代码3

Visual C++ DirectX9 3D游戏开发导引源代码.共19个部分,找得很辛苦。需要的自己下载。

2010-05-26

Visual C++ DirectX9 3D游戏开发导引源代码2

Visual C++ DirectX9 3D游戏开发导引源代码

2010-05-26

Visual C++ DirectX9 3D游戏开发导引源代码1

Visual C++ DirectX9 3D游戏开发导引源代码。这是附书源代码,共分为19个部分。找得很不容易。

2010-05-26

Ubuntu 8.10下安装ns-2.33

Ubuntu 8.10下安装ns-2.33的详细过程,对刚接触NS2的很有用,需要的来吧。

2010-04-21

Windows程序设计第五版源代码

Petzold的Windows程序设计就不用说了吧,地球人都知道的经典。这是书的源代码。

2010-04-02

lonmaker 用户手册

学习研究LONWORKS的可以用的上,尤其是初学者,这个应该有很大的帮助

2010-03-25

Linux 快速入门

Linux 快速入门,讲的是一些比较基础的Linux知识,很适合接触Linux不久的朋友

2009-12-21

C++Primer第4版习题解答完整版共2个(1)

C++Primer第4版习题解答完整版共2个(1),估计不用介绍了,需要的自己下

2009-12-21

Emu8086-v4.07

汇编编译器Emu8086-v4.07,绿色破解版。好像比较难找了

2009-12-21

MASM_Programmers_Guide_

汇编编程指南,老外写的手册,E文,学汇编的可以看一看

2009-12-21

天书夜读——从汇编语言到Windows 内核编程

楚狂人的力作,很不错的书籍。希望学习的值得一看。

2009-11-11

深入理解 Linux 内核Understanding.the.Linux.Kernel.3rd.Edition

深入理解 Linux 内核Understanding.the.Linux.Kernel.3rd.Edition.这本就不用介绍了吧,没听说过的就算了。

2009-09-26

多跳无线网络动态信道切换策略在NS2中的扩展现

多跳无线网络动态信道切换策略在NS2中的扩展现.学习NS2仿真多跳无线网络的可以看看。

2009-09-26

无线分析脚本(路由层)

awk脚本程序,主要是用于分析无线网络路由层的延迟、速率和负载等参数。学习NS2的可下

2009-09-26

NS2 中添加路由协议的研究与实现

NS2 中添加路由协议的研究与实现.讲述了在NS2中添加路由协议的详细步骤,学习NS2的可以参考一下

2009-09-26

Linux 设备驱动程序elecfans.com-linux driver2.6

Linux 设备驱动程序elecfans.com-linux driver2.6。一本学习Linux设备驱动的不错的书

2009-09-26

ACM国际大学生程序设计竞赛试题与解析(一).pdf

ACM国际大学生程序设计竞赛试题与解析(一)。主要分析了一些基础知识

2009-09-25

无线MESH网络(Wireless Mesh networks)

有关无线mesh网络,有研究无线mesh网路的朋友可以看一看

2009-03-30

空空如也

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

TA关注的人

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