- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 startup_stm32f10x_hd.s的错误
在直接调用stm32原来的startup_stm32f10x_hd.s时,编译代码出现如下结果:我们可以看到错误发生在startup_stm32f10x_hd.s里面,查看里面代码,可以知道是因为SymtemInit的问题。将其注释掉:重新编译,即成功
2016-12-17 17:19:03 5519
转载 mknod命令 来自: http://man.linuxde.net/mknod
mknod命令用于创建Linux中的字符设备文件和块设备文件。选项:-Z:设置安全的上下文;-m:设置权限模式;-help:显示帮助信息; --version:显示版本信息。参数:文件名:要创建的设备文件名; 类型:指定要创建的设备文件的类型; 主设备号:指定设备文件的主设备号; 次设备号:指定设备文件的次设备号。mknod /dev/ttyUS
2016-12-14 09:22:25 862
转载 南北桥芯片
南桥芯片(South Bridge)是主板芯片组的重要组成部分,一般位于主板上离CPU插槽较远的下方,PCI插槽的前面,即靠主机箱前的一面,这种布局是考虑到它所连接的I/O总线较多,离处理器远一点有利于布线。相对于北桥芯片来说,其数据处理量并不算大,所以南桥芯片一般都没有覆盖散热片,但现在高档的主板的南桥也覆盖散热片。南桥芯片不与处理器直接相连,而是通过一定的方式(不同厂商各种芯片组有所不同,例如
2016-12-13 14:25:40 689
原创 USB的SIE串行接口引擎
SIE (Serial Interface Engine)是 USB 外设最重要的硬件组成部分之一.主要由四部分组成:1) 硬件上用来完成 NRZI 编/译码和加/去填充位操作的,NRZI/Bit Buffing 和NRZO/Bit Unstuffing 的部分。2) 硬件上产生资料的 CRC 校验码并对资料包进行 CRC 校验的 CRC check & Generator 部分。
2016-12-09 19:33:46 3368
原创 stm32usb功能设备以及在linux下的USB相关总线、设备驱动笔记
最近搞了一个stm32的usb设备与操作系统的通讯,在设备编码处理的同时进行与操作系统的数据通讯。1、USB总线的列举:USB功能设备是USB设备开发的的重点,USB功能设备满足USB总线接口技术协议。对于开发者开说,首先需要了解usb功能设备在设备总线上的列举过程。在USB总技术接口协议中,USB总线使用列举操作来管理USB功能设备的连接和断开。当USB设备连接到USB主机时
2016-12-08 22:12:47 2583
转载 USB协通讯议--深入理解
0. 基本概念 一个【传输】(控制、批量、中断、等时):由多个【事务】组成; 一个【事务】(IN、OUT、SETUP):由一多个【Packet】组成。 USB数据在【主机软件】与【USB设备特定的端点】间被传输。【主机软件】与【USB设备特定的端点】间的关联叫做【pipes】。一个USB设备可以有多个管道(pipes)。1.
2016-12-08 17:18:49 256
转载 很好转《Linux总线、设备与驱动》USB设备发现机制
http://blog.csdn.net/tankai19880619/article/details/116391851说明:本分析基于mstar801平台Linux2.6.35.11内核,其他内核版本仅供参考。一、程序在内核中的位置1.usb host做为pci总线下的一个设备存在(嵌入式系统中有可能也会直接挂在CPU上);这部分驱动由厂家实现,本分析以msta
2016-12-08 17:17:44 847
原创 NRZ、NRZI编码
RZ 编码(Return-to-zero Code):归零编码。在 RZ 编码中,正电平代表逻辑 1,负电平代表逻辑 0,每传输完一位数据,信号返回到零电平。信号线上会出现 3 种电平:正电平、负电平、零电平:从图上就可以看出来,因为每位传输之后都要归零,所以接受者只要在信号归零后采样即可,这样就不在需要单独的时钟信号。实际上, RZ 编码就是相当于把时钟信号用归零编码
2016-12-07 16:48:04 27197
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人