自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 基于ESP8266的物联网解决方案

前言:2015年物联网处于爆发的一年,乐鑫的ESP8266WIFI 芯片成为强烈的催化剂。成功的将2014年前的40以上的WIFI成本压缩到现在的10元左右。内置WIFI前端和高性能的32位MCU,基本引爆物联网市场,几乎牵扯到电子的行业,都可以用上,比如WIFI开关 灯具 WIFI定位  电饭锅 电冰箱 洗衣机 厨房电器 空调 空气净化器 等消费类小家电与大家电,都面临这一场技术革新,与

2017-10-26 16:06:02 8612

转载 旋转编码器的集电极开路输出、电压输出、互补输出和线性驱动输出之间的区别是什么

集电极开路输出是以输出电路的晶体管发射极作为公共端,并且集电极悬空的输出电路。一般分为NPN集电极开路输出(见图1)和PNP集电极开路输出(见图2)。   电压输出是在集电极开路输出的电路基础上,在电源间和集电极之间接了一个上拉电阻,使得集电极和电源之间能有一个稳定的电压状态,见图3。 互补输出是输出上具备NPN和PNP两种输出晶

2017-10-26 11:07:04 12342

转载 传感器、大数据、机器学习、人工智能和机器人是怎样联系在一起的?

传感器、大数据、机器学习、人工智能和机器人是怎样联系在一起的?编者记:GSV资本的 Li Jiang 在medium上发了一篇文章,他提出技术领域的“万有理论(the theory of everything)”, 硬件和软件是共生演化的,彼此影响。很对人都会说到“物联网”、“大数据”和“机器人”等趋势。我想要说,其实这些趋势是相互联系在一起的,联系成一个大趋势,就像“万有理论”,

2017-10-22 23:17:17 2814

转载 51单片机指令快速记忆方法总结

MCS-51是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片MCS-51是指由美国INTEL公司生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品。学习单片机,除了搞清单片机内部功能、存储空间分配及I/O接口外,还应掌握其指令系统。MCS-51共有111条指令,现介绍我们总

2017-10-22 23:15:54 1670 1

转载 从两个角度解释电容退耦原理

采用电容退耦是解决电源噪声问题的主要方法。这种方法对提高瞬态电流的响应速度,降低电源分配系统的阻抗都非常有效。对于电容退耦,很多资料中都有涉及,但是阐述的角度不同。有些是从局部电荷存储(即储能)的角度来说明,有些是从电源分配系统的阻抗的角度来说明,还有些资料的说明更为混乱,一会提储能,一会提阻抗,因此很多人在看资料的时候感到有些迷惑。其实,这两种提法,本质上是相同的,只不过看待

2017-10-22 23:12:09 1182

转载 ESP8266模块使用,环境搭建,编译和烧录

转自:http://club.gizwits.com/thread-6447-1-1.html学习这个主要分两大块,第一块,是APP端建立,第二块是MCU端建立。以下文章是从MCU端建立来说的。      MCU端建立又分为SOC程序建立和单片机程序建立。前者是利用esp8266本身来写,优点是少了单片机,体积更小,成本更低。缺点是入门得化了半月一月的,端口资源

2017-10-21 20:13:10 5772 2

转载 ESP8266学习经历之开发环境搭建

转自:http://bbs.elecfans.com/forum.php?mod=viewthread&tid=1116150写ESP8266学习经历系列学习例程的原因有几个,一个是看到论坛或者QQ群里面,蛮多朋友还是使用的小e官方代码,有些朋友遇到问题来问我,我回答不了;第二个是想借助ET-LINK云平台做点自己的事情;第三个是我经历了之前的学习,感觉有点凌乱,现在决定重新好好的学一

2017-10-21 20:11:28 4826

转载 你需要多大的运算放大器带宽呢?

12.jpg1100x848 170 KB以下内容包括Part1~Part3三部分,帮你解决运算放大器带宽问题。Part1互阻抗放大器是一款通用运算放大器,其输出电压取决于输入电流和反馈电阻器:我经常见到图 1 所示的这款用来放大光电二极管输出电流的电路。几乎所有互阻抗放大器电路都需要一个与反馈电阻器并联的反馈电容器

