摘要:转载请注明出处:http://blog.csdn.net/Righthek 谢谢! 由于Socket CAN涉及到CAN总线协议、套接字、Linux网络设备驱动等。因此,为了能够全面地了解Socket CAN的原理。我们需要了解以下几个方面的知识点: (1)CAN总线协议; (2)Socket原理;
阅读全文
摘要:转载于: http://blog.csdn.net/righthek/article/details/12032797 NAPI 是 Linux 上采用的一种提高网络处理效率的技术,它的核心概念就是不采用中断的方式读取数据,而代之以首先采用中断唤醒数据接收的服务程序,然后 通过poll的方法来轮询数
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/Righthek 谢谢! 在设计智能家居系统方案时,一个非常关键的point就是组网方式。组网方式关系到整个智能家居系统的稳定性、可扩展性、实时性等;从安装及维护等各方面考虑,对于组网方式,本人觉得现在应该没人会去搭建一个有线的智能家居网络了
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/Righthek 谢谢! 由于WIFI网络具有移动性,同时WIFI以无线电波作为传输媒介,这种媒介本质上是开放的,且容易被拦截,任何人都可以通过抓包工具截取无线网络的数据包。因此,在设计WIFI协议(其实就是802.11协议)时,需要提供一些
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/Righthek 谢谢! WIFI是什么,相信大家都知道,这里就不作说明了。我们需要做的是深入了解其工作原理,包括软硬件、网络结构等。先说明一下WIFI是遵循IEEE802.11协议的,802.11是最早被国际标准组织认可的无线局域网协议,应
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/Righthek 谢谢! 既然我们这系列的文章名称为《智能家居篇》,那么我们有必要提出一个与智能家居相关的概念。曾经一次在TI的无线研讨会上,提及这个概念。究竟是TI提出的,还是其他无线厂家提出的,这个就不去深究了。这个概念就是嵌入式WIFI
阅读全文
摘要:转载请注明出处:http://blog.csdn.NET/Righthek 谢谢! 还有1天就到2017年了,回顾整个2016年至此,都没发表过一篇技术文章。做软件开发已有5、6年,作为一名过往都有写技术文章的开发者,实属不妥。技术的创新和发展实质上是一种传承、共享与拓展。而在我的理解中,技术文章就
阅读全文
摘要:转载请注明出处:http://blog.csdn.NET/Righthek 谢谢! 上一篇文章已经提到USB接口在wifi模块中的最重要两个函数是usb_read_port()和usb_write_port()。那它们是怎么和wifi扯上关系的呢?我们可以从以下三个方面去分析: 1、首先需要明确wi
阅读全文
摘要:转载请注明出处:http://blog.csdn.NET/Righthek 谢谢! 上一篇文章我们已经通过三条线索简单地描述了wifi驱动的框架,现在我们开始深入到每条线索中。首先我们从USB设备这条线索开始。在分析之前,我们需要理解在整个wifi模块中,USB充当什么角色?它的作用是什么?实质上w
阅读全文
摘要:转载请注明出处:http://blog.csdn.net/Righthek 谢谢! 在分析WIFI驱动前,分享一下个人对Linux驱动的一些了解,其实纵观Linux众多的设备驱动,几乎都是以总线为载体,所有的数据传输都是基于总线形式的,即使设备没有所谓的总线接口,但是Linux还是会给它添加一条虚拟
阅读全文
摘要:转载于 :http://blog.csdn.net/xuao20060793/article/details/46530481 本文主要分析usb框架的主要数据结构,usb驱动框架的初始化,usb系统模型的建立过程。先贴一张网上找来的图,很清晰很详细。 上图浓缩了usb设备模型的建立流程,再次感谢网
阅读全文
摘要:转载于 : http://blog.csdn.net/myarrow/article/details/8279156 1. USB协议 1.1 USB主机系统 在USB主机系统中,通过根集线器与外部USB从机设备相连的处理芯片,称为USB主机控制器。USB主机控制器包含硬件、软件和固件一部分。 1.
阅读全文
摘要:转载于: http://www.cnblogs.com/myblesh/p/3634702.html 此系列是http://blog.csdn.net/fudan_abc/博文的整理,同时加入了自己的理解。很敬佩fudan_abc的文章,仔细学习和分析受益很多。注:fundan_abc所分析linu
阅读全文
摘要:转载于 : http://www.cnblogs.com/chd-zhangbo/p/5261045.html 1.urb 结构体USB 请求块(USB request block,urb)是USB 设备驱动中用来描述与USB 设备通信所用的基本载体和核心数据结构,非常类似于网络设备驱动中的sk_b
阅读全文
摘要:转载于: http://www.cnblogs.com/chd-zhangbo/p/5160492.html 1.选择路由 若要将数据包发至PC2,则linux系统通过查询路由表可知168.1.1.10(目的地址)的网关地址为192.168.1.1,此时linux系统选择网卡1发送数据包。 2.邻居
阅读全文
摘要:转载于: http://www.cnblogs.com/chd-zhangbo/p/5409959.html 在Linux系统中,终端是一类字符型设备,它包括多种类型,通常使用tty来简称各种类型的终端设备。 • 串口终端(/dev/ttyS*) 串口终端是使用计算机串口连接的终端设备。Linux把
阅读全文
摘要:转载于: http://www.cnblogs.com/chd-zhangbo/p/5410336.html 1、串口驱动中的数据结构 • UART驱动程序结构:struct uart_driver 驱动 • UART端口结构: struct uart_port 串口 • UART相关操作函数结构:
阅读全文
摘要:http://www.cnblogs.com/myblesh/tag/Linux%20usb%E9%A9%B1%E5%8A%A8/
阅读全文
摘要:先贴一个重要结构,位于uboot/include/command.h,这个结构代表每个uboot命令 struct cmd_tbl_s { char *name; /* Command Name */ int maxargs; /* maximum number of arguments*/ int
阅读全文
摘要:转载于 : http://blog.csdn.net/zhzht19861011/article/details/53333492 已得到作者允许转载. 0.前言 这是我为公司写的一个关于CAN总线的入门文章,对全面理解CAN总线特性很有帮助,拿出来分享给大家。 1. 简介 CAN总线由德国BOSC
阅读全文