这些概念你清楚了吗?
1 概述这儿说的串口包括两种,232和485。其实,二者没有本质的区别,驱动都是一样的,只是232是双工,而485是半双工。所以,485在正常情况下出于接收状态,一旦需要发送数据时,需要设置对于的IO
一、基本socket函数 Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打
作者: Sam(甄峰) sam_code@hotmail.com Linux下Bluetooth协议栈的实现.Linux下开放的蓝牙协议栈主要包括IBM公司的BlueDrekar,Nokia公司的
为 Linux 内核创建测试用例相当简单;通常要么要求特定的范围,要么要求广泛的范围。不过,当在用户空间进行测试时,有一些特殊情况可能很难测试。很少执行的分支代码、不存在的设备以及错误路径代码等难以测
日前报道过有程序员在Linux系统上玩上了魔兽世界、DOTA2、CSGO等Windows系统下的游戏,性能还不错。不过相对Windows系统来说,Linux下玩游戏总体上还是有点难度的,图形显卡驱动就
最近魔兽世界的官方怀旧服开始测试了,月底就会正式运营,不少魔兽世界老粉也开始回归了,现在魔兽人气也高涨中,很多人正在为魔兽怀旧服做准备。 魔兽世界本身是有Windows及Mac版本的,但是没有官方Li
作者:Sam (甄峰) sam_code@hotmail.com Sam一年前在Linux下写了一个类似Windows下BTW的库--BTX。现在需要添加新功能时发现很多知识点都忘记了。所以决定在
题记 经过近一个月的努力,从学习linux命令,到学习编译安卓源码,再到学习什么是驱动,各种bin文件,驱动文件,Makefile,Android.mk,Kconfig等等,让我感觉乱七八糟的,今天
一. 介绍 ALSA 标准是一个先进的linux声音体系。它包含内核驱动集合,API库和工具对Linux声音进行支持。ALSA 包含一系列内核驱动对不同的声卡进行支持,还提供了libaso
1. alarm函数 [cpp] view plain copy [1] 引用头文件:#include ; [2] 函数标准式:unsigned int alarm(
作者: Sam(甄峰) sam_code@hotmail.com 1. 解读hiddevice probe程序: static int hid_probe(struct usb_interface
接下来的工作是向系统注册一些以后会用的的信息。首先我们来说明一下usb-set_intfdata(),他向内核注册一个data,这个data结构可以是任意的,在这段程序用向内核注册了一个usb_ske
1 开头 程序必须以下面的行开始(必须放在文件的第一行): #!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。 当编写脚本完成时
本周 Linux 刚刚迎来它的 28 岁生日。那么它究竟是如何一步步发展至今的呢?Linux 上的第一个“桌面”是在 X Window 系统上运行的窗口管理器。
linux设备驱动读书笔记 设备驱动简介 机制:提供什么能力 策略:如何使用这些能力 在编写驱动时, 程序员应当编写内核代码来存取硬件, 但是不能强加特别的策略给用户, 因为不同的用户有不同的需求
回车和换行关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)
序言考虑到程序员在无桌面Linux的环境下编写C/C++程序,如果使用原生的Vim编辑和单步断点调试比较麻烦,不利于新手使用,所以笔者尝试使用Qt实现两台Linux电脑远程部署和调试。即程序员在调试电
//要注意一点,在裸机状态下可以使用data = data * 6.25来对温度值进行放大100倍,但是在内核中不能使用,但可以使用data = data * 625 / 100; //网上查了一下好
作者:Sam (甄峰) sam_code@hotmail.com (HCI协议简介,HCI在BlueZ中的实现以及HCI编程接口) 1. HCI层协议概述: HCI提供一套统一的方法来访问Blue