- 博客(50)
- 资源 (30)
- 收藏
- 关注
原创 使用python的ftplib进行文件传输时候,中文乱码问题
ftplib进行文件传输的时候,经常会出现文件名含有中文而出现乱码的情况,出现的问题是ftplib文件传输默认采用的编码方式为“latin-1”,我们打开源码可以看到解决的方法就是将编码改成utf-8即可。在ftp登陆之后,加上self.ftp.encoding = 'utf-8'即可。...
2021-05-14 19:25:39 2820 1
转载 2021-03-17
<div id="article_content" class="article_content clearfix"> <link rel="stylesheet" href="https://csdnimg.cn/release/blogv2/dist/mdeditor/css/editerView/ck_htmledit_views-b5506197d8.css"> <div id="content_views" class=...
2021-03-17 09:44:11 379
原创 python的numpy库基本函数复习
Python使用中,对numpy使用的挺多的,最近我决定系统的学习一下numpy的基本函数,复习的内容如下。import numpy as np#%% lambda filter and reduce use methoda=lambda x:x*xprint(a(10))#filter 接受一个列表参数和一个lambda函数参数#这个函数f的作用是对每个元素进行判断,返回True或False filter()根据判断结果自动过滤掉不符合条件的元素# 返回由符合条件元素组成的新li.
2020-10-14 17:23:59 636
原创 C++基础介绍
static:const:const int LENGTH = 10;//常量typedef:typedef unsigned short wchar_tenum:define: #define LENGTH 10//定义常量
2020-09-24 09:51:47 243
原创 python相对路径的问题
目前在python写文件的时候,发现了一个很低级的问题。问题是这样的,有两个py文件, myFileTest.py文件和file2文件夹同时放在当前文件夹下,file2文件夹下有一个genertData.py文件和一个test.txt文件。在genertData.py文件中写test.txt文件,同时在myFileTest.py中调用genertData.py写文件之后再读文件,无法正确读取文件。myFileTest.py# -*- coding:utf-8 ...
2020-09-11 09:55:31 2602
原创 IIC协议介绍
①总线空闲状态(Edle) I2C 总线总线的 SDA 和 SCL 两条信号线同时处于高电平时,规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态,即释放总线,由两条信号线各自的上拉电阻把电平拉高。②启动信号(Start) 在时钟线 SCL 保持高电平期间,数据线 SDA 上的电平被拉低(即负跳变),定义为 I2C 总线总线的启动信号,它标志着一次数...
2020-04-10 16:47:43 754
原创 FPGA开发(十三)----------IIC通信访问eeprom内容
本次实验我们主要通过实现IIC通信协议,之后完成eeprom芯片内部内容的读取,通过按键每次将芯片内部的前一个字节数据增加一,之后保存回芯片的内部。...
2020-04-10 16:28:01 820
原创 FPGA开发(十二)----------读取DS1302内部时间数码管显示
本次实验我们主要完成读取DS1302芯片内部的时间,并通过数码管进行时间的显示。 DS1302是一款实时时钟芯片,内部可以实现时分秒年月日以及星期的保存,并在电源的驱动下,可以时间自动的增加计时。一般是DIP或者SOP封装,共有以下几个引脚,通过IIC通信协议实现信息的交流。其中 X1,X2为外接晶振的引脚,晶振为32.768KHz. ...
2020-04-08 11:01:02 3661 2
原创 FPGA开发(十一)----------PWM驱动蜂鸣器实现歌曲 发如雪
在用单片机的过程中我们肯定是用蜂鸣器实现过一些简单的歌曲,因为本身音乐的各种音符就是频率不同的声音而已,因此我们在上一个实验的基础上实现这个实验的功能。...
2020-03-29 14:30:06 1425
原创 FPGA开发(十)----------PWM驱动蜂鸣器
本次实验我们实现PWM驱动一个蜂鸣器,通过按键改变PWM的占空比,改变蜂鸣器的音调。 首先我们来了解一下PWM的原理,用一个N位的计数器,最大值可表示成2的N次方,最小值为0,...
2020-03-27 16:19:34 2657 1
原创 FPGA开发(九)----------按键消抖实验
本次实验我们主要完成按键消抖,并统计按下的次数,通过数码管进行显示。我们在上一个数码管计数器的工作上实现按键消抖之后,将1hz信号改为消抖模块的输出即可。 首先我们分析一下按键抖动,按键消抖通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点的弹性作用,一个按键开关在闭合时不会马上稳定地接通,在断开时也不会一下子断开。因而在闭合及断开的瞬间均伴随...
2020-03-26 10:10:53 1616
原创 FPGA开发(八)----------数码管显示实验3-数字前0的消除
上一篇文章我们使用模块的方式实现了计数器,但是我们看到在计数器前的零全部显示,这在我们的日常生活中是不太符合逻辑的,因为我们通常没有这些0。本次实验我们将这些0不显示。...
2020-03-25 17:45:34 1867
原创 FPGA开发(七)数码管显示实验2-模块实现计数器
上一篇文章中我们采用普通的方法实现了数码管显示计数器的内容,可以看到虽然逻辑清楚,但是不可避免的出现了代码过多的缺陷。我们可以看到六个数码管显示的方式基本一样。因此本次实验我们采用模块的形式,将每一个部分用一个模块来进行实现,首先我们需要一个计数模块,一个显示模块,一个整体协调模块。 计数模块...
2020-03-23 18:03:38 5102
原创 FPGA开发(六)数码管显示实验-计数器实现
本次实验我们主要进行数码管的显示,包括单个数码管的显示和多个数码管刷新显示。 在很多的实际中我们都会使用到数码管,在学习单片机的时候应该对数码管的基本原理有所了解,一个数码管有8个小LED组成,控制每一个LED的亮灭即可实现数码管显示不同的形状,这就是单个数码管显示数字的原理。多个数码管的显示有所不同,将每一个数码管所有的LED的负极连接在一起,只控制正极即可实现...
2020-03-15 22:21:11 13017 1
原创 FPGA开发(四) PLL实验
本次我们来学习FPGA的PLL,PLL(Phase Locked Loop)俗称锁相环,在很多的单片机中都有,它主要的目的是为了实现倍频和分频,因为我们系统运行的主频率是固定的,如果我们需要其他的频率,那么就需要超频或者降频,此时就需要锁相环实现。...
2020-03-12 21:27:35 2112
原创 FPGA开发(三) 按键功能的实现
该工程主要是实现按键的控制,结合上一次我们的流水灯,我打算实现以下功能:利用开发板上的四个按键,依次控制四个LED灯,即按下第一个按键,第一个LED点亮,依次类推。 首先我们打开Quartus,新建一个工程名为 key_test,建立工程参见上一篇文章,这里不一一叙述。我们新建一个VHDL文件。我们分析一下,本次程序输入为按键的状态,输出为LED的状态,由于在代码...
2020-03-12 17:56:19 4868 2
原创 多用户远程桌面连接局域网电脑的操作步骤
配置过程包括自己的客户端电脑配置和局域网远端的电脑配置。本次客户端和远端电脑均为win8.11.远端电脑配置 1.首先新建一个管理员账户 在 控制面板\用户帐户和家庭安全\用户帐户\管理帐户 中选择在电脑中设置新用户,选择添加新用户,不使用Microsoft账户,创建账户同时需要创建密码。创建成功之后,我们选择该账户,修改账户类型为管理员类型。 ...
2020-01-09 17:00:01 1518
原创 STM32F407ZGT6串口1-6通信实现和串口重定向的实现
1.STM32F4串口映射简介 STM32F4的串口不同于STM32F1,首先STM32F407ZGT6具有6个串口,其中串口1236为同步通信串口(即USART),串口45为异步通信串口(即UART)。 F4具有端口映射功能(除了串口5只有一个端口可选择,其他的都有两个可以映射的端口),简单来说,就是串口的TXD和RXD端口不是固定的,可以我们自己选择,但是自己...
2020-01-06 10:45:00 9141 5
原创 FPGA开发(二) 第一个工程----------流水灯的实现
该工程主要是实现流水灯,即控制开发板上的四个LED灯间隔一秒钟,依次亮起,完成循环往复的流水。首先我们打开Quartus,新建一个工程(file->new porject wizard)选择一个合适的路径,选择自己对应的Device类型,类型可以在自己的开发板上面看到,这里我是用的是黑金A301的开发板,选择Device如下:之后点击Finish,完成工程的创建。...
2020-01-02 11:32:35 3459 1
原创 FPGA开发(一) 开发环境的配置
博主一直希望能把自己学习知识的过程记录下来,之前一直没有完成,本次学习FPGA,我决定把自己的学习过程完整的记录下来,一方面之后可以回顾,另一方面也可以帮助需要学习FPGA的人,少走弯路。开发FPGA我们需要的软件主要有Quartus(博主使用的版本是Quartus Prime 17.1) 链接:https://pan.baidu.com/s/1MzYhAR5CUMn_7Y...
2020-01-02 10:14:20 3854
原创 STM32串口使用小结
使用STM32的过程中,最常用到的就是串口了。我们经常可以通过串口来打印一下内部变量的值,通过打印来看目前程序的运行状态等,最常用到的还是串口1,尤其是串口1的printf函数,完全兼容C语言的printf,使用起来非常的方便。但是当我们使用的外设较多时,并且好几个外设都需要使用串口进行通信时,只是用串口1,就不足以完成项目的需求。本文主要介绍如何同时使用STM32的三个串口。主要...
2019-11-06 21:41:52 6897 1
原创 Arduino安装ESP8266的开发环境
方法分为IDE安装和Github安装IDE安装。1.在IDE的文件->首选项里边的附加开发板管理网址输入https://github.com/esp8266/Arduino/releases/download/2.5.0/package_esp8266com_index.json或者http://arduino.esp8266.com/stable/package_esp8266...
2019-10-27 14:05:29 6311 1
原创 python的selenium库安装和使用
在使用爬虫的过程中,有时候我们需要实现一些浏览的操作,比如访问一下目前的这篇博客,如果使用抓包工具进行分析的话,那么可能会遇到cookie被加密无法获取的情况,此时如果进行分析解密获取cookie,需要能读懂js代码懂一些加密的知识,如果无法完成,那么就无法获得当前博客的源代码,也就无法进行分析。这时候我们可以转换一下思路,我们直接操作浏览器进行操作,那么就可以使用Python提供...
2019-10-08 12:49:22 6802 1
原创 Python爬虫过程中出现重定向302解决方法
在访问页面的时候,有的网站为了防爬,会出现302的重定向问题,这时候我们正常去通过requests库get只能访问到200的界面,而302的界面无法进行访问如果代码这样写302被跳过,我们直接得到的是200的界面的内容。打印的状态码可以说明import requestsurl1="https://blog.csdn.net/qq_34020487/article/det...
2019-10-06 23:01:20 20382 8
原创 python两个字典合并
Python将两个字典合并的方法为:>>> dic2={"2":"world"}>>> dic1.update(dic2)>>> print(dic1){'1': 'hello', '2': 'world'}>>> print(dic2){'2': 'world'}可以看到dict1.update(dict...
2019-10-06 22:46:56 1752
原创 STM32调试出现Cannot access Memory的情况
在使用STM32调试一个模块的时候,我在初始化完成之后,发现程序一直停留在某一个地方,无法进入while主循环中,每一次运行这一个函数,都会出现这种问题。这个函数核心部分是这样的void atk_8266_apsta_test_get(u8* host,u8* url1){ u8 timex=0; u8 p[30]; u16 t=999; u16 r...
2019-10-06 15:05:27 32404 1
原创 KEIL5中Programming Algorithm没有对应的Device Type处理方法
KEIL5中需要配置STLINK的参数,其中很重要的是一个Programming Algorithm,需要选择对应的单片机的下载算法,不过有时候我们会出现,找不到对应的芯片的Programming Algorithm。解决方案:从官网上下载一个文件包(大约300M的exe文件)安装即可,对应的官网地址为http://www2.keil.com/mdk5/legacy下载之后选择对应的k...
2019-10-04 22:46:11 8443
原创 stm32f103rct6的代码移植到stm32f103c8t6
目前市面上见的较多的STM32单片机一般都是开发板,由于这些开发板又很丰富的例程,因此使用起来非常方便,但是我们实际在应用的时候,有时候可能用不了那么多的管脚,因此会造成管脚资源的浪费,而且管脚多的成本也会很高。同时这些STM32单片机的基础的库基本都是一样的,因此理论上来说,应该是可以进行移植的,博主今天来分享一下代码移植的方法。本次采用stm32f103rct6的代码移植到st...
2019-10-04 21:51:52 36496 11
原创 Android联网背单词APP制作总体介绍(一)
最近在做一个背单词的APP,APP整体采用和服务器进行交互,来实现单词的获取。APP既可以背单词,也可以对当天的单词进行汉译英的检查。整个项目分为服务器部分和Android 的APP部分,服务体采用django制作,主要实现的功能有可以通过手机app,选择背单词或者单词打卡之后进入到对应的界面,背单词的界面主要有单词的英语汉语和词性,可以选择上一个单词和下一个单词进行背诵,背诵完所有单词就...
2019-10-01 23:00:20 5743 1
原创 Python中face_recognition库的安装
当py文件中引用了库face_recognition但是python中没有安装这个库的时候,就会出现No module named 'face_recognition'的错误。此时诶过直接pip installface_recognition会报错,原因主要是face_recognition库依赖于python的其他两个库CMake和dlib,需要新进行安装。当直接输入pip install...
2019-10-01 22:59:26 7245 5
原创 Android实现隐藏ActionBar 实现Toolbar 以及实现全屏显示
使用Android Studio进行编程,默认建立的工程是包含一个ActionBar的,但是ActionBar看起来十分的不美观,而且由于设计的原因,它只能用在活动的顶部。因此,我们可以实现自己的ToolBar进行个性化的设计,使界面美观。ToolBar的强大之处在于,它不仅继承了ActionBar的全部功能,而且灵活性很高,可以配合一些其他的控件来实现各种效果。隐藏ActionBar可以...
2019-09-28 23:02:19 1682
原创 将两台电脑文件快传的方法python
在实验室有两台电脑,每次我需要传文件的时候都需要一个优盘,插拔次数太多,比较麻烦,因此,我想采用一个不用优盘的方法,实现数据的共享。由于两台电脑连接了同一个路由器,因此处于同一个局域网下。因此,我将一个电脑作为一个ftp服务器,另一台电脑可以将文件从这台电脑下载或者上传,十分的方便,而且传输的速度,十分的快大于15M/s。而且整个局域网的电脑均可访问ftp,服务器可以实现实验室内部的数据共...
2019-09-25 22:52:13 4663
原创 Altium Designer中将已经绘制成的原理图或者pcb直接生成一个单独的库文件
在AD中有时候需要再利用已有的原理图中的某一个原件,那么就可以将整个原理图中的原件生成一个库文件。具体的操作如下:1.点击Design 之后点击Make schematic library即可生成2.也可以采用快捷键 D然后M。即可...
2019-09-25 22:39:26 3241
原创 keil5实现51单片机和stm32同时编辑
keil5分为两个版本,一个是普通的编辑C51单片机的Keilc51版本,另一个是编辑stm32的KeilMDK,本次记录如何在一个编辑器内部同时实现,编辑stm32和普通的51单片机。首先需要准备keil5MDK和Keil uVision5 C51版本的安装包,之后先后安装两个版本1.安装MDK,之后进行一个对应的stm32单片机的cpu文件的安装,例如keil.STM32F1xx_DF...
2019-09-25 14:53:08 10786
原创 ESP8266实现http请求访问远程服务器
之前用esp8266进行了一般的tcp连接,现在需要做一个可以直接访问远程服务器的项目,因此,研究了一下如何用esp8266实现http协议,由于网上的资料很杂,而且好像都没有说的很清楚。这里做出一个总结,关于之前的命令见下面的网址。https://blog.csdn.net/qq_34020487/article/details/100904978由于http协议处在tcp/...
2019-09-21 20:55:44 39177 5
原创 Altium Designer原理图中拖动元件,与元件相连的导线跟着移动
在AD中,有时候移动元件的时候,同时希望与之相连的导线也跟着移动。每次设置之后重新安装ad之后就忘了,特记录一下。经过总结,共有两种方法:1.如果希望暂时不用,可以在拖动的时候按住Ctr键。2.如果希望长久解决,那么可以在软件中进行设置,具体的设置方法如下: a.点击DXP->Preferences打开设置菜单; b.选择Schematic->Graphic...
2019-09-19 21:58:12 18443
机智云ESP8266_STM32.zip
2020-05-02
STM32_2.zip
2020-05-02
iic_eeprom_FPGA.zip
2020-04-10
DS1302_FPGA.zip
2020-04-09
pwm_buzz_FPGA.zip
2020-03-27
Key_debounce_my.zip
2020-03-26
Seg_6_2_2_FPGA.zip
2020-03-25
Seg_6_2_FPGA.zip
2020-03-25
Seg_6_FPGA.zip
2020-03-20
Seg_1_FPGA.zip
2020-03-16
LED_FPGA.zip
2020-03-12
Key_FPGA.zip
2020-03-12
STM32F407ZGT6USART1_6 _yinshe2.zip
2020-01-06
STM32F407ZGT6USART1_6.zip
2020-01-06
usart_demo_alwayssun.zip
2019-11-06
android_singleship_connection.zip
2019-11-06
STM32F103C8T6驱动DHT12温湿度传感器
2019-11-01
matlabchuankou.7z
2019-10-04
android_yijia.zip
2019-09-22
ESP8266-12 WiFi模块用户手册V1.0.doc
2019-09-21
esp8266.rar
2019-09-17
Android中的自定义ListView
2019-04-19
Python制作一个ftp服务器
2019-04-16
catia中画能看见的螺纹 螺杆
2019-04-08
实现web视频显示 输入地址就可以显示对应的视频
2019-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人