# 解码串口日志 串口通信是一种常见的设备间通信方式,通过串口可以实现设备间的数据传输。在实际开发中,我们经常会遇到需要解码串口日志的情况,以获取设备传输的数据。本文将介绍如何使用Python解码串口日志,并给出一份解决方案。 ## 问题描述 假设我们有一个串口设备每隔一段时间会发送一条数据到计算机串口,我们需要解析这些数据并进行处理。数据以ASCII码形式发送,我们需要将其解码成可读的字
原创 2024-04-16 03:34:01
106阅读
python模块安装、串口操作、字节转换、exe生成、CRC计算背景: 第一次采用python制作小工具,已安装版本2.7.9的python; 1.pyCharm license注册问题 采用License server, license server address:(http://xidea.online) 2.pyCharm下调试 在文件下新建项目,然后再新建文件,就可以
对于很多嵌入式工程师来说,经常需要使用各种串口来显示数据和测试,有时候需要自动化地测试命令,使用一般的串口工具就难以满足要求,这时使用Python来写串口程序,就更加方便了。因为它可以根据嵌入式系统发送出来的命令,进行不同的情况处理,可以回应不同的命令。另外也可以使用它来过滤没用的数据,比如关注特定的日志,这样就可以少花费时间。下面就来做一个串口的程序,首先使用pip安装串口模块:pip inst
转载 2023-07-14 16:20:09
39阅读
# Python串口日志科普文章 ## 引言 串口是计算机与外部设备之间传输数据的一种通信接口,它可以通过接收和发送数据来实现计算机与其他设备的通信。在很多应用中,我们需要将串口传输的数据进行记录和分析,以便进行故障排查、数据监控等工作。在本文中,我们将介绍如何使用Python编程语言来实现串口日志功能,并通过代码示例详细说明具体实现步骤。 ## 串口日志的基本原理 在开始编写代码之前,我们先
原创 2023-09-03 15:31:52
278阅读
# Python读取串口日志 ## 介绍 在开发过程中,我们经常需要与硬件设备进行通信。串口是一种常见的通信方式,而Python提供了丰富的库来实现串口通信。本文将教会你如何使用Python读取串口日志。 ## 整体流程 为了更好地了解整个过程,我们可以用一个表格展示每一步需要做的事情: | 步骤 | 描述 | | --- | --- | | 1 | 导入所需的库 | | 2 | 设置串口
原创 2023-08-26 14:43:38
191阅读
一、什么是编码编码是指信息从一种形式或格式转换为另一种形式或格式的过程。在计算机中,编码,简而言之,就是将人能够读懂的信息(通常称为明文)转换为计算机能够读懂的信息。众所周知,计算机能够读懂的是高低电平,也就是二进制位(0,1组合)。而解码,就是指将计算机的能够读懂的信息转换为人能够读懂的信息。二、 编码的发展渊源之前的博客中已经提过,由于计算机最早在美国发明和使用,所以一开始人们使用的是ASCI
'''这是第解释文章:编码与解码 首先,明确一点,计算机中存储的信息都是二进制的编码/解码本质上是一种映射(对应关系),比如‘a’用ascii编码则是65,计算机中存储的就是00110101,但是显示的时候不能显示00110101,还是要显示'a',但计算机怎么知道00110101是'a'呢,这就需要解码,当选择用ascii解码时,当计算机读到00110101时就到对应的ascii表里一查发现是'
转载 2023-08-24 17:14:50
136阅读
1、字符串的编码、解码编码:将计算机中的字符串按照一定的顺序表示成二进制数据的过程描述具体二进制:0/1 每一个二进制数字,表示一位,通常计算机中:0000 0001字节:二进制数据~8位一个字节:0000 0001->1个字节字符:2个字节->1个字符;通常情况下我们使用的字符串~就是使用字符编码的!各国字符编码都不一样: 1、计算机-> 表示[英文字母、数字、部分特殊符号]
转载 2023-08-30 09:02:17
91阅读
介绍完之前的STM32单片机串口外设的开启,接下来就开始讲解如何用Python来接收单片机传过来的数据。在此之前呢,我们简要理解一下上位机与下位机通讯时用所用到的通讯协议的结构。一、通讯协议个人理解的通讯协议指的就是下位机与上位机的一种沟通的方式,简单的说,通讯协议就是将上位机发送的一帧数据规定成一个固定的形式发送给下位机,下位机再以这种形式拆解出其中包含的信息,这样就能实现上位机与下位机的通讯了
python3默认情况下,是通过unicode直接编码操作的,对于字符串、特殊字符、数字的支持都是一致的,字符串的编码和解码操作方式非常简洁 s = ‘abc’声明了一个字符串,这个字符串就是构造了一个str对象,默认情况下就是通过unicode直接编码的字符 如果将字符转换成字节,进行编码操作:s.encode(“utf-8”) s = “中文” x = s.encode(“utf-8”)
转载 2023-09-18 20:55:11
114阅读
base64加密 import base64 def to_base64(str_to_base64): return base64.b64.encode(str_to_base64.eccode('utf-8')) base64解密 import base64 def get_base64(str_to_base64): # b
转载 2023-06-21 23:42:08
152阅读
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阅读
原标题:Python的编码与解码(二)编写一个python文件后,执行该python文件后,就会产生一个与其同名的pyc文件,改文件就是python编译之后产生的字节码,事实上,本节并不关心这个,本节的重点是来了解和学习python的编码和解码python的解释器在加载.py文件执行的时候,会对内容进行编码,默认是ascill,为了更好的扩展python语言,就产生了unicode的编码,我们写
 ASCII 编码(无法识别中文)  --  gbk和gb2312(可以识别中文,英文1字节,中文2字节) -- utf-8(英1中3)#encode() 编码方法:将 str 类型转换成 bytes 类型 #当str为英文时,encode里面的encoding是ascii,utf-8等,输出都为python(bytes) #当str有中文时,才会显示bytes(b
转载 2023-07-10 11:37:54
134阅读
今天学习了PYTHON中的字符编码、解码,听老师讲了半天,彻底给绕蒙了。结束后,自己仔细想了一想,其实知识并不多。1、所有python文件中的字符串默认都是unicode字符。不管 coding:utf-8 OR coding:gbk2、GBK、UTF-8字符要想互相转换,关键知识是不能直接转换,必须先通过decode解码命令,解码为UNICODE,然后再使用encode(编码)命令,转换成想要的
转载 2023-06-30 19:57:59
146阅读
# Python Serial记录串口日志 在嵌入式系统开发中,串口通信是一种常见的通讯方式。通过串口,我们可以实现与各种外部设备的连接,比如传感器、执行器、显示屏等。而在开发过程中,我们通常需要记录串口收发的数据,以便后期分析和调试。本文将介绍如何使用Python来记录串口日志,并通过代码示例详细展示实现过程。 ## 串口通信基础 串口通信是一种通过串行接口传输数据的通讯方式,常用于在嵌入
原创 2024-05-08 04:54:52
462阅读
# 读取调试串口日志的方法及实现 在软件开发和调试过程中,串口通信是一种常见的方式,用于与嵌入式设备进行通信。在调试过程中,我们经常需要读取串口日志来查看设备的状态、调试信息等。在本文中,我们将介绍如何使用Python读取调试串口日志,并给出相应的代码示例。 ## 什么是串口日志 串口日志是指通过串口通信传输的日志信息。串口通信是一种通过串行接口进行传输的通信方式,常见于嵌入式系统、单片机等
原创 2024-05-25 06:35:26
140阅读
前言通过xshell对stm32f103c8t6芯片进行串口调试。最近发现xshell也可以进行串口调试,但是在数据的输入上会有一些问题。 因为正常的串口调试助手都是统一输入,直接发送,但是xshell不同,正常情况下是字符逐一输入的。 所以在进行串口调试时,需要逐个字符分析计算,最后统一处理。用xshell调试的优点就是软件优化好,使用起来很舒服。 缺点是,没法看16进制数据;不能自定义数据帧格
转载 2024-07-02 08:38:31
240阅读
对于很多人来说,python的中字符转码是一件很头疼的事情,本来期望结果输出的是中文,结果来一段像这样\xe4\xbd\xa0\xe5\xa5\xbd像是乱码的字符串。encode()和decode()都是字符串的函数,可直接查看关于python字符串章节的官方文档:https://docs.python.org/3/library/stdtypes.html?highlight=encode#s
转载 2023-07-30 12:49:30
207阅读
编码字符串被当作url提交时会被自动进行url编码处理,在python里也有个urllib.urlencode的方法,可以很方便的把字典形式的参数进行url编码。当url地址含有中文或者“/”的时候,这是就需要用做urlencode一下编码转换。urlencode和quoteurlencode的参数是词典,它可以将key-value这样的键值对转换成我们想要的格式,将URL中的键值对以连接符&am
转载 2023-07-10 16:10:23
127阅读
  • 1
  • 2
  • 3
  • 4
  • 5