![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 62
阿Q学长
擅长嵌入式软硬件开发
展开
-
PID参数调试Python波形显示
PID(比例-积分-微分)调参是一种广泛应用于工业控制系统的反馈控制方法,通过调整比例§、积分(I)和微分(D)三个参数来控制系统误差,提高系统的稳定性和响应速度。以下是PID调参的详细介绍:比例调节(P)。比例调节根据设定值与实际值之间的误差进行调节,当出现误差时,比例调节器会根据误差大小成比例地调整输出以减小误差,从小到大调整比例系数,直到系统出现振荡,此时的比例系数是较为合适的。积分调节(I)。原创 2024-04-09 15:53:34 · 494 阅读 · 0 评论 -
python 文字图像识别
本文主要是描述如何采用Python去进行对文字和数字类图像识别方案,实测有效!!!原创 2023-07-26 10:48:22 · 621 阅读 · 0 评论 -
基于python的unittest单元测试C语言代码
关于单元测试Python也给我们提供了相应的模块(unittest),单元测试,并可以生成测试报告1、了解单元测试的原理与框架1.1 单元测试原理单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元原创 2022-04-07 21:52:00 · 1644 阅读 · 3 评论 -
CanOpen通信协议python实现
1. CANOpen——在ISO层级中位置和诞生CAN(Controller Area Network)现场总线仅仅定义了第1层(物理层,见ISO11898-2标准)、第2层(数据链路层,见ISO11898-1标准),而在实际设计中,这两层完全由硬件实现,设计人员无需再为此开发相关软件(Software)或固件(Firmware),只要了解如何调用相关的接口和寄存器,即可完成对CAN的控制。但CAN没有规定应用层。也就是没有规定与实际应用相关的逻辑,比如开关量输入输出,模拟量输入输出。所以本身对于应用原创 2022-04-01 17:33:34 · 12386 阅读 · 2 评论 -
BP神经网络用于PID参数整定学习笔记
1、神经网络激励函数:添加的处理函数一定要是可微的才能使用梯度下降算法。 sigmoid函数:一般常用这个函数对这个函数求导:有了此特性在计算它的梯度下降时就简便了很多;2、反向传播算法又称BP算法(Back Propagation)那么如何确定每个感知器的权向量呢?这时我们需要使用反向传播算法来逐步进行优化。通过最小化损失函数来不断调整权向量为了得到权向量,我们通过最小化损失函数来不断调整权向量。此方法也适用于此处求解权向量,首先我们需要定义损失函数,由于网络的输出层有多个输出结点,我原创 2021-07-23 00:39:01 · 8617 阅读 · 13 评论 -
python 云服务器 网站
1、首先需要搞一个云服务器有钱的可以买,没钱的可以找些免费试用的玩玩,学习,现在一般用自己的电脑不够用,有的时候跑确实慢,一种是计算量大,另一种就是要不断请求别的web端,所以个人电脑,比如是笔记本就更难受了,再来做AI用服务器再正常不过了,但是怎么非常简单的移植到服务器并完全托管使用是个操作,用到了服务器跑,在这里稍微做个小笔记把,方便大家也用。2、设置好账号和密码一般云服务器用linux系统比较多,通过SSH连接云服务器,输入密码即可此处输入账号输入密码即可登录,之后就可以将写好的pyt原创 2022-01-25 14:59:39 · 2187 阅读 · 0 评论 -
python各种color选择
在使用python需要背景颜色时,方便选取颜色值原创 2021-12-15 09:43:10 · 1220 阅读 · 1 评论 -
5、python http服务器
http协议简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。HTTP协议工作于客户端-服务端架构为上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器根据接收原创 2021-12-10 14:56:33 · 1627 阅读 · 0 评论 -
4、python sqlite3 建立数据库使用
‘’‘sqlite3模块不同于PyMySQL模块,PyMySQL是一个python与mysql的沟通管道,需要你在本地安装配置好mysql才能使用,而SQLite是python自带的数据库,不需要任何配置,使用sqlite3模块就可以驱动它。’’’Python3操作SQLite数据库#SQLiteSQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用原创 2021-12-10 14:45:38 · 1982 阅读 · 0 评论 -
3、python获取jlink数据显示
在嵌入式开发过程中用的比较多的是jlink烧写程序,有时需要通过jlink直接读取芯片内的数据因此借用python工具去获取,并可以抓取任何想要的数据,就是直接读取地址就可以获取到。电脑安装的jlink可以直接打开用通过对应的命令既可以控制jlink读写数据import pylinkimport re, threading,timefrom tkinter import filedialog # 路径选择from tkinter import *import matplotlibi原创 2021-12-10 14:37:23 · 1279 阅读 · 0 评论 -
2、python mudbus通信
python控制modbus通信原创 2021-12-09 21:26:06 · 1652 阅读 · 0 评论 -
Python-pyvisa读取仪器数据-自动化测试
python自动化测试读取测试仪器仪表数据,实测有效可以方便快捷,节省时间,自动化测试,事半功倍。pyvisa库是主要的一些仪器允许传输在一次询问中传输大数据片。典型例子是示波器,可以传输整个电压波形。或者波形发生器,可以传输需要产生的整个波形数据。像这样的数据传输有两种方法:ASCII方式(慢,可读)或者二进制(快,难于调试)。PyVisa提供了这两种传输方式:pyvisa.resources.MessageBasedResource.query_ascii_values() 和 pyvisa.re原创 2021-12-06 17:23:22 · 22428 阅读 · 1 评论