自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(32)
  • 资源 (22)
  • 收藏
  • 关注

转载 Linux kernel coding style

 This is a short document describing the preferred coding style for the linux kernel. Coding style is very personal, and I won’t force my views on anybody, but this is what goes for anything that I ...

2018-11-06 10:58:19 363

转载 软件系统的架构,反映人是公司组织结构

1968年,计算机学家梅尔文·E·康威发表了一篇著名论文,后来被称为康威定律(Conway's law)。"软件系统的架构,反映了公司的组织结构。"这个定律说,公司的行政组织架构,会反映在软件产品之中。举例来说,如果四个小组一起写编译器,那么这个编译器内部一定会分成四个环节。很多实证研究,都证实了这个定律。为什么这样?原因是大公司里面,主管的地位主要取决于他的团队规模和预算。团队越...

2018-11-06 10:15:34 4773

转载 软件开发就像长跑,最佳状态要留给最重要的比赛

1、日本有一部电视剧《陆王》,非常推荐。 它讲了一个创业的故事,一家百年历史的小公司面临倒闭,企业负责人改革求存,最后终于开发出了一种新式的跑步鞋,获得了市场成功,感觉有点像美津浓或者亚瑟士的创业史。 电视剧的制作精良,表演传神,最打动人的地方就是,创业者可能遇到的各种困难,它都做了如实的再现:资金不足,银行拒贷,员工流失,大公司的价格战,无法获得关键原料的授权等等。从中可...

2018-11-06 10:09:47 282

原创 PyStun

PyStun是一个获取NAT类型和外网IP的客户端,可以从这里获取到源码,它遵循了RFC 3489协议。安装$ sudo pip install pystun或者下载源码安装,使用如下指令:$ cd /path/to/pystun/src$ sudo python setup.py install使用$ pystunNAT Type: Symmetric NAT...

2018-11-01 15:10:57 887

原创 Radiotap头信息解析

 在Linux系统中用wireshark或tcpdump抓无线网卡数据包,每一数据帧前面都有一个叫radiotap的协议头,它包含了信号强度、噪声强度、信道、时间戳等信息。radiotap比传统的Prism或AVS头更有灵活性,成为ieee802.11事实上的标准。支持radiotap的系统较多,如Linux、FreeBSD、NetBSD、OpenBSD,还有Windows(需使用AirPca...

2018-11-01 14:51:33 1509

原创 Linux内核工程导论——硬件:无线子系统

WiMax    内核中有一个rfkill子系统,使用这个可以关闭任何一个射频收发器。Linux中倾向于通用架构子系统,各个设备其实都是实现这个子系统规定的函数。这些子系统向上就提供操作同类函数的完整接口。这就是类似于面向对象编程的Interface概念。WifiPHY层版本概要:         802.11-2007是目前的基础版本,之前的过时版本不考虑。       ...

2018-10-30 15:00:15 690

原创 如何在Linux编程中像tcpdump一样过滤报文?——BPF

在linux下使用tcpdump进行报文抓取是理解和分析网络信息交互过程的重要步骤。相信有不少同学在设计网络程序时有过这样的冲动——能否在代码中也像tcpdump一样过滤获得我想要的报文呢?答案当然是“没问题”。这里介绍的BPF就是编程中使用的工具,当然似乎tcpdump也是利用该工具来实现的。一、关于BPFBPF(Berkeley Packet Filter)伯克利包过滤器。其最初构想提...

2018-10-25 18:14:48 1381

原创 单片机硬件设计总结

下面是总结的一些设计中应注意的问题,和单片机硬件设计原则,老生常谈了,不过还是写一下: (1)在元器件的布局方面,应该把相互有关的元件尽量放得靠近一些        例如,时钟发生器、晶振、CPU的时钟输入端都易产生噪声,在放置的时候应把它们靠近些。对于那些易产生噪声的器件、小电流电路、大电流电路开关电路等,应尽量使其远离单片机的逻辑控制电路和存储电路(ROM、RAM),如果可能的话,...

2018-09-14 14:56:15 4654

转载 燃起对研究的激情

编者按:这是由微软亚洲研究院互联网数据管理组实习生戚冬杰整理的一篇文章,拷贝自“微软亚洲研究院博客”。虽然我们中很多人将来并不做研究而做应用开发,但马毅博士的很多观点对我们的帮助依然很大,所以特此转载推荐给大家。其实,微软亚洲研究院的博客有很多观点非常独到的好文,建议大家适当花一些时间浏览,肯定收获将会很大。 “研究规范” 是微软亚洲研究院面向实习生推出的一个分享研究经纬的讲座系列。视觉计...

2018-09-14 14:52:00 177

原创 德仪TPA6100 DIY娱乐级耳机放大器

一、芯片介绍       TPA6100A2是TI的一款电池供电的耳机功率放大器,50mW立体声输出功率。供电电压为1.6~3.3V,并有输出使能引脚。使用时值得注意的是,(a)芯片资料特别说明改器件的ESD保护能力有限,使用、焊接及存储时要注意芯片内部MOS管GATE级击穿;(b)BYPASS引脚的电容因选取等效串联电阻值小的电容;(c)对于放大器的反馈电阻的阻值要按DATASHEET提供的...

2018-09-14 14:51:04 397

原创 实用的峰值检测电路实例与分析

一、前言峰值检测电路(PKD,Peak Detector)的作用是对输入信号的峰值进行提取,产生输出Vo = Vpeak,为了实现这样的目标,电路输出值会一直保持,直到一个新的更大的峰值出现或电路复位。峰值检测电路在AGC(自动增益控制)电路和传感器最值求取电路中广泛应用,自己平时一般作为程控增益放大器倍数选择的判断依据。有的同学喜欢用AD637等有效值芯片作为程控增益放大器的判据,主要是...

2018-09-14 14:50:06 20217 7

原创 深刻认识差模电压和共模电压

       我们需要的是整个有意义的“输入信号”,要把两个输入端看作“整体”。       就像初中时平面坐标需要用 x,y 两个数表示,而到了高中或大学就只要用一个“数”v,但这个 v 是由 x,y 两个数构成的“向量”……        而共模、差模正是“输入信号”整体的属性,差分输入可以表示为vi = (vi+, vi-)也可以表示为vi = (vic, vid)  ...

2018-09-14 14:46:40 2370

原创 AD7799称重系统

从AD7799的方案定型,到PCB样板的打样就只有几天的时间,可以说很顺利。简单的说一下模拟部分的电路:传感器信号经简单的一阶RC低通滤波直接接到AD7799的AIN1+、AIN1-;AD7799的DOUT、SCLK、DIN、CS经ADuM1401跟单片机相连,单片机使用较麻烦,由于只是验证下功能,所以采用模拟SPI跟AD7799进行通讯;系统采用2个电源模块分别对模拟电路和数字电路进行供电,粗略...

2018-09-14 14:45:19 3031

原创 滤波器:使用Filter solutions设计椭圆函数LC高通滤波器

  要求 LC高通滤波器,3220 Hz处最大衰减2dB,3020Hz处最小衰减52dB,Rs=RL=300Ω。  解 ①计算高通陡度系数:  ②由于该滤波器特性非常陡峭,因此选用椭圆函数类型。运行Filter Solutions软件,点击“阻带频率”输人框,在“通带波纹(dB)”内输人0.2,在“通带频率”内输人1,在“阻带频率”  内输人1.0662,选中“频率变换rad/s”...

2018-09-14 14:42:07 4188

原创 滤波器辅助设计软件Filter Wiz Pro的使用

鉴于大家目前对滤波器设计软件比较陌生的状况,这里介绍一下关于滤波器设计软件的使用。由于filter solutions 的注册码难以寻找,故这里使用Filter Wiz Pro来介绍,希望大家能以下面的实例逐步掌握对Filter Wiz Pro的使用。【设计任务】设计一个二阶低通滤波器,截止频率为fo=400Hz,Q=0.7。【设计步骤】启动Filter Wiz Pro...

2018-09-14 14:40:22 11209 3

原创 将博客搬至CSDN

将博客搬至CSDN 搬移部分文章到CSDN posted on 2018-09-14 14:22 竞击 阅读(...) 评论(...) 编辑 收藏

2018-09-14 14:22:00 83

转载 运算放大器应用设计的几个技巧

作者:Richard Zhang摘自:电子工程专辑运算放大器在电路中发挥重要的作用,其应用已经延伸到汽车电子、通信、消费等各个领域,并将在支持未来技术方面扮演重要角色。在运算放大器的实际应用中,设计工程师经常遇到诸如选型、供电电路设计、偏置电路设计、PCB设计等方面的问题。在电子工程专辑网站举行的《运算放大器应用设计》专题讨论中,圣邦微电子有限公司总裁张世龙先生应邀回答与工程师进行互动。我们也...

2018-09-14 14:16:12 983

原创 封装音视频流为RTP包来网络传输

封装音视频流为RTP包来网络传输 ios没有直接得api用来封装传输rtp,但是经常有用到得接收过来得音视频数据,经过X264处理转换便可以封装为Rtp包进行直接发送。大家可以看代码:  1 #include "rtpsession.h" 2 3 02. #include "rtppacket.h" 4 5 03. #include "rtpudpv4...

2015-01-05 17:19:00 198

原创 mplayer的执行过程分析(本地、网络)

mplayer的执行过程分析(本地、网络) main函数流程分析,分本地和网络两种情况 1. 本地文件的播放,以mp3文件的播放为例,命令行输入:mplayer test.mp3     只给出关键步骤 2. open_stream,                                        打开文件流          open_stream_full       ...

2015-01-05 17:12:00 262

原创 格言

格言 0.与柏拉图为友,与亚里斯多德为友,更与真理为友。1.此刻打盹,你将做梦;而此刻学习,你将圆梦。2.我荒废的今日,正是昨日殒身之人祈求的明日。3.觉得为时已晚的时候,恰恰是最早的时候。4.勿将今日之事拖到明日。5.学习时的苦痛是暂时的,未学到的痛苦是终生的。6.学习这件事,不是缺乏时间,而是缺乏努力。7.幸福或许不排名次,但成功必排名次。8.学习并不是人生的全部。但,既然连人生的一...

2012-09-18 15:20:00 74

原创 强制转换的研究

强制转换的研究 /****************************************************作 者*联系方式:*说 明 :强制转换的研究-(1)***************************************************/在编写网络相关程序时,C语言精髓的体现第一精髓就是指针的使用,第二精髓就是强制转换的使用,恰当地利用指针和强制转...

2012-09-18 15:19:00 56

原创 抽象数据类型

抽象数据类型 抽象数据类型简介抽象数据类型是数据结构的一种应用形式。与普通数据类型相似,抽象数据类型由类型描述(例如取值范围)和操作集合共同定义。例如,普通的整型数据类型由整数的取值范围和整数能参与的一系列加减乘除运算共同定义:unsinged char的取值范围是0~255,其操作集合为“+、-、*、/、&、|、~……”。抽象数据类型是由一类数据结构及相关操作函数构...

2012-09-18 14:49:00 196

原创 嵌入式指针及相关概念

嵌入式指针及相关概念 尾端 (Endianness)尾端由Danny Cohen(Cohen 1980)由一篇论文引入计算机界,作者注意到计算机体系结构基于字节寻址和整数定义在通信系统中的不同定义分为“大尾端”(Big-endian)和“小尾端”(Little-endian)两个阵营。一个十六进制整形数据0x12345678传递给另外一个采用不同尾端的计算机系统时可能会被理解...

2012-09-18 14:24:00 358

原创 嵌入式C语言的一些特点与技巧集锦

嵌入式C语言的一些特点与技巧集锦 位屏蔽(Bit-mask)法位运算位屏蔽法位运算是一种使用二进制掩码配合算术逻辑运算(与运算“&”、运算“|”、非运算“~”和异或运算“^”)进行的位运算。这种方法不存在大/小端系统兼容性问题。位域(Bit-field)法位运算位域法位运算是一种使用位域配合算术逻辑运算进行位运算的方法。其使用收到存储器大/小端排列方式...

2012-09-18 14:16:00 92

原创 关于typedef的悲剧的学习

关于typedef的悲剧的学习       关于typedef的使用,我们的教科书,真神奇,竞然只给出了一个很模棱两可的定义与几个简单使用的例子,先不感叹作者的负责与不负责,至少这样的教科书会对我们造成很多的困扰,最近在使用typedef时,想仔细看个究竟,国内的网络真是太强大了,千篇一律的转载,没一个能看懂的,难道我的理解力有问题?基础的用法都说得清楚,因为教材上也是这样说的,至于更深...

2012-09-17 18:09:00 62

原创 FSM有限状态机运用分析系列一 —— 文本处理一

FSM有限状态机运用分析系列一 —— 文本处理一 有穷状态机的形式定义有穷状态机是一个五元组 (Q,Σ,δ,q0,F),其中:Q是一个有穷集合,称为状态集。Σ是一个有穷集合,称为字母表。δ: Q xΣQ称为状态转移函数。q0 是初始状态。F 是接受状态集。教科书上是这样定义有穷自动机的,这个形式定义精确的描述了有穷状态机的含义。但是大部分人(包括我自己)第一次看...

2012-09-17 13:34:00 220

原创 FSM有限状态机运用分析系列一 —— 文本处理二

FSM有限状态机运用分析系列一 —— 文本处理二 用有穷状态机解一道面试题。刚毕业的时候,我到一家外企面试,面试题里有这样一道题:统计一篇英文文章里的单词个数。有多种方法可以解这道题,这里我们选择用有穷状态机来解,做法如下:先把这篇英文文章读入到一个缓冲区里,让一个指针从缓冲区的头部一直移到缓冲区的尾部,指针会处于两种状态:“单词内”或“单词外”,加上后面提到的初...

2012-09-17 13:31:00 225

原创 FSM有限状态机运用分析系列一 —— INI解析器

FSM有限状态机运用分析系列一 —— INI解析器 上面我们看了只有中间两个状态的状态机,现在我们来看一个稍微复杂一点的状态机。INI文件是Windows下常用的一种配置文件。它由多个分组组成,每个组有多个配置项,每个配置项又由名称和值组成。文件里还可以包含注释,注释通常以‘;’(或‘#’)开始,直到当前行结束。如XP下的win.ini: 1 ; for 16-bit app...

2012-09-17 12:55:00 114

原创 FSM有限状态机运用分析系列一 —— XML解析器

FSM有限状态机运用分析系列一 —— XML解析器 XML(Extensible Markup Language)即可扩展标记语言,也是一种常用的数据文件格式。相对于INI来说,它要复杂得多,INI只能保存线性结构的数据,而XML可以保存树形结构的数据。先看下面的例子:1 <?xml version="1.0" encoding="utf-8"?>2 <mi...

2012-09-17 12:47:00 149

原创 指针拷贝与值的传递

指针拷贝与值的传递 C永远有着那么多你所不知道的东西,最近在Coding的时候,发现对于指针,我还是没有琢磨好。碰到这么一个问题,看代码如下:View Code 1 int a; 2 3 address(int *m) 4 { 5 m = &a; 6 } 7 8 main() 9 {10 int ...

2012-09-17 12:07:00 237

原创 国外大学诸多自学课程

国外大学诸多自学课程        互联网时代,其实信息开始越来越透明,假如你对中国的大学教育不满意,你可以FQ看国外大学的课程,一个朋友分享他收集的各个国外大学开放式教育资料的论坛地址,觉得很好,如果你们有好的学习资料,可以补充,可以一起合并到这篇文字中。这个世界阻碍你学习的,不是世界,而是你自己! 一个可以在线观看和下载世界著名大学授课视频的论坛如剑桥、耶鲁等等http:...

2012-09-17 12:06:00 249

原创 关于结构体内存的分配与赋值

关于结构体内存的分配与赋值 最近项目中使用了很多结构体,其中有如下关于结构体的赋值问题:设结构体 A , B且,A与B均为同类型的结构体. 现假设要想将 B的值给A, 至于是否可以像 A = B这样去赋值,就像普通的变量一样使用  查了很多资料,包括谭浩强的教材,几乎都是清一色的说不能这样去赋值,赋值不成功。 但是这两天,在具体的编译器上这样去用的...

2012-09-17 12:05:00 176

自动测试平台代码编写技巧

给出了自动测试平台代码编写过程中的一些方法、技巧。主要是对脚本任务的经验总结。自动测试的过程虽然是手工测试过程的自动化,但在实际编写和执行过程中却发现自动测试的过程在部分地方和手工测试有些许不同,一些可以用自动测试实现的过程需要改变测试方法才能保证自动测试的可靠性。

2020-10-16

自动化测试正则表达式培训资料

内训正则表达式介绍资料,总共18页胶片,对理解正则表达式有很大作用。 在自动测试工作中,经常会用到正则表达式,因此有这样一个培训 (编写函数的时候),因为交换机输出的是规则的文本,比从随机文本中匹配容易的多,因而使用正则表达式匹配可以极大的提高生产效率

2020-10-16

联发科 7688开发者指南_MT7688(中文版).pdf

与联发科官方LinkIt Smart开发板同步,积分占用少,非常有价值。 简介如下: LinkIt Smart 7688 是一款基于 OpenWrt Linux 发行版的开放式开发平台。它提供了大量的内存和 储存空间, 以满足各类应用程序开发。 该平台还可以使用 Python、 Node.js 和 C 语言进行设备应用程 序开发

2020-06-12

Linux内核设计与实践笔记

Linux内核设计与实践笔记,个人分析Linux内核的一些记录笔记,共享给有缘人!

2019-02-20

Wind River Probe 仿真器的安装与操作流程

Wind River Probe 仿真器的安装与操作流程,对开发基于VxWork的程序有帮助。

2019-02-20

OpenFlow基础知识

主要包括openflow的形成以及与之相关的基础知识.

2019-02-20

iProc家族BCM5344芯片分析

对BCM5344芯片手册进行分析的分析文档,对理解BCM的开发模式和开发资源有帮助。

2019-02-20

无线信道引入

内部文档,主要用于无线信道相关知识的培训,包括信道配置、信道调整以及DFS等内容,对AP开发有帮助。

2019-02-20

浅析rip协议

RIP协议是一种在网关与主机之间交换路由选择信息的标准,本ppt对其进行了简要介绍

2019-02-20

用Wireshark解析自定义协议

利用Wireshark解析自定义协议,以portal协议为实例,并利用LUA脚本进行解释。

2019-02-20

内训项目管理工具

根据项目管理推荐的Project工具使用指南,内部培训使用。

2019-02-20

AUTOSAR介绍资料

对autosar的基本介绍,主要侧重于介绍autosar是什么,其能带给汽车产业什么?

2018-09-14

项目管理修炼之道

在Alpha系统的交付过程中,我扮演了非常重要的角色。那是一个名垂青史的项目:2000多 名工程师遍布世界各地,携手开发同一个系统的不同部分。这需要严谨的规划和项目管理才能成 功。我们按照为期四年的时间表,在距离目标日期不到一个月的时间内交付了项目。所以,你大 概也能想象得到,我觉得自己是个相当不错的项目经理!不过,我后来才知道什么是真正杰出的 项目经理。

2015-03-04

Linux设备驱动程序原理及框架

Linux采用的是整体式的内核结构,这种结构的内核一般不能动态的增加新的功能。为此,Linux提供了一种全新的机制,叫(可安装)“模块”(module)。利用这个机制,可以根据需要,在不必对内核重新编译链接的条件下,将可安装模块动态的插入运行中的内核,成为内核的一个有机组成部分;或者从内核移走已经安装的模块。正是这种机制,使得内核的内存映像保持最小,但却具有很大的灵活性和可扩充性。

2015-03-04

WCDMA基础知识培训

三维公司Wcdma基础知识培训 UMTS(Universal Mobile Telecommunication Systems)通用移动通信系统 是采用WCDMA空中接口的第三代移动通信系统 通常把UMTS系统称为WCDMA通信系统

2015-03-04

GSM手机射频测试基础

目前国家对手机的质量问题越来越重视,公司对于手机质量的客户满意度和返修率也一 致关注。其中,GSM 手机的射频问题仍然是一个影响手机质量、开发进度和生产效率的重要 因素。为了保证产品的品质和性能符合GSM规范和国家标准,需要在手机测试方面建立一 套完整、科学的测试体系。为此我们参照GSM规范欧洲标准、国家邮电部移动通信技术规 范、国家信息产业部通信行业标准以及日常积累的测试经验编写了这份射频测试规程。

2015-03-04

高通CDMA工程技术手册

CDMA系统采用码分多址的技术及扩频通信的原理,使得可以在系统中使用多种先进的信号处理技术,为系统带来许多优点。以下介绍了CDMA无线通信系统的几个显著特点。

2015-03-04

FAT32文件系统详解

fat32文件系统的详细说明,包含硬盘体系的介绍,是开发SD卡等存储卡应用的必备资源!

2012-02-15

万用板软件LochMaster30 (Demo)

方便在DIY时在万用板上布线LochMaster30 (Demo)

2010-03-28

arm嵌入式图像处理

介绍一种嵌入式数字图象处理平台的实现方案,通过ARM和CPLD技术,构造一个具有 通用性、可扩充性、灵活的数字图像处理平台作为嵌入式机器人控制系统的一个子系

2009-12-09

lpc2124-lcd1602程序与仿真

lpc2124-lcd1602程序与仿真

2009-11-22

ARM7内核LPC2106流水灯MDK程序和proteus仿真电路图

ARM7内核LPC2106流水灯MDK程序和proteus仿真电路图

2009-11-22

空空如也

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

TA关注的人

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