2017-10-21 19:51:14 13618 2

转载 对比电容理解电感

基础元器件里面,电阻接触的比较早,也比较贴近实际,所以比较好理解,电容因为经常用,所以也有些概念,但对于电感,绝大多数人没有概念,这样就阻碍了对模拟电路深入理解,对于模拟电路,尤其是干扰方面,最大的干扰源往往是电感引起的,所以理解电感对于降低干扰,提高系统可靠性有很大的帮助。电感与电容一样,都是自身不消耗能量的存储器件,从虚坐标上看,电阻属于实部,那么电感存储磁场属于虚部的上半部,电容存储

2017-10-21 19:48:42 1064

转载 电感的前世今生

什么是电感电感(Inductor, 也称Choke)是能够把电能转化为磁能而存储起来的元件。电感器的结构类似于变压器(Transformer),但只有一个绕组(Winding)。电感具有一定的电感(inductance),它只阻碍电流(Current)的变化。如果电感器在没有电流通过的状态下,电路接通时它将试图阻碍电流流过它;如果电感器在有电流通过的状态下,电路断开时它将试图维持电流不变。电感

2017-10-21 18:33:18 5700

转载 PCB线路板板布局布线基本规则|深圳市百丽特

有很多PCB设计爱好者,都非常的喜欢自己去设计PCB电路板,今天就来和大家分享一下PCB电路板布局布线基本规则有哪些,具体如下:PCB线路板板布局布线基本规则  一、元件布局基本规则  1. 按电路模块进行布局,实现同一功能的相关电路称为一个模块,电路模块中的元件应采用就近集中原则,同时数字电路和模拟电路分开;  2.定位孔、标准孔等非安装孔周围1.27mm 内不得

2017-10-21 18:16:03 417

转载 一组图表说清自动驾驶汽车的前世今生与未来【转】

2017年10月11日Michael Dunn众所周知,自动驾驶汽车是汽车行业的新宠,但自动驾驶汽车并不是21世纪才出现的。在1939年纽约的世界博览会上,美国通用汽车公司(GM)的Futurama首次向世人展示了对未来自动驾驶的构想,这是世界关于自动驾驶汽车的最早记录。可以说,GM是自动驾驶的鼻祖。本文的一组图表生动地呈现了自动驾驶汽车的前世、今生

2017-10-21 18:08:31 635

C语言深度解剖

《C语言深度解剖:解开程序员面试笔试的秘密》由作者结合自身多年嵌入式c语言开发经验和平时讲解C语言的心得体会整理而成,其中有很多作者独特的见解或看法。由于并不是从头到尾讲解C语言的基础知识,所以《C语言深度解剖:解开程序员面试笔试的秘密》并不适用于C语言零基础的读者,其内容要比一般的C语言图书深得多、细致得多,其中有很多问题是各大公司的面试或笔试题。, 《C语言深度解剖:解开程序员面试笔试的秘密》适合广大计算机系学生、初级程序员参考学习,也适合计算机系教师、中高级程序员参考使用。

2017-03-20

利用加速度传感器测量物体的倾斜角度

利用加速度传感器测量物体的倾斜角度,ADI的产品,中文版

2012-03-31

硬件\嵌入式系统中的模拟设计

硬件,嵌入式系统中的模拟设计,内容非常好,英文版的,超清晰

2012-03-28

MCS-51单片机实用子程序库

MCS-51单片机实用子程序库 非常实用的一些子程序

2011-12-22

AS5040 在角度测量中的应用

AS5040 在角度测量中的应用 非常实用的一个文档

2011-12-22

40kHZ超声波发射电路

40kHZ超声波发射电路 非常实用的一个电路

2011-12-22

The Linux Kernel Module Programming Guide 2.6

