自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 收藏
  • 关注

原创 嵌入式linux项目开发流程

负责开发基于Linux系统的XMP设备PON业务监控设备,集成先进监测技术与智能化管理功能,为通信网络运营商提供全面、精准的网络状态感知与优化解决方案,确保PON网络的稳定运行与高效传输。

2025-06-11 13:07:30 315

原创 软件开发和嵌入式开发岗位的面试题

请简述C语言和Python语言的主要区别,并举例说明它们在嵌入式开发中的应用场景。:请简述链表和数组的区别,并在嵌入式开发中选择一个场景说明为什么选择链表而不是数组。:请简述SPI和I2C通信协议的主要区别,并给出一个实际的硬件接口驱动开发案例。:在FPGA测试中,如何复现客户侧的问题环境?:在项目开发中,如何提出创新的解决方案?:请简述一个您最近学习的新技术,并说明如何将其应用到实际项目中。:请简述FPGA开发的基本流程,包括设计、仿真和调试。:请简述一个嵌入式系统的典型架构,并说明各部分的作用。

2025-06-10 17:01:53 972

原创 Linux 系统上下载 TRex

文件,把网卡的序列号及对端MAC地址配置上,然后启动Trex Daemon Server进程。进入解压后的目录,根据你的需求进行配置和运行TRex。手动绑定网卡到 igb_uio。

2025-05-13 14:11:17 389

原创 Linux 下载python3.9

【代码】Linux 下载python3.9。

2025-05-13 13:41:53 487

原创 rufus+Ubuntu 18.04 镜像

参考:官网: 阿里云镜像站:网易镜像:

2025-05-12 18:17:13 454

原创 Trex -用 Python生成特定的流量模式

首先,确保 Scapy 版本是最新的。

2025-05-10 14:19:00 213

原创 venv环境里控制scapy版本和起trex v2.87

要在虚拟环境(venv)中控制Scapy版本并运行TRex v2.87,您可以按照以下步骤操作:激活创建的虚拟环境。安装特定版本的Scapy。更多版本,可以查看相关链接。将替换为您的TRex配置文件路径。

2025-05-08 17:40:45 190

原创 linux 怎么把trex-core-2.65用 crosstool-ng-1.27.0/编译

运行进行自定义配置。在菜单中,你可以修改目标架构、操作系统、C 库、编译器版本等参数。

2025-05-07 16:19:23 514

原创 sudo apt-get update 相关问题

根据你提供的内容,文件中仍然包含指向noble的条目,而noble是一个尚未发布的版本,因此会导致失败。你需要将这些条目中的noble替换为一个已发布的版本,例如jammy(Ubuntu 22.04)或focal。

2025-05-07 16:17:56 739

原创 linux 错误记录(四)No such file or directory: b‘liblibc.a‘

错误通常是因为系统找不到名为 liblibc.a 的文件。这可能是由于文件缺失或路径配置错误导致的。

2025-05-07 13:52:26 182

原创 TRex中 Python 问题

当前的 Python 版本是。这是一个较新的版本,通常能够支持大多数现代 Python 库和工具。然而,某些旧版本的软件(如 TRex)可能尚未完全适配 Python 3.11,这可能会导致兼容性问题。

2025-05-06 11:37:47 867

原创 Linux 怎么安装 Oracle Java 8

如果输出了 Java 的版本信息,说明安装成功。如果系统中安装了多个 Java 版本,可以使用。选择 Oracle Java 8 的路径。替换为实际的 Java 安装路径。

2025-04-29 16:19:43 700

原创 TRex 控制台命令解析

TRex 是一种高性能的网络测试工具,用于生成和分析网络流量。

2025-04-28 15:12:19 473

原创 T-Rex

连接到 T-Rex 服务器:输入 T-Rex 服务器的 IP 地址和端口,点击“连接”按钮。加载流量生成配置文件:通过图形界面加载流量生成的配置文件。停止流量生成:点击“停止”按钮停止当前的流量生成任务。启动流量生成:点击“开始”按钮启动流量生成任务。监控流量:实时监控流量生成的状态。

2025-04-28 11:15:40 205

原创 kimi 做关系图

输完命令后 ,+提供Mermaid格式代码。

2025-04-10 16:01:00 408

