介绍完之前的STM32单片机串口外设的开启,接下来就开始讲解如何用Python来接收单片机传过来的数据。在此之前呢,我们简要理解一下上位机与下位机通讯时用所用到的通讯协议的结构。一、通讯协议个人理解的通讯协议指的就是下位机与上位机的一种沟通的方式,简单的说,通讯协议就是将上位机发送的一帧数据规定成一个固定的形式发送给下位机,下位机再以这种形式拆解出其中包含的信息,这样就能实现上位机与下位机的通讯了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-30 15:31:16
                            
                                95阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Python日志清理
## 介绍
在日常的软件开发和运维工作中,日志是非常重要的。它可以帮助我们追踪和调试代码,了解系统的运行状况。然而,随着时间的推移,日志文件会越来越大,占据越来越多的磁盘空间。因此,我们需要定期清理日志文件,以释放磁盘空间并保持系统的正常运行。
本文将介绍如何使用Python来清理日志文件,并提供相应的代码示例。
## 清理日志文件的步骤
清理日志文件的步骤可以            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-01-16 06:50:34
                            
                                131阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Python 日志清理流程
本文将介绍如何使用 Python 进行日志清理的步骤和相应代码示例。下面是整个流程的流程图:
```mermaid
flowchart TD
    A[确定日志路径和保存时间]
    B[获取目录下的所有日志文件]
    C[遍历日志文件]
    D[判断日志文件的创建时间]
    E[删除过期的日志文件]
    F[完成日志清理]
    A -            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-29 05:21:26
                            
                                147阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            对于很多嵌入式工程师来说,经常需要使用各种串口来显示数据和测试,有时候需要自动化地测试命令,使用一般的串口工具就难以满足要求,这时使用Python来写串口程序,就更加方便了。因为它可以根据嵌入式系统发送出来的命令,进行不同的情况处理,可以回应不同的命令。另外也可以使用它来过滤没用的数据,比如关注特定的日志,这样就可以少花费时间。下面就来做一个串口的程序,首先使用pip安装串口模块:pip inst            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-14 16:20:09
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python 清理日志:一个实用的指南
在软件开发和运营中,日志记录扮演着至关重要的角色。它们帮助开发者和运维团队追踪程序的执行情况、识别bug并优化性能。然而,随着时间的推移,日志文件可能会变得庞大且无序,这就需要定期进行清理。本文将详细介绍如何使用Python来清理日志,并提供一些示例代码,帮助你更好地管理日志文件。
## 为什么需要清理日志?
1. **节省存储空间**:日志文件如            
                
         
            
            
            
            # Python串口日志科普文章
## 引言
串口是计算机与外部设备之间传输数据的一种通信接口,它可以通过接收和发送数据来实现计算机与其他设备的通信。在很多应用中,我们需要将串口传输的数据进行记录和分析,以便进行故障排查、数据监控等工作。在本文中,我们将介绍如何使用Python编程语言来实现串口日志功能,并通过代码示例详细说明具体实现步骤。
## 串口日志的基本原理
在开始编写代码之前,我们先            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-03 15:31:52
                            
                                278阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python定期清理日志的实现
## 1. 概述
在开发过程中,日志文件的积累会占用磁盘空间,因此需要定期清理日志文件,以释放磁盘空间。本文将详细介绍如何使用Python实现定期清理日志的功能。
## 2. 实现步骤
下面是实现定期清理日志的步骤,可以使用表格展示如下:
| 步骤 | 描述 |
| ---- | ---- |
| 步骤1 | 设置定期清理的时间间隔 |
| 步骤2 | 获            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-07 09:23:23
                            
                                287阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、日志的使用import logging
# 创建一个记录器对象
logger = logging.getLogger()
# 设置日志级别
logger.setLevel(logging.INFO)
# 设置日志的保存路径
logfile = 'path/data.logs'
# 指定文件处理器,发送日志输出到磁盘文件
fh = logging.FileHandler(logfile, en            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-16 08:46:34
                            
                                99阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Python读取串口日志
## 介绍
在开发过程中,我们经常需要与硬件设备进行通信。串口是一种常见的通信方式,而Python提供了丰富的库来实现串口通信。本文将教会你如何使用Python读取串口日志。
## 整体流程
为了更好地了解整个过程,我们可以用一个表格展示每一步需要做的事情:
| 步骤 | 描述 |
| --- | --- |
| 1 | 导入所需的库 |
| 2 | 设置串口            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-26 14:43:38
                            
                                191阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            python模块安装、串口操作、字节转换、exe生成、CRC计算背景:
    第一次采用python制作小工具,已安装版本2.7.9的python;
1.pyCharm license注册问题
  采用License server, license server address:(http://xidea.online)
2.pyCharm下调试
  在文件下新建项目,然后再新建文件,就可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-07 14:14:04
                            
                                63阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            从底层理解stm32USART串口通信以前学串口通信踩过很多坑,过了一段时间又有些忘了,现在问了几个很强很强的人差不多弄懂了,现在写一写总结,免得以后又忘了。基本知识:1、TDR和RDR都是USART_DR寄存器的缓冲区,指的是USART_DR的0到8位,TDR和RDR共用一片物理空间。 2、通过向数据寄存器写入数据来将 TXE 位清零。通过软件对 USART_DR 寄存器执行读操作将            
                
         
            
            
            
            服务器系统运行一段时间后就会自动崩溃。究其原因发现,是系统存放日志的文件夹已满,导致日志文件夹所在系统分区无法正常工作,于是就有了这个日志清理脚本。日志产生目录 在系统日志产生时,存放在/var/log/下。日记备份目录 将日志备份到/mnt/storage/log/中备份目录最大容量 备份目录最大容量,如500mb。在超过此值时,程序将不断的将最旧的日志备份删除。白名单 系统重要日志白名单。有些            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-10-18 15:49:23
                            
                                1413阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            mssql运行一段时间,有点臃肿了吧,如何清理mssql的日志呢?这里引用一个朋友的blog,感觉很不错.我也就偷懒了,直接用先用一种复杂的方法压缩日志及数据库文件如下:1.清空日志  DUMP TRANSACTION 库名 WITH NO_LOG  2.截断事务日志:  BACKUP LOG 数据库名 WITH NO_LOG3.收缩数据库文件(如果不压缩,数据库的文件不会减小  企业管            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-30 02:24:51
                            
                                68阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1 # -*- coding: utf-8 -*
 2 import serial
 3 import time
 4 # 打开串口
 5 ser = serial.Serial("/dev/ttyAMA0", 9600) #"/dev/ttyAMA0"为树莓派串口 win7为com7
 6 def main():
 7     while True:
 8         # 获得接收缓冲区字符            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-26 15:21:47
                            
                                345阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、描述:以module的方式组件python代码,在磁盘文件清理上复用性更好二、达到目标:     清空过期日志文件,清理掉超过自定大小日志文件三、原码#!/usr/bin/env python
# -*- coding: utf-8 -*-
 
import commands
import&nb            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-02-12 15:26:10
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            日志软件开发中通过日志记录程序的运行情况是一个开发的好习惯,对于错误排查和系统运维都有很大帮助。
python标准库自带了强大的 logging 日志模块,在各种python模块中得到广泛应用。一、简单实用1. 入门小案例import logging
logging.basicConfig(level=logging.DEBUG, # 设置级别,根据等级显示            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-06 14:22:57
                            
                                62阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## Python定期清理日志脚本实现步骤
### 1. 确定清理的日志目录和时间间隔
在开始编写脚本之前,首先需要确定需要清理的日志目录以及清理的时间间隔。这些信息将作为脚本的输入参数。
### 2. 导入必要的模块
在Python脚本中,我们需要导入一些必要的模块来实现定期清理日志的功能。在这个任务中,我们需要使用`os`模块来处理文件和目录,以及`datetime`模块来处理日期和时间。            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-03 18:45:02
                            
                                253阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、数据转换目前为止介绍的都是数据的重排。另一类重要操作则是过滤、清理以及其他的转换工作。2、移除重复数据DataFrame中常常会出现重复行。下面就是一个例子:  In [4]: data = pd.DataFrame({'k1':['one'] * 3 + ['two'] * 4,
                     'k2':[1, 1, 2, 3, 3, 4, 4]})
In [5            
                
         
            
            
            
            # 解码串口日志
串口通信是一种常见的设备间通信方式,通过串口可以实现设备间的数据传输。在实际开发中,我们经常会遇到需要解码串口日志的情况,以获取设备传输的数据。本文将介绍如何使用Python来解码串口日志,并给出一份解决方案。
## 问题描述
假设我们有一个串口设备每隔一段时间会发送一条数据到计算机串口,我们需要解析这些数据并进行处理。数据以ASCII码形式发送,我们需要将其解码成可读的字            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-16 03:34:01
                            
                                106阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # Python Serial记录串口日志
在嵌入式系统开发中,串口通信是一种常见的通讯方式。通过串口,我们可以实现与各种外部设备的连接,比如传感器、执行器、显示屏等。而在开发过程中,我们通常需要记录串口收发的数据,以便后期分析和调试。本文将介绍如何使用Python来记录串口日志,并通过代码示例详细展示实现过程。
## 串口通信基础
串口通信是一种通过串行接口传输数据的通讯方式,常用于在嵌入            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-08 04:54:52
                            
                                462阅读