自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

转载 python的接口和抽象类

python的接口和抽象类抽象基类有些面向对象的语言,如JAVA,支持接口,可以声明一个支持给定的一些方法方法,或者支持给定存取协议的类。抽象基类(或者ABCs)是Python里一个相同的特性。抽象基类由abc模块构成,包含了一个叫做ABCMeta的metaclass。这个metaclass由内置的isinstance()和issubclass()特别处理,并包含一批会被Python开发人员广泛用...

2018-03-13 11:07:59 719

转载 C# 中什么叫类的实例化

C# 中什么叫类的实例化?直白地解释就是:通过已有的类(class)创建出该类的一个对象(object),这一过程就叫做类的实例化。打个比方:你设计了一个飞机模型,交给工人师傅去加工制作,生产出一个(一批)飞机。飞机模型就相当于程序中的类,生产出来的飞机就是对象,生产飞机这一过程就叫做类的实例化。MyPlane plane1= new MyPlane(); //类的实例化...

2018-02-24 14:46:01 1325

转载 linux如何查看哪个串口是真实串口,哪个串口

1.使用ls -l ttyS*命令显示如下crw-rw----. 1 root dialout 4, 64 5月 17 02:24 /dev/ttyS0crw-rw----. 1 root dialout 4, 65 5月 17 02:24 /dev/ttyS1crw-rw----. 1 root dialout 4, 66 5月 17 02:24 /dev/ttyS2crw-rw----....

2018-02-09 16:16:59 13039 1

转载 ubuntu14.04 怎么查看哪个串口才是有效的

使用以上命令,可以看见相对应的芯片型号。比如图中的, cp210x 对应的 ttyUSB0,  FT232RL 对应 ttyUSB1.

2018-02-09 16:16:23 4583

转载 Python及其常用模块库下载及安装

作者:LP帅气的昵称链接:http://www.jianshu.com/p/52eb3df32222來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。一、Python下载:https://www.python.org/downloads/二、Python模块下载:http://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql(日常常...

2018-02-09 16:14:25 59745

转载 Linux环境下Python的安装过程

版权声明:转载请以链接形式注明出处 http://blog.csdn.net/pan_tian/article/details/7684409Linux环境下Python的安装过程前言一般情况下,Linux都会预装 Python了,但是这个预装的Python版本一般都非常低,很多 Python的新特性都没有,必须重新安装新一点的版本,从下边的截图,可以看到我的 linux下,预装Python 的版...

2018-02-09 16:10:33 229

转载 树莓派---GPIO应用详解

前言经过上一篇文章的解说,相信大家都应该都可以掌握树莓派的安装和基本的使用,然而要玩转树莓派,单单靠几条命令是不够。其中,对于GPIO的操作就是极其重要的。这篇文章介绍树莓派的GPIO,以及用python操作GPIO来实现一些输出输入。GPIO基本介绍GPIO(General Purpose I/O Ports)意思为通用输入/输出端口,通俗地说,就是一些引脚,可以通过它们输出高低电平或者通过它们...

2018-02-09 16:08:23 6400

转载 解决 keil安装中,环境变量里有中文

..\OBJ\test.axf: error: L6002U: Could not open file ..\obj\sys.o: No such file or directory程序是光盘里面的,未改动以上是编译stm32程序出现的问题。以下是解决方法:环境变量里有中文,这个也要改:计算机右键-属性-高级系统设置-高级-环境变量-XX的用户变量(xx是用户名一部分) 里面的temp 和tmp路...

2018-02-09 15:57:41 13602 8

转载 Altium Designer14安装教程及注意事项

https://lanseyujie.com/post/altium-designer-download-keygen.html#comment主要是上面这个链接,上面是关于AD14安装和评测的过程,相当详细,蓝色域界https://jingyan.baidu.com/album/73c3ce280a19f5e50343d9b1.html?picindex=1AltiumDesigner14.3....

2018-02-09 15:52:44 23933 3

原创 cmd 用管理员模式 python安装import包

win10下,在左下角win符号下右键单击,在弹出来的列框中选择以管理员身份运行命令行,可以可以看出上面的是一种方式,不是用户名称了,pengc而是换成了system,这样就可以运行一些高级命令安装包pip install serial...

