自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (31)
  • 收藏
  • 关注

原创 AIR环境下MCU单片机Flash完整性校验

【代码】AIR环境下MCU单片机Flash完整性校验。

2023-06-16 09:53:06 334

原创 IAR For ARM 9.32.1版本下载地址

IAR For ARM 9.32.1版本https://netstorage.iar.com/FileStore/STANDARD/001/002/166/EWARM-9321-55115.exe

2023-06-15 10:12:22 1003 1

原创 好用的串口调试软件

secureCRTmobaxterm这两个软件可以在对应官网下载使用

2023-03-09 10:41:08 395

原创 VS2022 MFC程序打包成exe安装包的方法

最近刚学习MFC,代码编写完成后,Debug或者本机可以正常运行程序,但是在别的电脑上运行就会提示缺少一堆.dll文件导致运行失败,参考了一些配置MFC静态库等等的方法还是无果。,这个软件可以自动分析依赖库封装成安装包,其它还有许多配置功能,软件使用起来很简单,跟着他的流程走就可以了,唯一需要的是Debug生成的exe文件。在绝望之际,找到了一个打包神器。

2022-10-11 09:31:58 3030

原创 MultiButton

MultiButton 是一个小巧简单易用的事件驱动型按键驱动模块,可无限量扩展按键,按键事件的回调异步处理方式可以简化你的程序结构,去除冗余的按键处理硬编码,让你的按键业务逻辑更清晰。

2022-07-20 16:53:49 156

原创 QueueForMCU

用于单片机的队列功能模块,主要用于8位、16位、32位非运行RTOS的单片机应用,兼容大多数单片机平台

2022-07-20 14:44:03 90

原创 EEPROM、FLASH等非易失存储器内容首次初始化的实现方法

一、背景 在实际的产品开发过程中,经常需要将一些配置信息保存在EEPROM或者Flash中,这里包括片累的和片外的,在产品量产后,基本不会再单独处理

2021-06-09 00:00:38 2168 1

原创 pygame之event模块

                  event-用于与事件和队列进行交互的Pygame模块pygame.event.pump—内部处理pygame事件处理程序pygame.event.get—从队列中获取事件pygame.event.poll—从队列中获取单个事件pygame.event.wait—等待队列中的单个事件pygame.event.peek—测试事件类型是否在队列中...

2019-01-23 17:30:38 4600 1

原创 pygame之Surface模块

                          Surface-用于表示图像的Pygame对象Surface((width, height), flags=0, depth=0, masks=None) -> SurfaceSurface((width, height), flags=0, Surface) -> Surfacepygame.Surface.blit—将...

2019-01-23 17:11:14 7042

原创 pygame之display模块

                      display-控制显示窗口和屏幕的Pygame模块pygame.display.init—初始化显示模块pygame.display.quit—取消初始化显示模块pygame.display.get_init—如果已初始化显示模块,则返回Truepygame.display.set_mode—初始化窗口或屏幕以进行显示pygame....

2019-01-23 16:37:56 7940 2

原创 pygame之font模块

                      font-用于加载和渲染字体的Pygame模块pygame.font.init—初始化字体模块pygame.font.quit—取消初始化字体模块pygame.font.get_init—如果字体模块已初始化,则为truepygame.font.get_default_font—获取默认字体的文件名pygame.font.get_fo...

2019-01-23 16:07:02 4969

原创 pygame之image模块

                          image-用于图像传输的Pygame模块pygame.image.load—从文件加载新图像pygame.image.save—将图像保存到磁盘pygame.image.get_extended—测试是否可以加载扩展图像格式pygame.image.tostring—将图像传输到字符串缓冲区pygame.image.from...

2019-01-23 13:31:52 3555

原创 pygame之draw模块

                           draw-用于绘制形状的Pygame模块pygame.draw.rect—画一个矩形的形状pygame.draw.polygon—绘制具有任意数量边的形状pygame.draw.circle—围绕一个点画一个圆圈pygame.draw.ellipse—在矩形内绘制圆形pygame.draw.arc—绘制椭圆的局部剖面py...

2019-01-23 13:20:37 2370

原创 pygame之mouse模块

                          mouse-操作鼠标的Pygame模块pygame.mouse.get_pressed—得到鼠标按钮的状态信息pygame.mouse.get_pos—得到鼠标箭头的位置坐标pygame.mouse.get_rel—获取鼠标移动的数量pygame.mouse.set_pos—设置鼠标箭头的位置坐标pygame.mouse.se...

2019-01-23 11:43:11 4523

原创 Excel输出高清图片

