- 2025-01-08基于FPGA的直接数字频率合成器verilog实现,包含testbench
1.算法运行效果图预览(完整程序运行后无水印) 2.算法运行软件版本vivado2019.2 3.部分核心程序(完整版代码包含详细中文注释和操作步骤视频)//sin,cos相位累加器的控制always@(posedgei_clk)//时钟上边沿触发beginif(i_rst)//系统复位 begin o_sin_
- 2025-01-07有限位宽无限精度DDS设计
前言:DDS的频率精度受限于\(fs/2^N\),其中,\(2^N\)为查找表深度。假设采样率12MHz,地址位宽16位,则最小频率步进为\(\Deltaf=12e6/2^{16}=183Hz\)。也就是我们只能产生\(183Hz,183*2Hz\)等频率的信号。如果由于项目需求,我们需要产生更精细的频率,比如10Hz分辨率的信号,由于存储受限,也无
- 2025-01-06Fast-DDS源码阅读笔记(四)-participant是如何创建的
Publisher的创建与发送消息发送消息的流程如下DomainParticipant的创建DomainParticipantFactory该实例管理着当前进程创建的所有DomainParticipant,UML类图如下其中的participants_存储着DomainID到对应的Participant之间的映射DomainParticipant创建的DomainParticipa
- 2025-01-06源码系列:基于FPGA的任意波形发生器(DDS)设计(附源工程)
今天给大侠带来基于FPGA的任意波形发生器设计,附源码,获取源码,请在“FPGA技术江湖”公众号内回复“ DDS设计源码”,可获取源码文件。话不多说,上货。设计背景DDS(DirectDigitalSynthesizer)直接数字式频率合成器,是一种新型频率合成技术,具有低成本、低功耗、高分辨率、相
- 2024-12-13Go引入外部依赖
程序开发往往需要很多的外部第三方开源库例如: 数据库操作框架:https://gorm.io/index.htmlWeb服务器框架:https://gofiber.io通常采用GoModule来实现第三方库的管理以Web框架Fiber为例,运行下面命令完成安装(详见https://docs.gofiber.io)gogetgithub.com/gofib
- 2024-12-10BAPI_BATCH_CHANGE在更新后不自动更新批次特征
1、问题介绍 在CL03中看到分类特性配置了制造日期字段,并绑定了生产日期字段MCH1~HSDATMSC2N修改批次的生产日期字段时,自动修改了对应的批次特性但是通过BAPI:BAPI_BATCH_CHANGE修改生产日期时,并没有更新到批次特性中2、BAPI根据官方提示,需要使用BAPI:BAPI_BATCH_SAVE_REPL
- 2024-12-07【0x01】HCI_Inquiry_Complete事件详解
目录一、事件概述二、事件格式及参数2.1.HCI_Inquiry_Complete事件格式2.2.参数三、HCI_Inquiry_Complete事件触发机制3.1.基于查询命令完成的触发3.2.受查询环境和设备状态影响的触发3.3.与蓝牙协议栈内部逻辑相关的触发四、事件处理流程4.1.事件接收阶段4.2
- 2024-09-09DDS-数据分发服务
目录1.ROS2架构2.DDS概念参考资料1.ROS2架构 在ROS2(RobotOperatingSystem2)中,系统通常由以下几个核心部分组成,它们共同构成了ROS2的架构和功能:Plumbing(管道):这个术语在ROS2中用来形象地描述其通信基础设施。它包括了底层的通信机制,如话题(Topics)、
- 2024-08-15读取配置连接信息,利用mybatis进行数据库连接操作
mybatisConnConfig.properties配置文件内容default.configpath=config/mybatis/mybatis-config.xmldw.jdbc.system.driver=com.mysql.jdbc.Driverdw.jdbc.system.url=dw.jdbc.system.username=dw.jdbc.system.password=ralid.jdbc.system.driver=com.mysql.jdbc.Driver
- 2024-07-29论文摘要:Efficient Algorithms for Densest Subgraph Discovery on Large Directed Graphs
背景在很多应用中,例如欺诈检测、社区挖掘和图压缩等,需要从有向图中找到密度最高的子图,这被称为有向最密子图问题(DirectedDensestSubgraph,DDS)。DDS问题在社交网络、Web图和知识图谱等领域有着广泛的应用。例如,在社交网络中,可以用来检测假粉丝,在Web图中,可以用来发现网络
- 2024-07-15电赛专题|简易频率测试仪
电子信息工程准大三学生,今年四月份接触电子设计竞赛,这是我们队伍做的第一个真题摘要: 本系统以DDS芯片AD9958为信号源,采用STM32F407为主控制器,控制DDS输出两路正交信号,其中一路信号经被测网络后由模拟乘法器AD835与两路原信号相乘得到两个带直流量的高
- 2024-07-05基于MCU和FPGA的DDS信号发生器——MCU与FPGA通信部分
前言由于项目制作时间有限,考虑到改变方案的风险,我们在遇到许多问题时并没有选择改变路线,而是在现有成果上缝缝补补,造就了现在看来十分笨重的通信模块,不过错误也是宝贵的学习经验,对于电子领域的工作者更是如此,因而笔者保留了我们制作时的失误和思考历程,供广大读者参考借鉴。总
- 2024-05-20TSN和DDS测试解决方案
时间敏感网络TSN技术是基于统一的网络时间,通过调度机制管理通信数据流,最终实现确定性与可预期的以太网通信系统。时间敏感网络TSN技术旨在提升以太网网络的实时性和可靠性,并提供灵活的网络资源管理。该技术的应用主要来源于传统以太网技术在面对实时性、确定性和低延迟等严苛要求
- 2024-05-10FPGA的DDS部分学习
这边是32个采样点的正弦波信号,通过DAC输出,也就是数模转换出来的。如果每1ms输出一个信号,也就是DAC以1000HZ输出,那么下面这样一个完整的正弦信号需要32个点。也就是32ms所以输出一个完整周期正弦波信号的频率为1000/32HZ(f=1/T,这边完整周期信号的时间周期是32ms,1/32ms就是1000/32H
- 2024-05-04CyberRT_概念组件以及基本流程
CyberRT两大功能任务调度数据通信基本组件componentnodechannelreader/writersevice/clientTaskroutine通信1.通信的方式:01.intras-process02.sharedMemory 03.socket--fastRTPSDDS也是采用发布/订阅机制进行网络通讯通过抽象出DDS接口,让RO
- 2024-04-24m基于FPGA的多功能信号发生器verilog实现,包含testbench,可以调整波形类型,幅度,频率,初始相位等
1.算法仿真效果vivado2019.2仿真结果如下: 输出正弦,并改变幅度,频率等。 输出方波,并改变幅度,频率等。 输出锯齿波,并改变幅度,频率等。 输出三角波,并改变幅度,频率等。 2.算法涉及理论知识概要 DDS(DirectDigitalSynthesis
- 2024-04-11DDS协议测试实践及问题分析
在上一篇文章中,我们对DDS协议测试的策略、方法和工具进行了详细的介绍。本文旨在进一步探讨如何利用这些方法和工具搭建实际的测试环境,并执行测试,进而揭示可能遇到的各类问题。 被测协议栈简介 在本次测试中,被测协议栈选择了一个在汽车行业内广泛使用的开源DDS产
- 2024-04-03中间件_ROS2和CyberRT
中间件中间件的主要任务,是负责各类应用软件模块之间的通信以及对系统资源的调度。进程间通信的机制(IPC:inter-processcommuniction)内容都是与具体应用逻辑无关的,包括数据通信、通信安全、系统资源调度等1.Ros2.iceoryx「冰羚」RouDi的名称由来是’‘Rou’‘ting和
- 2024-03-14ros2中Qos的C++配置方法
1.dds_debug.hpp#ifndefDDS_DEBUG__DDS_DEBUG_HPP_#defineDDS_DEBUG__DDS_DEBUG_HPP_#include<rclcpp/rclcpp.hpp>#include<rclcpp/qos.hpp>#include<rmw/types.h>#include<sensor_msgs/msg/imu.hpp>constrmw_qos_profile_tmy_cus
- 2024-02-05introduction to dds
DataDistributionServiceTosolvetheproblemwhenmassivedataisacquiredtobedistributedReal-time,efficiently,flexibly.Dataisthecenter.AdaptiveAUTOSARisthefirstcompanythatappliedDDSasoneoftheoptionalcommunicationmethods.ROS2
- 2024-01-31基于EPCLYPS的DDS控制器(二)
关于ZmodAWGControllerZmodAWGController介绍双击IP核,进入的第一个界面会有Ch1GainStaticConfiguration的选项修改为“0”-->"1",其余不用修改其中右边的端口是连接SYZYGYPorts接口(若不用DAC,则sInitDoneDAC和sConfigError可以不用连接)关于左边端口SysClk100
- 2023-12-14s32k-I.MX8 基于串口通讯xrce-dds搭建
s32k-iMX8平台XRCE-DDS的搭建1.引言XRCE-DDS简述 XRCE-DDS是可以在资源受限的MCU运行的DDS,在MCU侧运行客户端,通过代理服务参与DDS通信。 使用范围 本文将描述整个XRCE-DDS在GEN2平台的搭建过程,包含SOC侧imx8上运行xrce-dds的anget和s32k312单片机