2018-02-08 19:39:11 4639

转载 重新认识串口,使用交叉还是直连串口线

http://wenku.baidu.com/link?url=Hub1jf52SSKnOES2QhZMlbX_snUS1oEj1SYiaS8VZM7ET2utS4dvhaaQ7Iexzi54nPhb8tdiiNm-DNSWJGu_nI0ZoDPr1u_tH9NvuAnElsC从接触51单片机开始就认识了串口,但前段时间越想越对串口迷茫:公头、母头、直连串口线、交叉串口线,这些到底该怎么连接把我搞...

2018-02-08 10:34:38 10277

转载 ubuntu 中查看串口信息

提示Permission denied,就是需要转换为超级用户打开sudo su 1.使用ls -l ttyS*命令显示如下crw-rw----. 1 root dialout 4, 64 5月 17 02:24 /dev/ttyS0crw-rw----. 1 root dialout 4, 65 5月 17 02:24 /dev/ttyS1crw-rw----. 1 root dialout...

2018-02-08 08:48:12 28652

原创 Linux 驱动 文件

这是第一次接触如何做Linux的驱动,可以简单看一下流程,结合上一篇博文,了解一下驱动文件Linux驱动文件包括.c和Makeile可以作为参考,已经下载了一个CH341SER_LINUX运行后会生成一个.ko文件再加载到内核中,命令insmod最后在树莓派中就是在/lib/modules/$(uname -r)/kernel/drivers/usb/serial/

2018-02-07 16:03:23 536

转载 ch340 linux 驱动参考资料

Linux下 ch340 插入后没有/dev/ttyUSB0设备的解决方法原创 2017年02月25日 19:53:23191将写的程序移植到tk1上装好一切后发现找不到/dev/ttyUSB0经查资料发现是内核没有支持 解决方法:在ch340的官网下载最新的ch340的linux驱动解压到一个你喜欢的地方make要用的时候sudo ma

2018-02-07 15:19:27 1064

转载 ch34各平台驱动

CH340驱动(含各平台)标签: CH340各平台下驱动CH340驱动CH340平台驱动CH341驱动CH340驱动下载2017-04-14 11:04 11740人阅读 评论(2) 收藏 举报 分类:Hardware and Circuit(14) 版权声明:技术需要共享,但同时需要尊重原创者的辛劳,转载引用请注明出处。 http://bl

2018-02-07 15:19:06 2080

转载 linux ch34 驱动问题

在官方Linux内核版本中自Kernel2.6以后就默认包含了对CH340/CH341芯片的驱动支持了,但比较遗憾的是该自带驱动版本较老(由开源社区开发者提交)已不能满足使用需求了,因此我们需要用芯片官网提供的新驱动进行替换链接。1. 首先去官网下载最新的驱动,下载链接与驱动简介,参见我的其他博客:CH340各平台下驱动2. 驱动下载之后,将其拷贝到linux系统中,在使用之前首先

2018-02-07 15:16:00 923

原创 树莓派 Java 编译

树莓派创建文件hello.java内部public class hello {public static void main(String[] args) {               System.out.println("hello world!");}}然后在终端上编译,命令Javac hello.java可以看到同目录下生成hello.clas

2018-02-07 11:51:36 911

原创 树莓派 USB转串口调试

树莓派的linux内核中,已经写入了ch430的串口转Usb口的驱动查连接的是那个U口,用命令lsusb可以查看设备已经连接上,看到CH340对应的U口,用命令dmesg tail可以看到最后一行为access to ttyUSB0则用ser = serial.Serial("/dev/ttyUSB0", 115200)   可以实现对串口的读取

2018-02-07 11:21:07 4019

转载 树莓派+python+打印串口数据

树莓派+python+打印串口数据原创 2017年02月11日 16:19:341527python上手没两天,写一个正常的打印串口的程序耗费了我半天的时间,网上有很多关于树莓串口python小程序,多数是在串口助手这样的终端回显,而我想要树莓派时时打印出串口接收到的数据。在网上找了许多的文章,不尽人意。遇到了各种小问题。第一个就是python

2018-02-07 11:15:49 3877 2

转载 Python使用pyserial进行串口通信

