| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> Python自动化生成代码以及验证代码汇总 -> 正文阅读 |
|
[系统运维]Python自动化生成代码以及验证代码汇总 |
python 软件自动化0 绪先说明一下整个计划,分成三个部分,
这样自动化方式,在芯片测试上减少重复劳动,并且完善代码生成IDE工具。 1. 自动打开、编译、下载:1.1 自动打开工程,打开软件下面代码是通过绝对路径来打开Keil工程
python实现对windows窗口的操作需要涉及到的库有ctypes 、win32GUI、pywin32、win32con等,这些还需要继续丰富知识。 1.2. 自动点击编译,下载按钮,使用python实现打开工程文件,使用python中的pyautiogui实现对按键的定位 包的安装
这个已近实现了基于GUI上的操作,区别在与点击不同的按键,需要动态增加按钮。 参考代码 其他 2. 自动写代码这个分成三个部分 2.1 对工程进行更改实现步骤: 实现对工程文件的读取,并且存到str数组中
实现main字符串的查找,以及输出行号
python实现指定行的更改
参考代码: 2.2 对C文件更改实现步骤:打开C文件>>>定位需要更改的位置>>>对比修改库,修改代码>>>保存退出 实现c文件的读取,以及存储到str中
做成可复制的,
PS:上面提到的Excel输入可以换成GUI界面的输入。以及图片直接识别出映射关系。 3 校验的部分实现步骤: 3.1 读取高低电平FPGA 的高速口可以实现GHZ的判断,但是需要确认普通IO口最大的读取速度。 常见接口速度
一般测试最高速度则是18M,如果富裕的设计的话50M最大即可。如果有高速的要求,需要重新绘制PCB,或者提前对接特定的接口。 3.2 将电平上传PC通过USB的协议上传,常见的有使用特定的USB芯片,实现2.0的传输。基本可以满足需求? USB的速度:
USB传输到电脑 3.3 上位机接收数据这个部分需要开发对应的接收工具,基于USB的学习。这个部分暂时没有相对应的知识储备。 4 硬件的准备以及连接FPGA >>>高速连接器>>> 转接板>>>FPGA子板 前两个则是买的现成的撒灵思开发板,后面的转接板则是多层板, 转接板之后可以接实现逻辑分析的FPGA,也可以接现有的电压转换PCB。 PS:可能遇到的问题: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 2:56:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |