我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python批量修改寄存器的值

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python批量修改寄存器的值

在写代码过程中,我们修改代码中寄存器的值,但是有时寄存器的数据较多,手动修改容易出现错误而且花费的时间长
这是一段寄存器的配置值:

  0x00, 0x34
  0x35, 0x25
  0x10, 0xd4
  0xf5, 0xa5
  0x00, 0x34
  0x3a, 0xff
  0x00, 0x00
  0x34, 0x25
这是要修改代码的值:
  {Data, 0x21, 0x23},
  {Data, 0x34, 0x23},
  {Data, 0xd1, 0x2a},
  {Data, 0xe1, 0xc3},
  {Data, 0x00, 0xff},
  {Data, 0xef, 0x23},
  {Data, 0xac, 0x00},
  {Data, 0x25, 0x87},
  首先将要修改的代码值存在test1.txt中,寄存器的配置值存在test2.txt中

 

```python
# Python实现的过程
# 引入必要的包
import numpy as np
import pandas as pd 

#导入代码
data = pd.read_csv("G:/Test/test1.txt", header=None)
# data
#     0    1    2    3
# 0    {Data    0x21    0x23}    NaN
# 1    {Data    0x34    0x23}    NaN
# 2    {Data    0xd1    0x2a}    NaN
# 3    {Data    0xe1    0xc3}    NaN
# 4    {Data    0x00    0xff}    NaN
# 5    {Data    0xef    0x23}    NaN
# 6    {Data    0xac    0x00}    NaN
# 7    {Data    0x25    0x87}    NaN
#导入寄存器配置值

reg = pd.read_csv("G:/Test/test2.txt", header = None)

# reg
# 0    1
# 0    0x00    0x34
# 1    0x35    0x25
# 2    0x10    0xd4
# 3    0xf5    0xa5
# 4    0x00    0x34
# 5    0x3a    0xff
# 6    0x00    0x00
# 7    0x34    0x25
# 修改代码第二列值

data[1] = reg[0]

# 因为代码里面第三列除了数值还有“}”

data[2] = reg[1] + "}"

# 修改之后的代码数据
# data
#     0    1    2    3
# 0    {Data    0x00    0x34}    NaN
# 1    {Data    0x35    0x25}    NaN
# 2    {Data    0x10    0xd4}    NaN
# 3    {Data    0xf5    0xa5}    NaN
# 4    {Data    0x00    0x34}    NaN
# 5    {Data    0x3a    0xff}    NaN
# 6    {Data    0x00    0x00}    NaN
# 7    {Data    0x34    0x25}    NaN

# 把修改之后的代码保存成txt文件
data.to_csv("G:/Test/result.txt",header = None, index = None)

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python批量修改寄存器的值

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python批量修改寄存器的值

在写代码过程中,我们修改代码中寄存器的值,但是有时寄存器的数据较多,手动修改容易出现错误而且花费的时间长这是一段寄存器的配置值:  0x00, 0x34  0x35, 0x25  0x10, 0xd4  0xf5, 0xa5 0x00, 0
2023-01-30

plsql批量修改字段值的方法是什么

在PL/SQL中,可以使用游标和循环来批量修改字段值。以下是一种常见的方法:1. 声明一个游标,用于查询需要修改的记录:```DECLARECURSOR c_records ISSELECT column1, column2 -- 列出需
2023-09-28

python怎么修改类变量的值

这篇文章主要介绍“python怎么修改类变量的值”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python怎么修改类变量的值”文章能帮助大家解决问题。通过类对象是无法修改类变量的值的,本质其实是给类
2023-06-30

Python批量修改文本文件内容的方法

Python批量替换文件内容,支持嵌套文件夹import os path="./" for root,dirs,files in os.walk(path): for name in files: #print name if name.e
2022-06-04

python怎么批量修改xml文件中的信息

这篇文章跟大家分析一下“python怎么批量修改xml文件中的信息”。内容详细易懂,对“python怎么批量修改xml文件中的信息”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“p
2023-06-26

Python快速优雅的批量修改Word文档样式

目录需求描述步骤分析和前置知识代码实现写在最后需求描述手上现有若干份财务分析报告的Word文档,如下:每一份Word文档中的内容如下:为了方便后续审阅,需要将所有文档中所有含有资金的语句标红加粗,如图所示步骤分析和前置知识为了解决这个需求简
2022-06-02

实例讲解Python中global语句下全局变量的值的修改

Python的全局变量:int string, list, dic(map) 如果存在global就能够修改它的值。而不管这个global是否是存在于if中,也不管这个if是否能够执行到。 但是,如果没有if bGlobal: global
2022-06-04

Mybatis-Plus的SQL注入器实现批量插入/修改,效率比较

Sql效率 mysql支持一条sql语句插入多条数据。但是Mybatis-Plus中默认提供的saveBatch、updateBatchById方法并不能算是真正的批量语句,而是遍历实体集合执行INSERT_ONE、UPDATE_BY_ID
2023-08-19

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录