草庐IT

疏散仿真

全部标签

OpenOCD 不同仿真器使用操作总结记录

针对不同的仿真器使用OpenOCD时候的设置操作总结......矜辰所致目录前言一、OpenOCD环境搭建二、OpenOCD基本测试三、Makefile中仿真器配置3.1ST-link3.2Jlink3.2CMSIS-DAP(待更新)结语前言在使用GCC环境开发ARM系列芯片的时候,我们往往会配合使用OpenOCD来进行仿真调试下载,博主自己在Windows下开发常用的STM32等芯片的时候也是使用的这套方案。这个环境的搭建在我曾经的博文:在window下使用VScode搭建ARM开发环境——详细版中详细说明过,当时好些年前设置好的环境,最近换了新电脑,然后环境重新配置,又因为仿真器又有好几个

使用matlab对simlink模型循环仿真,每仿真一次改变simlink中的某一个元件参数一次

在MATLAB中,您可以使用SimulinkAPI对Simulink模型进行操作,包括更改参数和执行仿真。可以通过以下步骤来实现您所需的循环仿真:打开Simulink模型,选定要更改的参数。使用SimulinkAPI获取模块句柄并更改相应的参数值,例如:%获取模型句柄model_name='my_model';load_system(model_name);model_handle=get_param(model_name,'Handle');%将参数值设置为新值block_path='my_model/my_block';block_handle=get_param(block_path,'

ROS多机器人-gazebo仿真-问题总结及解决方法

近期进行多机器人编队控制仿真(gps、camera、laser),遇到些许问题,总结如下。基于一个机器人URDF如何在gazebo中仿真显示多机器人——launch文件中使用group标签2、机器人如何单独控制、或共同控制运动——namespace、cmd_vel差速机器人-左右轮xacro驱动配置transmission_interface/SimpleTransmissionhardware_interface/VelocityJointInterfacehardware_interface/VelocityJointInterface1Debugtrue1truetrue100.0tru

vcs+verdi仿真Verilog代码

我们以一个简单的加法器为例,来看下如何用vcs+verdi仿真Verilog文件并查看波形。源文件内容如下://adder.vmoduleadder(inputclk,inputrst,input[9:0]A,input[9:0]B,outputreg[10:0]C);always@(posedgeclk)beginif(rst)C我们再定义一个宏定义的文件://macro_define.sv`defineFFD1ns我们需要再定义一个testbench文件://test.svmoduletest;regclk;regrst;reg[9:0]A;reg[9:0]B;wire[10:0]C;in

【C语言内存函数精选】memcpy、memset、memmove及仿真实现!掌握内存操作的艺术!

【C语言内存函数精选】memcpy、memset、memmove及仿真实现!掌握内存操作的艺术!1.memcpy1.1memcpy的使用介绍1.2memcpy的模拟实现2.memmove2.1memmove的使用介绍2.2memmove的模拟实现3.memcmp3.1menmcmp的使用介绍4.memset函数4.1memset函数的使用介绍❤️博客主页:小镇敲码人🍏欢迎关注:👍点赞👂🏽留言😍收藏🌞任尔江湖满血骨,我自踏雪寻梅香。万千浮云遮碧月,独傲天下百坚强。男儿应有龙腾志,盖世一意转洪荒。莫使此生无痕度,终归人间一捧黄。🍎🍎🍎❤️我的努力求学没有得到别的好处,只不过是愈来愈发觉自己的无知。

【电机控制算法】SVPWM算法的应用(基于Simulink与STM32外设场景的仿真)

文章目录前言一、扇区判断二、各扇区基础矢量作用时间的计算1.若处于扇区I2.若处于扇区II3.若处于扇区III4.若处于扇区IV5.若处于扇区V6.若处于扇区VI7.Inaword三、STM32的外设场景1.TIMx的计数器CNT2.TIMx的输入捕获寄存器CCRx3.TIMx的两种PWM模式四、互补输出且呈中心对称的PWM对五、载波和调制波六、观察相应扇区的3对PWM波形1.扇区I2.扇区II3.扇区III4.扇区IV5.扇区V6.扇区VI7.Inaword七、Simulink编程仿真1.输入与输出2.MATLAB编程3.利用SVPWM算法的输出搭建中心对称且互补的PWM生成器4.仿真结果与

ROS&Gazebo自定义多旋翼无人机仿真——环境搭建和模型建立

​平台:ubuntu20.04、ROS概述在ubuntu平台搭建多旋翼无人机可视化仿真环境,并使用自定义的六旋翼无人机模型,进行SITL仿真。无人机:自定义六旋翼固件:APM/PX4搭建仿真环境ros-noetic(18.04为melodic)Gazebo11参考:添加链接描述飞控:APM参考:APM官网gitclonehttps://github.com/SwiftGust/ardupilot_gazebocdardupilot_gazebomkdirbuildcdbuildcmake..make-j4sudomakeinstall设置环境变量source/usr/share/gazebo/

ROS&Gazebo自定义多旋翼无人机仿真——环境搭建和模型建立

​平台:ubuntu20.04、ROS概述在ubuntu平台搭建多旋翼无人机可视化仿真环境,并使用自定义的六旋翼无人机模型,进行SITL仿真。无人机:自定义六旋翼固件:APM/PX4搭建仿真环境ros-noetic(18.04为melodic)Gazebo11参考:添加链接描述飞控:APM参考:APM官网gitclonehttps://github.com/SwiftGust/ardupilot_gazebocdardupilot_gazebomkdirbuildcdbuildcmake..make-j4sudomakeinstall设置环境变量source/usr/share/gazebo/

FPGA图像处理仿真实验——均值滤波(FIFO)

        之前的博客中用shiftram做的均值滤波,那篇文章里讲了原理,在这里不进行重复。考虑到shiftram的深度有限,在处理高分辨率图片时可能会收到限制,所以这次采用FIFO来进行均值滤波。FIFO可以看成是一个先进先出的堆栈,有两个独立的读使能信号和写使能信号,每写入一个数据,写地址加一,每读出一个数据,读地址加一。FIFO的难点在于空信号和满信号的判断,这个可以参考网上其他的讲解原理,在进行仿真实验时可以直接调用IP核,比较方便。在通过3*3的滑动窗口对图像进行处理时,需要进行图像边界补充操作。之前用shiftram做均值滤波的那篇文章是在图像的边界进行补0,而这篇文章选择复

对Modelsim例程文件进行编译、仿真

要学习verilog同学可以看过来,其实在modelsim里自带一些例程供我们参考学习,本文将带大家一起完成Verilog例程文件的编译和仿真操作,细致地说就是找到官方例程,对它进行编译、仿真得到波形。Step1:首先找到modelsim软件中的例程:以modelsim-SE10.5版本为例,依次打开modeltech64_10.5、examples、tutorials、Verilog和projects文件,最终找到该文件下的counter.v和tcounter.v文件。其中前者是模块文件,后者是测试文件,将该文件下的counter.v和tcounter.v文件拷贝到自己建的工程下面。下图是在