安装pyserialpip install pyserial1查看可用的端口# coding:utf-8import serial.tools.list_portsplist = list(serial.tools.list_ports.comports())if len(plist) 0: print("没有发现端口!")else: plist_0

2018-01-31 18:05:12 1555

转载 python 串口接收

python 串口接收最简单的接收然后打印代码如下:12345678910import serialser = serial.Serial('com4',115200)data = ''while 1:         

2018-01-31 13:03:16 2992 1

转载 STM32编码器接口,以及应用编程

STM32编码器接口,以及应用编程原创 2017-12-19 strongerHuang EmbeddDeveloperⅠ关于编码器编码器的种类有很多,什么增量式编码器、绝对值编码器,有轴或者无轴编码器,电压输出、推拉输出、集电极开路输出等等。但不管什么类型的编码器,其目的都类似,得到转动的角度,角速度、位移等。本文讲述常见的增量式编码器,增

2018-01-29 13:34:47 11685 5

转载 function XX declared implicitly

stm32 keilMDK出现warning: function XX declared implicitly原创 2014年08月26日 14:50:4726281warning: #223-D: function "CLR_TX_DATA" declared implicitly 解决方法。 以上面错误提示为例:  1  找到

2018-01-29 13:16:11 3019

原创 破解keil5,用注册机要需要管理员模式进软件

回到KEIL5,File->License Management ,把刚刚从注册机复制到的License ID Code粘贴到New License ID Code(LIC)框处,点击Add LIC。搞定,破解成功。

2018-01-25 14:19:06 6280 2

转载 threading 的join用法

关于阻塞主线程join的错误用法Thread.join() 作用为阻塞主线程,即在子线程未返回的时候,主线程等待其返回然后再继续执行.join不能与start在循环里连用 以下为错误代码,代码创建了5个线程,然后用一个循环激活线程,激活之后令其阻塞主线程.threads = [Thread() for i in range(5)]for thread in threads: thread

2018-01-19 13:26:57 956

转载 IDLE 运行错误:IDLE's subprocess didn't make connection. --已解决

注意一点Python 文件命名,不要跟系统的关键字或者关键文件命名相同,这个问题就是因为这个引起的。IDLE 运行错误:IDLE's subprocess didn't make connection. --已解决(原创)!Python IDLE 错误描述:Subprocess Startup ErrorIDLE's subprocess didn't make connection. Eithe

2018-01-19 13:00:16 2779

转载 Python3 socket编程,并与多线程实现最简单的聊天工具之一

socket通讯必须有服务端和客户端创建服务端:【第一步】:先创建一个socket类型的对象s:s=socket.socket(familly,type)family参数可以是AF_UNIX(Unix域,用于同一台机器上的进程间通讯),也可以是AF_INET(用于IPV4协议的TCP和 UDP)。type参数一般为SOCK_STREAM(流套接字)或者 SOCK_DGRAM(数据报文套接字),很少

2018-01-18 15:15:18 2651

转载 Python3 socket

前言最近又开始学习Python3了,俗话说,3天不摸手生,以前学习的都忘得差不多了,现在又重新捡起来继续学习,虽然都是很基础,很低级的东西,慢慢来吧,什么东西不是一点一点积累起来的呢。摘要Python 提供了两个级别访问的网络服务。低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。高级别的网络服务模块 Sock

2018-01-18 15:14:25 370

转载 ubuntu sudo update

ubuntu sudo update与upgrade的作用及区别5条回复入门linux的同志,刚开始最迫切想知道的,大概一个是中文输入法,另一个就是怎么安装软件。本文主要讲一下LINUX安装软件方面的特点。在windows下安装软件,我们只需要有EXE文件,然后双击,下一步直接OK就可以了。但在LINUX下,不是这样的。每个LINUX的发行版,比如UBUNTU,都会维护一个自己的软件仓库,我们常用

2018-01-18 13:20:41 291

转载 python idle

linux系统会自带python,因为笔者有两个python版本,python2.7和python3.5,2的有idle,3的没有 安装如下:sudo apt-get install idle-python3.51当要运行3的版本时命令如下:idle-python3.51如何直接输入idle可能结果会运行的是python2 的idle 另外,如果要运行python3则命令如下:python311.

2018-01-18 13:06:45 467