1、选中想输出的部分2、点击复制右边的小三角,单击复制为图片(P)...     3、打开一个Powerpoint演示文档,Ctrl+V粘贴4、在演示文档中调整图片大小,在此调节的图片尺寸越大,最后输出的图片越清晰5、图片上右击,然后单击另存为图片(S)...6、在另存为图片选项卡中将图片保存为增强型Windows元文件(*.emf)7、用画图打开保存好的*.emf文件...

2019-01-18 17:00:01 9356

原创 安装CP2102驱动

CP2102是一款USB转TTL电平的USB转串口芯片,网上的资源多为虚假软件,根本不能用,现给出官方网址官网地址:https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers...

2018-11-25 09:55:17 10696 1

原创 python下载ts视频文件

import requestsfrom multiprocessing import Pooldef mission(url,n): headers = {"User-Agent":"Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safa...

2018-09-28 17:02:39 9574

原创 python上传和查询中移Onenet云平台数据

import requestsimport jsonimport timeclass Device(): def __init__(self,DEVICEID,APIKEY): self.DEVICEID = DEVICEID self.APIKEY = APIKEY self.url = 'http://api.heclouds....

2018-09-25 17:27:14 1984 3

转载 40条模拟电子学习笔记

转自陆羽泡的茶1、 同相放大电路加在两输入端的电压大小接近相等2、 反相放大电路的重要特征是“虚地”的概念3、 PN结具有一种很好的数学模型:开关模型à二极管诞生了à再来一个PN结,三极管诞生了4、 高频电路中,必须考虑PN结电容的影响(正向偏置为扩散电容,反相偏置为势垒电容)5、点接触型二极管PN结面积小,结电容小,适用于高频小电流电路;面接触型二极管PN结面积大,可通过电流...

2018-09-11 09:43:05 1171

原创 总线式布线、差分走线等布线方法

1.常规布线:不详细说了,是个人就知道怎么弄。需要说明的是在布线过程中,可按小键盘的*键或大键盘的数字2键添加一个过孔;按L键可以切换布线层;按数字3可设定最小线宽、典型线宽、最大线宽的值进行切换。2. 总线式布线:通俗的讲就是多条网络同事布线的问题。具体方法是,按住SHIFT,然后依次用光标移到要布线的网络,点击鼠标左键即可选中一条网络,选中所需的所有网络以后,单击工具栏汇的总线布线图标,在...

2018-09-11 09:18:05 7902 4

原创 python多PDF文件合成一个

相信许多小伙伴在学习工作过程中遇到过有许多PDF文件的情况,比如说快期末考试了,时间真的很金贵啊,复习按章节保存的pdf资料时,对于那些不想打印出来的小伙伴,肯定要在电子设备上频繁切换PDF文件,很烦有没有,工作中也会遇到多个技术文档分开存储的情况,要想打他们打印出来,肯定要一个一个的打开然后打印,很烦的有没有,下面这段代码可以解决这个问题,只需要把所有PDF和这个程序放一起就可以啦。来了解一...

2018-09-06 17:10:38 1676

原创 pygame之music模块

                               pygame.mixer.music音频相关的pygame模块pygame.mixer.music.load—加载一个用于播放的音乐文件pygame.mixer.music.play—开始播放音乐流pygame.mixer.music.rewind—重新启动音乐pygame.mixer.music.stop—停止播放音乐pygame...

2018-08-12 22:18:49 5329 3

原创 pygame之key模块

                                 pygame.time监测时间的pygame模块pygame.key.get_focused—是否显示正在接收来自系统的键盘输入pygame.key.get_pressed—获得所有键盘按钮的状态pygame.key.get_mods—确定哪些修饰符被持有pygame.key.set_mods—临时设置哪些修饰符键被按下pyga...

2018-08-12 21:28:06 9464 1

原创 pygame之color模块

                                      pygame.color处理颜色的pygame模块pygame.Color.r—得到或设置颜色的红色值pygame.Color.g—得到或设置颜色的绿色值pygame.Color.b—得到或设置颜色的蓝色值pygame.Color.a—得到或设置颜色的透明度pygame.Color.cmy—获取或设置cmy表示颜色py...

2018-08-12 21:10:20 3686

转载 python的random模块使用方法

random.seed(a=None, version=2) # 初始化伪随机数生成器。如果未提供a或者a=None,则使用系统时间为种子。如果a是一个整数,则作为种子。 random.getstate() # 返回一个当前生成器的内部状态的对象 random.setstate(state) # 传入一个先前利用getstate方法获得的状态对象,使得生成器恢复到这个状态。 ran...

2018-08-09 09:17:00 2054

原创 arduino串口的高级用法

1.配置串口通信数据位、校验位、停止位通常我们使用Serial.begin(speed)来完成串口的初始化,这种方式,只能配置串口的波特率。而使用Serial.begin(speed, config)可以配置数据位、校验位、停止位等。例如Serial.begin(9600,SERIAL_8E2)是将串口波特率设为9600,数据位8,偶校验,停止位2。config可用配置如下:config可选配...

2018-07-25 17:08:08 2176

原创 史上最详细IIC教程

基础知识介绍时序图本文所有时序图均来自AT24C02的芯片手册IIC     I2C 总线是一种串行数据总线,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL,两条线可以挂多个设备。 IIC设备(绝大多数)里有个固化的地址,只有在两条线上传输的值等于IIC设备的固化地址时,其才会作出响应。通常我们为了方便把IIC设备分为主设备和从设备,基本上谁控制时钟线(即控制SCL...

2018-07-20 17:17:07 94996 25

原创 pygame之time模块

pygame.time监测时间的pygame模块 pygame.time.get_ticks—得到以毫秒为间隔的时间pygame.time.wait—暂停程序一段时间pygame.time.delay—暂停程序一段时间pygame.time.set_timer—在事件队列上重复创建事件pygame.time.Clock—创建一个对象来帮助跟踪时间 pygame中的时间以毫秒为单位(1/1000秒)...

2018-06-07 21:52:05 20444 2

原创 pygame之pygame模块

pygame-最顶层的Pygame模块pygame.init—初始化所有导入的pygame模块pygame.quit—卸载掉导入的pygame模块pygame.error—标准pygame异常pygame.get_error—得到当前的错误信息pygame.set_error—设置当前的错误信息pygame.get_sdl_version—得到SDL的版本号pygame.get_sdl_byteo...

2018-06-07 14:56:08 5110 1

原创 python自动定位天气查询助手

import requests import reimport jsonimport timefrom pypinyin import lazy_pinyinfrom bs4 import BeautifulSoupdef get_ip(): response = requests.get("http://"+str(time.localtime().tm_year)+"...

2018-06-06 08:33:15 429

原创 python获取天气数据

无意中发现了www.tianqi.com这个天气查询网站,这个网站结构统一,并且没有在robot.txt中规定相关规则,所以我编写了一个脚本用来获取指定地点的实时天气,主要用于学习编程技巧,请不要恶意爬取数据!import requests from bs4 import BeautifulSoup#获取www.tianqi.com的天气,参数:地名拼音def data_of_tianqi...

2018-06-05 23:22:37 1990

原创 python获得本机外网IP

import requestsimport reimport timedef get_ip(): response = requests.get("http://"+str(time.localtime().tm_year)+".ip138.com/ic.asp") ip = re.search(r"\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]...

2018-06-03 17:46:52 2213

原创 python IP定位程序

写这个代码的目的是为了以后做一个天气查询的小程序方便其自动定位使用,在此感谢taobao.com提供的api!import requestsimport jsonrequest = requests.get("http://ip.taobao.com/service/getIpInfo.php?ip=14.130.66.149")print("'XX' represents No infor...

2018-06-03 16:46:40 1683 1

原创 arduino读取mpu6050数据

//连线方法//MPU-UNO//VCC-VCC//GND-GND//SCL-A5//SDA-A4#include <Kalman.h>#include <Wire.h>#include <Math.h>const int MPU = 0x68; //MPU-6050的I2C地址const int nValCnt = 7; //一次读取寄存器...

2018-04-16 10:20:39 5709 2

原创 arduino串口数据分割字符串为数组

/* * 本程序适用于拆分类"111,426"样式的字符串 * 分割之后numdata[0]=111,numdata[1]=426 * 且numdata[0]和numdata[1]是整形的数字*/#define numdata_length 2String comdata = "";int numdata[numdata_length] = {0};int flag = 0;vo...

2018-04-16 10:00:19 11884 3

转载 arduino连接1602电路及驱动程序

#include <LiquidCrystal.h>//以对应GPIO引脚的编号初始化LCD库LiquidCrystal lcd( 7, 6, 5, 4, 3, 2);void setup() { //设置LCD的列数和行数  lcd.begin(16, 2); //在LCD上输出一串字符,如果不设置起始坐标,LCD默认从第一行第一列开始显示 lcd.print("...

2018-04-16 09:33:12 2662

原创 Arduino虚拟串口软串口

#include <SoftwareSerial.h>SoftwareSerial serial(6, 7); //定义虚拟串口名为serial,rx为6号端口,tx为7号端口void setup(){ serial.begin(9600); //初始化虚拟串口 Serial.begin(9600); //初始化Arduino默认串口}char a;void loo...

2018-04-16 09:07:57 11559 1

原创 python音乐下载器

import requestsimport urllibimport jsonfrom tkinter import *import tkinter.messageboxfrom tkinter.filedialog import askdirectoryclass QQMusic(): def __init__(self): self.interface =...

2018-04-06 17:18:43 2593 3

原创 Micropython步进电机控制库

from time import ticks_us,ticks_cpuimport timefrom machine import Pinclass Stepper(): def __init__(self,stepPin,directionPin,enablePin): self.stepPin = Pin(stepPin,Pin.OUT) self.direction...

2018-03-20 22:57:23 6974 3

原创 python机器人助手--丫丫1.0版本(基于百度语音和图灵机器人)

语音实时对话机器人(基于百度语音和图灵机器人)注:本版软件是树莓派语音聊天机器人(基于讯飞语音和图灵机器人)的重构版本。本版全部使用python编程,不涉及bash等的操作与编程;本版使用百度语音代替了讯飞语音,没有使用C语言编程,不涉及编译,简化了文件结构和编程难度;本版加入了对链接的处理,需要时可以自动打开网页。简介:结合百度语音识别,图灵机器人和百度语音合成实现的实时对话机器人,本版相较第一...

2018-02-11 14:41:20 10384 9

Repetier 3D打印机控制软件

Repetier,3D打印机控制软件,工作时需要加载3D模型的STL文件,可以一键连接打印机,配置简单,功能强大

2018-07-18

ffmpeg.exe

python处理音频工具pydub模块AudioSegment方法必要文件,这个文件在windows系统中要放在系统环境变量里边

2018-02-11

果实信息提取器

可以根据需要提取出所需要的果实信息,可以得到果实数量,界面挺好看

2017-12-27

esp32电路板文件

板子尺寸:40x50mm;元件全部是贴片的;引脚全部用金手指引出,间距2.54mm,没有用排针;有电源指示灯;三个IO口控制的灯;最重要的是:没有画CH340芯片,但是留了三个排针用来连接GND、TXD和RXD,需要额外的USB转TTL模块才能使用。

2017-10-30

树莓派烧写系统工具

SD卡快速格式化和树莓派系统烧写工具

2017-08-31

HTML5美化资源

html5的登录、表单、按钮等等的demo

2017-08-26

micropython官方文档

micropython的pyboard、esp8266、wipy和unix的英文文档,有点英语基础的就能看懂

2017-08-12

arduino播放音频的库

用arduino读取SD卡中的WAV音频文件然后通过引脚直接通过喇叭输出

2017-07-31

arduino引脚定义

arduino各个版本高清图片

2017-07-31

python核心编程中文版

python核心编程,合适初学者

2017-07-22

python操作MySQL教程

python操作MySQL实例教程,简单明了

2017-07-22

arduino相关芯片文件

包括arduino相关芯片的高清PDF引脚文档以及....嗯....文件来源网站

2017-07-21

tkinter中文教程

tkinter的中文教程和英文教程

2017-07-21

opencv教程汇总

包括C语言版本和Python版本的opencv教程

2017-07-21

opencv手势识别

包含手势识别(拳头)的python代码和cpp代码以及最重要的训练好的xml文件

2017-07-17

python opencv检测汽车侧视图

用opencv检测汽车侧视图,包含有有级联分类器的正负样本,可以自己训练xml分类器

2017-07-16

opencv检测香蕉

用opencv检测香蕉

2017-07-16

simplecv中文教程

simplecv中文教程

2017-07-07

simplecv安装包

ubuntu安装时直接执行sudo python setup.py install即可安装

2017-07-07

安装node.js开发环境代码

简洁安装node.js

2017-07-01

ubuntu调节屏幕亮度优化版

ubuntu亮度调节工具,附源码,源码修改时不要让写入文件的值为零!

2017-05-19

ubuntu14屏幕亮度调节

ubuntu亮度调节工具,附源码

2017-05-18

ubuntu14调节屏幕亮度

仅在ubuntu14运行通过,因为明天期末考试,没时间优化了,亲们可以自己修改。因为涉及到ubuntu14系统文件权限的缘故,可能会让输入登录密码,如果运行不起来请在命令行打开

2017-05-18

语音对话机器人代码

详细介绍了基于讯飞语音以及图灵机器人的实现代码,刚刚入门,代码写的很烂,不过运行起来速度跟的上

2017-05-09

micropython电路板AD文件

本身就是开源的,在这上传一下,方便大家下载

2017-04-27

esp8266电路板AD文件

本身就是开源的,在这上传一下,方便大家下载

2017-04-27

Altium Designer中文官方文档教程

中文版的Altium Designer官方文档

2017-04-27

电脑性能检测代码

这是在网上看到的,是免费的,现在把它分享一下

2017-04-27

树莓派人脸识别python代码及xml模型

包含XML文件

2017-01-31

ATMega328最小系统制作工具

包括制作Arduino UNO的芯片引脚图、BootLoader代码、熔丝位设置方式及软件和需要注意的事项,可以轻松制作出一个自己的Arduino UNO。

2017-01-26

空空如也

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

TA关注的人

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