自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ZIgbee设备加入网络过程(方式一 关联加入)

在一个zigbee协 调器设备建立网络后,路由器设备或者终端设备(end device),可以加入协调器建立的网络,具体加入网络有两种方式,一种是通过关联(association)方式,就是待加入的设备发起加入网络,具 体实现方式后面讨论,另一中是直接(direct)方式,就是待加入的设备具体加入到那个设备下,作为该设备的子节点,由以前网络中的设备,想待加入的设 备作为其子设备决定。  

2014-02-13 15:39:08 8110

转载 zigbee组网过程

总体上来说:在一个zigbee网络中,只有协调器(coordinator)设备可以建立网络,在建立网络过程中,所有的实现过程都是通过原语实现的(具体在程序中,如用c语言,就是调用一个一个函数,或者是一个一个任务来实现(不要刻意最求这句话的准确性,本来好的协议就是只要达到这样的结果,不管具体实现)),首先协调器设备的应用层调用NLME_NETWORK_FORMATION.request原语,发出建立

2014-02-13 15:37:24 19652

转载 在 Ubuntu 中安装 VirtualBox

在 Ubuntu 中安装 VirtualBox 可以按照以下的步骤进行操作:    下载安装包。建议下载 Deb 包,方便直接在 Ubuntu 中安装。你需要根据所使用的 Ubuntu 版本来有选择地进行下载。如果是 Dapper 版,就下载适用于 Dapper 的安装包。其他适用于 Ubuntu 的版本还包括 Edgy 和 Feisty。我们这里以下载适用于 Ubuntu Feist

2013-11-12 13:01:35 761

转载 size expression for do_hypervisor_callback does not evaluate to a constant

2.6.35内核编译:  AS      arch/x86/kernel/entry_64.o/tmp/ccINj1Ii.s: Assembler messages:/tmp/ccINj1Ii.s: Error: .size expression for do_hypervisor_callback does not evaluate to a constantmake[2]:

2013-11-11 16:53:06 915

转载 elf_i386:没有那个文件或目录 解决方法

在make menuconfig配置完之后(选的默认配置),然后就make出现如下错误:gcc: 错误: elf_i386:没有那个文件或目录make[2]: *** [arch/x86/vdso/vdso32-int80.so.dbg] 错误 1make[1]: *** [arch/x86/vdso] 错误 2make: *** [sub-make] 错误 2原因是 g

2013-11-11 16:47:45 986

转载 linux usb 驱动详解 三

本部分的一些示例源码来自drivers/usb/usb-skeleton.c,它是Linux内核为我们提供的最基础的USB驱动程序,USB骨架程序) 驱动程序把驱动对象注册到 USB 子系统中,之后使用供应商(idVendor)和设备(idProduct)标识来判断对应的硬件是否已经安装. 驱动的设备支持列表 struct usb_device_id 结构提供了这个驱动支持

2013-11-07 14:34:31 719

转载 linux usb 驱动详解 二

USB 设备驱动代码通过urb和所有的 USB 设备通讯。urb用 struct urb 结构描述(include/linux/usb.h )。 urb 以一种异步的方式同一个特定USB设备的特定端点发送或接受数据。一个 USB 设备驱动可根据驱动的需要,分配多个 urb 给一个端点或重用单个 urb 给多个不同的端点。设备中的每个端点都处理一个 urb 队列, 所以多个 urb 可在队列清空

2013-11-07 14:32:25 692

转载 linux usb 驱动详解 一

内核使用2.6.29.4         拓扑结构上, 一个 USB 子系统并不是以总线的方式来分布; 它是一棵由几个点对点连接构成的树。这些连接是连接设备和集线器的4线电缆(地, 电源, 和 2 个差分信号线), 如同以太网的双绞线。USB主控制器负责询问每个USB设备是否有数据需要发送。由于这个拓扑结构,一个 USB 设备在没有主控制器要求的情况下不能发送数据. 也就是说:USB是

2013-11-07 14:30:53 857

转载 USB描述符

USB描述符USB描述符信息存储在USB设备中,在枚举过程中,USB主机会向USB设备发送GetDescriptor请求,USB设备在收到这个请求之后,会将USB描述符信息返回给USB主机,USB主机分析返回来的数据,判断出该设备是哪一种USB设备,建立相应的数据链接通道。那么USB描述符信息到底是一个什么样的数据呢,USB协议中有详细描述。通用的USB描述符信息包括设备描述符、配

2013-11-06 16:22:03 672

转载 usb-skeleton.c

初次接触与OS相关的设备驱动编写,感觉还挺有意思的,为了不至于忘掉看过的东西,笔记跟总结当然不可缺,更何况我决定为嵌入式卖命了。好,言归正传,我说一说这段时间的收获,跟大家分享一下Linux的驱动开发。但这次只先针对Linux的USB子系统作分析,因为周五研讨老板催货。当然,还会顺带提一下其他的驱动程序写法。事实上,Linux的设备驱动都遵循一个惯例--表征驱动程序(用driver更贴切一

2013-11-06 11:19:33 858

转载 使用lsusb命令查看系统中的USB设备

插入usb鼠标后执行lsusb的输出内容如下:-----------------------------------------Bus 005 Device 001: ID 0000:0000 Bus 001 Device 001: ID 0000:0000 Bus 004 Device 001: ID 0000:0000 Bus 003 Device 001: ID 0000

2013-11-06 10:51:28 2522

stm32 在RAM中调试,已测试通过

开发环境:Keil 4.72 仿真器:ULINK STM32F103T8 (直接用在STM32F103VE也可以) stm32 在RAM中调试,已测试通过,可支持中断,程序用了串口和LED灯指示

2014-06-17

UCOSII 移植好的STM32F303

在STM32F303上亲自测移植的代码,只加了两个LED闪烁任务,STM32F303硬件是用官网标准版。

2014-04-18

FATFS0.10a

共享共享,纯净版共享共享

2014-04-18

TCS3200 C程序详细注释

TCS3200 C程序详细注释,我在网上找了很久都没找到,最后自己研究了下,花了不少时间终于写出来了,其实很简单,在些发给大看学习下,让大家少起弯路...

2011-06-15

AVR 烧写程序软件

一直用这个,挻好用的,保证能用...没出什么问题

2011-04-29

avr下载器驱动程序

如题,我用了很久,没什么问题,所以传上来

2011-04-29

空空如也

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

TA关注的人

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