原创 把读写函数里的printf 打印到文件里

3、在 read_info 函数中添加一个额外的参数来传递文件指针,或者可以使用全局变量直接在 fpga_reg_read 和 fpga_reg_write 函数中使用。4、修改 fpga_reg_read 和 fpga_reg_write 函数中的 printf 为 fprintf,并传递文件指针。1、首先,在头文件或全局变量中定义一个 FILE 类型的指针,用于指向输出文件。2、在程序启动时,打开文件并将文件指针赋值给上面定义的全局指针。将输出目标从标准输出(stdout)更改为一个文件指针。

2025-04-10 10:49:53 304

原创 测量运行的时间 ns级别

【代码】测量运行的时间 ns级别。

2025-03-28 15:02:40 136

原创 °C 展示方式

最简单的方法是直接在代码中写入°C,但需要确保源代码文件是以 UTF-8 编码保存的,并且终端也支持 UTF-8 编码。如果这些条件不满足,可以使用 Unicode 转义字符或宽字符来实现。

2025-03-25 10:00:09 306

原创 好用的软件记录

1.比较文件2.记录Notepad++

2025-03-13 15:49:50 196

原创 gpon 业务

设计GPON业务的前端页面时,需要考虑用户体验、功能完整性以及操作便捷性。以下是基于文档内容和GPON业务特点的前端页面设计建议,包括页面布局、功能模块和交互设计。

2025-03-10 09:51:22 1108

原创 Linux 命令学习

top 命令能够(实时显示)系统中各个进程的资源占用状况top -n1,通过添加参数让top命令只显示一次结果top | fgrep “CPU” 使用fgrep命令可以根据关键字按行查找信息。

2025-02-22 15:00:24 297

原创 python输出数据太多如何换行

在这个代码中, 使用了一个列表推导式来格式化每个元素,并将它们用逗号连接起来,最后加上花括号。这样可以确保输出的格式符合要求。有一个包含多个元素的列表。

2025-02-21 10:04:38 229

原创 Vue 学习

VS Code上搭建Vue开发环境超详细教程VUE3教程

2025-02-11 10:57:21 96

原创 fputs 把值写到哪里了 如果不关闭 怎样保证写进去

fputs将字符串写入文件指针所指向的文件。fflush可以强制将缓冲区中的数据写入文件。setvbuf可以设置文件的缓冲区模式,确保数据立即写入文件。fsync可以确保数据从文件系统缓存写入磁盘,确保数据持久化。这些方法可以确保即使不关闭文件,数据也能被正确写入。不过,通常建议在完成文件操作后关闭文件,以释放资源并确保数据的完整性。

2025-01-14 10:27:50 163

原创 I2C设备相关

默认显示7位地址,但实际上I2C设备的地址通常是8位的。在I2C总线上,地址的最低位(LSB)通常用于读写操作,0表示写操作,1表示读操作。因此,这个设备的8位地址可能是。通常情况下,可以通过尝试这两个地址来确定设备的确切地址。在实际编程和通信中,需要根据设备的文档或数据手册来确定正确的地址和操作方式。命令的输出结果,可以看到在I2C总线1上有一个设备被检测到,其地址是。这个地址是7位的,因为。

2024-12-17 13:44:06 1131

原创 stm32F103 时钟芯片PLL初始化

SetSysClockTo72User 函数是一个用于配置STM32F103微控制器的PLL,使其系统时钟(SYSCLK)达到72MHz的函数。这个函数可以在系统启动时调用,以确保微控制器以所需的时钟频率运行。这个函数在每次设备复位后被调用,用于配置系统时钟,包括系统时钟源、PLL(相位锁定环)乘数、AHB/APBx 预分频器和 Flash 设置。函数中,首先将 RCC(Reset and Clock Control)的配置重置为默认的复位状态,然后调用。函数都会配置 PLL,使其达到指定的系统时钟频率。

2024-12-10 14:18:32 496

原创 STM32F103 FPGA进行通信方式

STM32F103微控制器与FPGA之间的通信通常可以通过多种接口实现,包括SPI、I2C、UART、GPIO等。

2024-12-09 10:49:41 1098

原创 用 python 解释器运行代码

python IDLE 集成环境中运行。

2024-12-06 16:24:32 230