Table of Contents Foreword ..............................................................................................................................................................1 1. Authorship...........................................................................................................................................1 2. Versioning and Notes ...........................................................................................................................1 3. Acknowledgements ..............................................................................................................................1 Chapter 1. Introduction ......................................................................................................................................2 1.1. What Is A Kernel Module? ...............................................................................................................2 1.2. How Do Modules Get Into The Kernel? ...........................................................................................2 1.2.1. Before We Begin .....................................................................................................................3 Chapter 2. Hello World......................................................................................................................................5 2.1. Hello, World (part 1): The Simplest Module ....................................................................................5 2.1.1. Introducing printk() .................................................................................................................6 2.2. Compiling Kernel Modules..............................................................................................................6 2.3. Hello World (part 2) ..........................................................................................................................7 2.4. Hello World (part 3): The __init and __exit Macros ........................................................................8 2.5. Hello World (part 4): Licensing and Module Documentation ..........................................................8 2.6. Passing Command Line Arguments to a Module...........................................................................10 2.7. Modules Spanning Multiple Files ...................................................................................................12 2.8. Building modules for a precompiled kernel ....................................................................................13 Chapter 3. Preliminaries..................................................................................................................................16 3.1. Modules vs Programs ......................................................................................................................16 3.1.1. How modules begin and end.................................................................................................16 3.1.2. Functions available to modules .............................................................................................16 3.1.3. User Space vs Kernel Space ..................................................................................................17 3.1.4. Name Space ...........................................................................................................................17 3.1.5. Code space .............................................................................................................................18 3.1.6. Device Drivers .......................................................................................................................18 Chapter 4. Character Device Files..................................................................................................................20 4.1. Character Device Drivers ................................................................................................................20 4.1.1. The file_operations Structure................................................................................................20 4.1.2. The file structure...................................................................................................................21 4.1.3. Registering A Device............................................................................................................21 4.1.4. Unregistering A Device .........................................................................................................22 4.1.5. chardev.c ................................................................................................................................22 4.1.6. Writing Modules for Multiple Kernel Versions ....................................................................25 Chapter 5. The /proc File System....................................................................................................................27 5.1. The /proc File System.....................................................................................................................27 Chapter 6. Using /proc For Input ....................................................................................................................30 6.1. Using /proc For Input ......................................................................................................................30 Chapter 7. Talking To Device Files .................................................................................................................34 7.1. Talking to Device Files (writes and IOCTLs)}..............................................................................34 The Linux Kernel Module Programming Guide iTable of Contents Chapter 8. System Calls...................................................................................................................................43 8.1. System Calls...................................................................................................................................43 Chapter 9. Blocking Processes .........................................................................................................................48 9.1. Blocking Processes.........................................................................................................................48 9.1.1. Enter Sandman......................................................................................................................48 Chapter 10. Replacing Printks .........................................................................................................................54 10.1. Replacing printk ............................................................................................................................54 10.2. Flashing keyboard LEDs ...............................................................................................................56 Chapter 11. Scheduling Tasks.........................................................................................................................59 11.1. Scheduling Tasks..........................................................................................................................59 Chapter 12. Interrupt Handlers......................................................................................................................63 12.1. Interrupt Handlers .........................................................................................................................63 12.1.1. Interrupt Handlers ................................................................................................................63 12.1.2. Keyboards on the Intel Architecture...................................................................................64 Chapter 13. Symmetric Multi Processing .......................................................................................................67 13.1. Symmetrical Multi−Processing .....................................................................................................67 Chapter 14. Common Pitfalls ...........................................................................................................................68 14.1. Common Pitfalls...........................................................................................................................68 Appendix A. Changes: 2.0 To 2.2....................................................................................................................69 A.1. Changes between 2.0 and 2.2 .........................................................................................................69 A.1.1. Changes between 2.0 and 2.2...............................................................................................69 Appendix B. Where To Go From Here ...........................................................................................................70 B.1. Where From Here? .........................................................................................................................70

2009-12-29

LINUX编程白皮书

本书对Linux操作系统及其编程作了整体的介绍,以支持用于开发软件的公开源码模型。对内存管理、进程及其通信机制、PCI、内核模块编程及内核系统结构作了详细的解释,且附有很多程序代码实例。对深入研究Linux下的编程有很大的帮助。

2009-12-29

空空如也

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

TA关注的人

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