logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Rust超快无痛入门教程

本文介绍了Rust编程语言的基础知识,包括安装配置、基本语法和数据结构。主要内容为: 安装与配置:通过官网下载安装Rust,遇到网络问题时可通过国内镜像源解决。安装完成后测试版本并运行"Hello World"示例程序。 变量与数据类型:Rust使用let声明变量,默认不可变,需要mut关键字使其可变。提供整型、浮点型、布尔型等多种数据类型,强调强类型特性。 控制结构:包含条件

文章图片
#rust#开发语言#后端
终于把Rust所有权讲明白了

摘要:Rust通过所有权机制实现内存管理,所有权规则包括:每个值有唯一所有者、所有者离开作用域值被释放。文章分析了变量作用域、移动与克隆的区别,指出基本类型自动克隆而复杂类型需显式克隆。函数传参时所有权规则同样适用,引用机制允许共享访问但默认不可变,可变引用需mut关键字且限制单一可变引用。Rust的严格所有权系统在编译期确保内存安全,虽显死板但有效防止内存问题。这种静态垃圾回收机制是Rust的核

文章图片
#rust#算法#开发语言
Vimba相机二次开发教程,基于Python

本文介绍了Vimba Python模块的安装和使用方法。安装需通过Vimba软件安装路径下的setup.py文件进行。使用示例展示了如何获取连接的相机、捕获图像帧,并将Frame对象转换为numpy数组或OpenCV图像格式。文章还演示了如何获取相机的工作参数,如设备温度、曝光时间和帧率,这些参数与Vimba软件中的All选项卡对应,采用大驼峰命名方式访问。文中提供了完整的代码示例,包括图像显示和

文章图片
#python#开发语言
Vivado初步教程实战:点亮LED灯,步骤清晰,必能跟下来

本文介绍了使用Xilinx Vivado工具进行FPGA开发的完整流程。以正点原子领航者开发板(ZYNQ-7020核心板)为例,详细说明了从工程创建到下载验证的每个步骤:1)创建新工程并设置参数;2)定义LED控制模块;3)进行RTL分析和引脚分配;4)完成综合、实现及比特流生成;5)通过JTAG下载验证功能。整个过程采用文字描述替代截图,简化了流程说明,特别适合初学者快速掌握Vivado开发的基

文章图片
#fpga开发
Vivado GPIO详解

本文介绍了AXI GPIO接口的硬件配置与软件编程方法。硬件部分说明了GPIO核的信号接口功能,包括输入/输出信号、三态控制及各项参数设置(如位宽、默认值、中断使能等)。软件部分重点讲解了xgpio.h提供的GPIO操作函数,包括初始化(XGpio_Initialize)、方向设置(XGpio_SetDataDirection)、数据读写(XGpio_DiscreteWrite/Read)等,并详

文章图片
#嵌入式硬件
Vitis HLS opencv环境搭建和测试

本文详细介绍了OpenCV在Vitis HLS环境下的安装配置和使用方法。主要内容包括:1)安装OpenCV、Mingw64和Cmake,配置环境变量;2)使用Cmake-gui生成OpenCV的编译配置文件,并通过命令行完成编译安装;3)在Vitis中配置Xilinx提供的Vision库示例项目,包括路径设置、编译参数调整和测试文件修改;4)运行Hough变换示例程序,获取图像处理结果。该流程完

#opencv
BRAM加载coe文件

COE文件是一种用于存储系数的文件格式,常用于FPGA和DSP器件中。文章介绍了COE文件的基本结构,包括指定数据进制(二进制、十进制、十六进制)和初始化数据。通过Python示例生成高斯型信号数据并导出为COE文件,随后在Vivado中使用Block Memory Generator IP核加载该文件。通过ILA验证读取数据与Python生成结果一致,展示了COE文件在FPGA开发中的实际应用流

文章图片
微软出品的AI Toolkit,在VS Code中使用DeepSeek

AI Toolkit是微软出品的VS Code智能插件,整合了多种AI大模型,使之可以在VS Code中调用。

文章图片
#microsoft#人工智能#DeepSeek
Vivado自定义IP核学习笔记

本文介绍了在Vivado中创建和封装自定义IP核(breath_led_ip)的完整流程。主要内容包括:1)通过Vivado的IP管理工具创建新的AXI4外设IP核;2)实现呼吸灯功能模块(breath_led.v),包含时钟分频、亮度调节等控制逻辑;3)将功能模块集成到AXI接口IP核中,通过寄存器映射实现参数配置;4)完成IP核的封装设置,包括兼容性配置、参数可视化和文件组管理。该过程演示了从

文章图片
vitis高层次综合HLS入门教程

HLS即High level Synthesis,高层次综合,简单来说就是用C++写硬件代本文介绍了使用Vitis HLS进行高层次综合(HLS)开发的基本流程。主要内容包括:1)创建HLS项目并设置器件型号;2)编写C++硬件代码示例;3)综合过程及结果分析;4)插入指令优化设计;5)导出RTL及常见错误解决方案;6)在Vivado中验证IP核功能。通过一个简单的LED控制示例,展示了从C++代

文章图片
    共 227 条
  • 1
  • 2
  • 3
  • 23
  • 请选择