原创 I2C设备通信

和函数都可以实现STM32硬件I2C的基本读写操作。这些函数提供了对I2C设备的字节级别的读写访问,可以用于与各种I2C设备进行通信,以及LIS3DH三轴加速度传感器。

2024-12-06 11:48:59 305

原创 CLI(命令行接口)

CLI逻辑需要在系统启动时被初始化,并在系统的主循环中被周期性调用以处理用户输入。确保CLI相关的函数和逻辑被正确初始化和注册,这样用户就可以在系统运行时通过串口发送命令来执行特定的操作。

2024-12-04 17:24:00 612

原创 stm32F103 MCU上电复位

触发系统复位:设置SCB(System Control Block)的AIRCR寄存器来触发系统复位。关闭所有中断:通过设置FAULTMASK寄存器来关闭所有中断,确保在复位过程中不会有任何中断发生。这是一种标准库提供的软件复位方法,通过操作NVIC寄存器来实现系统复位。

2024-12-03 17:25:56 501

原创 mcu 测试

通过以上步骤,您可以成功地将 7132_RST_B 引脚配置为低电平有效的复位信号,并在 STM32F103 微控制器上实现上电默认复位,上电完成后解除复位的功能。7132_RST_B 对应于 STM32F103 的 PC15 引脚,需要设置为低电平有效,并且上电默认为复位状态,上电完成后解除复位。延时实现:在实际应用中,您可能需要使用更精确的延时函数,而不是简单的循环。引脚定义:确保 PIN_7132_RST_B 的定义与您的硬件连接相匹配。复位时序:根据系统需求,可能需要调整复位信号的持续时间。

2024-11-26 11:08:44 509

原创 GD32F103 实践-- MCU编译运行

打开固件库示例工程:在SDK路径下找到固件库示例工程,路径通常是SDK\GD32F10x_Firmware_Library_Template\Keil5_project\Project。选择芯片型号:根据你的MCU型号选择,例如GD32F103RCT6。修改宏定义:根据MCU型号修改宏定义,例如将GD32F10X_CL改为GD32F10X_HD,因为GD32F103RCT6属于高密度产品。编译工程:在Keil中点击“Build”按钮进行编译。

2024-11-18 17:37:58 737

原创 Keil uvision 5 安装教程记录以及使用

Keil注册机2032年:链接:https://pan.baidu.com/s/1qIGMQvbmT0K8I5SPpbZN8g提取码:3tzb。

2024-11-18 17:00:27 2908

原创 GD32F103 实践--环境搭建

点击资料下载,在搜索框里输入“GD32F10”可以得到相关的资料,其他芯片类似。比较重要的是GD32F10x AddOn和GD32F10x Firmware Library(固件库),这两个必须下载。

2024-11-18 16:21:35 1504

原创 处理报文后 展示在qtdesigner界面 ,有大量数据存储 怎样创建临时文件减少内存占用

处理大量数据并将其展示在 Qt Designer 创建的界面中时,确实可能会遇到内存占用过高的问题。使用临时文件来存储和管理数据是一种有效的解决方案,可以帮助减少内存占用。

2024-11-14 16:23:14 277

原创 pycharm 使用

确保 E:\tools\Pyn392_EN_x64\python.exe 是你正确的 Python 安装路径。你可以在终端或命令提示符中运行这个命令,确保能正常找到Python。

2024-11-06 09:53:48 499

原创 python--pyQt 单选按钮控件 -QRadioButton

控件用来创建单选按钮,允许在一组选项中选择其中一个选项。

2024-10-23 18:00:07 526

原创 有用的网站记录

ChatGPT :豆包:GPT 3.5高效问答:

2024-10-08 10:19:22 368

原创 python 解析数据后保存到excel

如果你的需求是读取和修改现有的Excel文件,或者需要使用复杂的Excel特性,openpyxl可能是更好的选择。如果你只需要创建新的Excel文件,并且关注写入速度和文件大小,xlsxwriter可能更适合你。根据你的具体需求,你可以选择最合适的库。对于大多数简单的用例,xlsxwriter由于其写入速度快和资源消耗低,通常是一个较好的选择。而对于需要更复杂操作的用例,openpyxl提供了更多的灵活性。

2024-09-04 18:01:16 2077

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除