转载 Linux /bin, /sbin, /usr/bin, /usr/sbin 区别

Linux /bin, /sbin, /usr/bin, /usr/sbin 区别转载 2013年08月11日 09:46:35526转自:http://blog.csdn.net/ithomer/article/details/9839957在linux下我们经常用到的四个应用程序的目录是:/bin、/sbin、/usr/bin、/usr/sbinbin:bin为binary的简写主要放置一些系

2018-01-18 13:00:55 329

转载 Python3安装tkinter

Python3安装tkinter问题导入tkinter模块后,运行出现No module named _tkinter, please install the python-tk package ubuntu运行tkinter错误解决首先sudo apt-get update(如果不更新很有可能找不到tkinter),然后sudo apt-get install python3-tk

2018-01-18 12:27:01 39316 1

转载 ubuntu系统shell 中source: not found错误

ubuntu系统shell 中source: not found错误原创 2016年06月28日 10:28:43标签:ubuntu /shell2045错误: shell脚本中含有source命令运行时提示 source: not found测试: 运行 ls -l /bin/sh 后显示/bin/sh -> dash 

2018-01-17 12:00:08 240

转载 linux下装软件

linux下装软件听语音浏览:8120|更新:2011-04-16 10:50|标签:linux *新手安软件*linux*详细过程*  本人是刚装linux,下了一堆软件,名字怪怪的,不会装,一窍不通,从网上看了一下教程,又捣鼓了一晚上才弄明白,下面是我总结的安装软件的方法,很详细,适合刚装linux新手,如有不妥之处请指出。这

2018-01-16 09:32:42 182

转载 编码器判断正反转

编码器有AB项 两个发出的脉冲是错开的 。假如你用A项触发, 在上升沿的时候你可以检测B项的电平,高就+,低就是- 就可以了。下图是编码器脉冲的过程,可以看出,完全适合。精度可以保障。

2018-01-16 09:12:24 13417

转载 在树莓派3B上使用RPi.GPIO

在树莓派3B上使用RPi.GPIO 收藏e哥 发表于 1年前 阅读 1891 收藏 17 点赞 0 评论 6标题:腾讯云 新注册用户域名抢购1元起>>>   一直都听说树莓派功能很强大,这几天就买了个pi3试玩一下。拿到手装好系统,就开始测试GPIO口,点亮一个LED。直接用python去操作GPIO好像不行,

2018-01-16 09:04:25 2120

转载 在Python Tkinter中实现定时刷新数据

在Python Tkinter中实现定时刷新数据        最近正在做一个关于Tkinter的编程,发现Tk虽然通过按键,能实现相关函数的刷新,使得窗口中的数据也实时更新。但我现在冒出这样一个念头,要是我想不通过按键实现某些数据的实时刷新,应该怎么做?       起初我便在Tk编程中加入一个while循环,使数据进行刷新,结果导致程序卡在whlie循环出不来,界面也不

2018-01-15 16:26:30 13799 4

原创 编码器正反转的判断依据

编码器有AB项 两个发出的脉冲是错开的 。假如你用A项触发, 在上升沿的时候你可以检测B项的电平,高就+,低就是- 就可以了。下图是编码器脉冲的过程,可以看出,完全适合。精度可以保障。

2018-01-15 08:25:17 14273 1

原创 树莓派GPIO包,安装路径

https://jaist.dl.sourceforge.net/project/raspberry-gpio-python/RPi.GPIO-0.6.3.tar.gz前提关于python—dev的安装说明:linux发行版通常会把类库的头文件和相关的pkg-config分拆成一个单独的xxx-dev(el)包.以python为例, 以下情况你是需要pyth

2018-01-12 12:32:38 4423

转载 Ubuntu理解

大家经常会说Linux操作系统,Ubuntu操作系统,这种叫法是不正确的,严格意义上讲,Linux并不是操作系统,而是属于操作系统的一个内核。  由于Linux是开源的,免费的,所以程序员可以根据自己的兴趣和灵感对其进行改变,组合成自己想要的操作系统;  以Linux为内核的操作系统很多,我们称这种操作系统为linux的发行版,或者直接用linux来统称以linux为内核的操作系统

2018-01-03 10:49:00 530

空空如也

空空如也

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

TA关注的人

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