自定义博客皮肤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)
  • 资源 (3)
  • 收藏
  • 关注

原创 步进电机28BYJ-48的驱动程序(stm32f103c8t6)

28BYJ-48步进电机 步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。您可以通过控制脉冲个来控制角位移量,从而达到准确定位的目的;同时您可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。 步进电机28BYJ48型四相八拍电机,电压为DC5V—DC12V。当对步进电机施

2017-11-06 17:26:05 25866 33

原创 Raspberry Pi + Python + Serial

说明树莓派UART端口的位置: TXD位于HEAD-8 RXD位于HEAD-10 GND位于HEAD-6(可选其他GND)安装sudo apt-get install python-serialls /dev/tty*sudo chmod 777 /dev/ttyUSB0实例import serialser = serial.Serial('/dev/ttyUSB0',115200,pa

2017-09-29 14:56:22 2467

原创 Raspberry Pi+Python+ GPIO

InstallationThe newest version of Raspbian has the RPi.GPIO library pre-installed. You’ll probably need to update your library, so using the command line, run:sudo pythonimport RPi.GPIO as GPIOGPIO.V

2017-09-28 17:35:32 3893

原创 深度解析stm32编码器模式(一)

1、编码器原理如果两个信号相位差为90度,则这两个信号称为正交。由于两个信号相差90度,因此可以根据两个信号哪个先哪个后来判断方向、根据每个信号脉冲数量的多少及整个编码轮的周长就可以算出当前行走的距离、如果再加上定时器的话还可以计算出速度。2、为什么要用编码器 从上图可以看出,由于TI,T2一前一后有个90度的相位差,所以当出现这个相位差时就表示轮子旋转了一个角度。但有人会问了:既然都是脉冲,为

2017-06-27 09:43:14 63127 14

原创 stm32主从模式定时器产生精确脉冲个数

STM32的每个定时器都可以由另一个定时器触发启动定时器一般是通过软件设置而启动,STM32的每个定时器也可以通过外部信号触发而启动,还可以通过另外一个定时器的某一个条件被触发而启动.这里所谓某一个条件可以是定时到时、定时器超时、比较成功等许多条件.这种通过一个定时器触发另一个定时器的工作方式称为定时器的同步,发出触发信号的定时器工作于主模式,接受触发信号而启动的定时器工作于从模式。STM32 的T

2017-04-07 17:28:24 21114 7

原创 Linux平台设备和驱动

一 platform总线一个现实的linux设备驱动通常需要挂接在一种总线上,对于本身依附于PCI,USB,IIC,SPI等的设备而言,这自然不是问题,但是在嵌入式系统里面,SOC系统中集成的独立的外设控制器,挂接在SOC内存空间的外设等确不依附于此类总线。基于这一背景,linux发明了一种虚拟的总线,称为platform总线,相应的设备称为platform_device,而驱动成为platform

2017-03-22 16:13:29 8697

原创 linux多线程编程精解

POSIX Threads(通常简称为 Pthreads)定义了创建和操纵线程的一套 API 接口, 一般用于 Unix-like POSIX 系统中(如 FreeBSD、 GNU/Linux、 OpenBSD、 Mac OS 等系统)。编写 Pthreads 多线程的程序时, 源码只需要包含 pthread.h 头文件就可以使用 Pthreads库中的所有类型及函数:#include <pth

2017-01-09 15:08:35 304

原创 linux下socket编程

作为一个嵌入式开发者,在实际的研发项目中,常常需要编写socket网络编程接口,提供给软件开发人员。下面将提供一个常用的代码模板(客户端的功能可以用单片机多功能调试助手进行验证):#include<stdio.h> #include<stdlib.h> #include<string.h> #include<errno.h> #include<sys/types.h> #incl

2017-01-09 11:24:07 123

原创 linux串口编程

串口可以说是嵌入式 Linux 系统必备的外设,系统终端通常都是串口。除了终端功能之外,实际应用中,Linux 系统也经常通过串口完成与其它设备的通信和数据传递。Linux 的串口表现为设备文件。 Linux 的串口设备文件命名一般为/dev/ttySn( n=0、 1、2.....),若串口是 USB 扩展的,则串口设备文件命名多为/dev/ttyUSBn( n=0、1、2....)。当然这种命

2017-01-06 17:35:43 431

原创 linux下活用vi/vim

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及 Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 现将vi/vim的常用命令介绍如下:1、查找命令/text

2017-01-06 15:34:39 489

原创 linux expect用法之ssh远程自动登录

shell脚本实现ssh自动登录远程服务器示例:#!/usr/bin/expectset timeout 30spawn ssh [email protected] "[email protected]'s password:"send "10141018\r"interactexpect是一个用来处理交互的命令。借助Expect,我们可以将交互过程写在一个脚本上,使之自动化完

2017-01-06 11:22:26 5699

PS2手柄解码通信及例程

PS2游戏手柄资料。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

2017-11-06

12V直流稳压电源的设计

正负12V稳压输出,电容滤波。稳压器7812和7912

2014-07-05

空空如也

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

TA关注的人

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