自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DE-2流水灯实验总结

流水灯的实质是FPGA板各引脚在规定的时间逐个上电,使LED灯能逐个亮起来但过了该引脚通电的时间后便灭灯的过程。PWM信号是一种数字信号,通过改变其高电平持续时间和低电平持续时间的比例(即占空比),可以控制模拟电路。深入了解流水灯的工作原理,包括LED灯如何逐个亮起和熄灭的过程。掌握PWM(脉冲宽度调制)信号的设计方法,实现流水灯亮度的可调。占空比的大小决定了输出电压的平均值,进而改变了LED灯的亮度。通过调节PWM信号的占空比,可以实现流水灯亮度的调节。使用PWM产生一定占空比的方波,实现输出电压变化。

2024-06-15 22:13:23 294

原创 HC-SR04超声波测距

HC-SR04超声波测距模块,顾名思义,它是基于超声波原理进行测距的。这种模块能够发送超声波脉冲,并通过接收回波来计算与障碍物之间的距离。其测距范围通常为2cm到400cm,精度高达3mm,非常适用于机器人、智能小车、智能家居等领域的距离测量需求。

2024-06-01 19:35:48 415

原创 HLS入门

在HLS的实践中,它可以帮助设计人员避免直接面对繁琐的硬件描述语言编程,而是通过高级语言来描述硬件行为,然后由HLS工具自动完成硬件描述语言的转换和优化。工具实施的高效性:在某些情况下,HLS工具的高效实施可能受到限制,例如当需要将大量的加速器映射到硬件部分时。HLS技术可以对字长进行精确的分析和优化,确保在硬件实现时能够充分利用FPGA的资源,达到最优的性能和功耗比。所以,HLS是一种强大而灵活的硬件设计技术,它正在逐渐改变着硬件设计的传统方式,为设计人员提供了更多的可能性和选择。

2024-05-25 20:42:09 814

原创 Verilog编程下的VGA显示

逐行扫描是扫描从屏幕左上角一点开始,从左像右逐点扫描,每扫描完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRT对电子束进行消隐,每行结束时,用行同步信号进行同步;当扫描完所有的行,形成一帧后,用场同步信号进行场同步,并使扫描回到屏幕左上方,同时进行场消隐,开始下一帧。VGA驱动显示器用的是扫描的方式,一般是逐行扫描。在屏幕上显示8个宽度相等的竖条色块,颜色各不相同。

2024-05-24 21:25:38 352 1

原创 Nios II 软核流水灯

19、点击assignment->device->device and pin option修改。5、在搜索栏搜索nio找到nios II processor,点击add添加。12、修改Reset vector、exception vector。13、点击system,选择assign base address。20、点击dual-purpse pins修改为I/O。请参考下面链接中,软件设计的过程,完成文件的创建。8、搜索栏搜索jtag添加jtag uart。10、如右图实现IP核的连接(点击黑点)

2024-05-14 15:44:46 250 1

原创 小车仿真实验

scout_gazebo_sim 包为 scout 系列车型在 gazebo 中的仿真,scout_xxx_.launch 为不同车型在 gazebo 中仿真展示。这里scout_description 包主要为 scout 系列车型仿真模型,display_xxx_.launch 为不同车型在 Rviz 中的展示。地址:https://github.com/agilexrobotics/ugv_gazebo_sim/tree/master/scout。三个文件放到 src目录之中。

2024-05-07 14:43:28 341

原创 Ubuntu下opencv操作

1、使用快捷键Win+R,输入services.msc,确定找到VMware USB Arbitration …2、在虚拟机中设置,USB控制器兼容性设置为USB3.0。2、在test2同一文件夹下创造mp4视频。3、单击摄像头图标,打开成功。创建test1.cpp文件。得到test.png。

2024-03-15 22:39:04 362 1

原创 Ubuntu安装ROS

ROS

2024-03-03 20:07:27 406

原创 全加器概念

全加器。

2023-12-19 18:37:38 472 1

原创 嵌入式RTOS多任务程序设计

RTOS

2023-11-30 23:02:23 395

原创 Ubuntu+opencv汉字点阵

汉字点阵

2023-11-19 22:55:53 84 1

原创 STM32F103基于I2C协议的AHT温湿度传感器的数据采集

AHT20

2023-11-18 21:54:31 148 1

原创 定时器Timer实现LED周期性闪烁

12、打开keil新建项目中的main.c函数,修改图示两处,并运行生成hex文件。13、打开FlyMcu,选择生成的hex文件烧录。1、选择stm32F103C8Tx。6、选择TIM2及其设置。4、选择GPIO设置。5、点击timers。

2023-11-07 20:10:48 264 1

原创 基于DMA串口通信

基于DMA串口通信

2023-11-04 21:47:29 73 1

原创 使用HAL库实现流水灯

HAL库

2023-10-30 21:51:12 134 1

原创 STM32简单串口通信

串口通信

2023-10-29 02:38:56 58 1

原创 寄存器和标准库的stm32 LED流水灯闪烁

百度网盘下载链接]https://pan.baidu.com/s/1Lk-eke0Lssc8rLluKZjulg提取码:1145这次通过两种方式实现LED流水灯,去对于初学者的我来说,还是有些地方不是很容易搞清楚。实验过程,开始编译烧录后,灯一直不亮,我一直以为是程序的问题,结果最后发现是接线错误,所以一定要仔细检查自己的器件链接是否正确再看代码也不迟。

2023-10-18 20:15:37 96 1

原创 Ubuntu系统下全局变量、全局常量、局部变量、静态变量、堆、栈等概念

从结果上来看Ubuntu的堆区地址和栈区地址都是由低到高增长的。stm32的栈区地址由高地址到低地址减小,堆区地址是由低地址到高地址增大的。

2023-10-07 00:49:09 422 1

原创 Ubuntu下可执行文件的编译组装过程

通过此次动手操作,借助资料遇到困难并解决了困难,受益匪浅。

2023-10-06 21:56:57 718 1

原创 寄存器映射原理

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。

2023-09-26 20:35:09 80 1

原创 使用MDK编译STM32简单程序

自己一步一步操作下来对于软件的使用与操作熟悉了不少,进行了程序编译与仿真操作,本文着重于通过查找资料完成MDK的安装与建立工程进行代码编译与仿真调试,受益匪浅。

2023-09-26 19:39:05 251 1

原创 C51程序设计和仿真--流水灯

本次实验我进行了完成一个C51程序设计和仿真,遇到了很多困难,在查找资料和学习中解决了,受益匪浅。

2023-09-24 22:10:29 1691 1

原创 Ubuntu系统下使用gcc和makefile编译程序

这次在Ubuntu系统上编写C语言并运行的实验,我使用了gcc直接编译和Makefile进行编译这两种生成可执行文件的方式,我遇到了很多困难并查找资料和请教他人完成了实验;在安装Vmware和Ubuntu系统过程中我也遇到了一些困难,综合各种安装教程和不同的文章的理解最终也得到了解决。查找资料尝试解决问题的过程让我受益颇多。

2023-09-17 22:02:05 1000 1

空空如也

空空如也

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

TA关注的人

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