- 博客(45)
- 收藏
- 关注
原创 FPGA预科实习项目总结
在最初的几天,我们学习了按键控制LED流水灯和LED呼吸灯的设计。通过使用Verilog语言编写代码,我们成功实现了按键来控制LED灯的亮灭和流动效果,以及利用PWM信号使LED灯呈现呼吸灯效果。这些实验帮助我熟悉了FPGA开发流程和Verilog语言的使用。接着,我们学习了按键消抖的原理和方法。按键消抖是一个常见的问题,在实际应用中需要解决。我们通过verilog,设计了一个稳定的按键消抖模块,确保按键输入的准确性和稳定性。在数码管显示的学习中,我们掌握了数码管的基本原理和控制方法。
2023-07-16 16:05:25
736
1
原创 高斯模糊实验
1. 实验内容本实验将学习高斯模糊。2. 实验要点高斯模糊图像使用高通滤波器测试性能3. 实验环境numpymatplotlibcv2。
2023-06-07 18:44:46
66
原创 轮廓检测及功能
1. 实验内容本实验将学习轮廓检测及功能。2. 实验要点生成二进制图像来查找轮廓找到并画出轮廓轮廓特征边界矩形3. 实验环境numpymatplotlibcv2。
2023-06-07 18:42:45
64
原创 练习2:逻辑回归
假设你是大学某个部门的负责人,你要根据两次考试的结果来决定每个申请人的入学机会。设想你是工厂的生产主管,你有一些芯片在两次测试中的测试结果。为了帮助你做出艰难的决定,你拥有过去芯片的测试数据集,从其中你可以构建一个逻辑回归模型。在前部分练习中所绘制的数据分布图中可以看出,在不同标识的数据点间,有一个较为清晰的决策边界。在本次练习中,你需要建立一个分类模型,根据这两次的考试分数来预测申请者的录取结果。最后,我们可以使用第1部分中的预测函数来查看我们的方案在训练数据上的准确度。
2023-06-07 18:22:42
137
原创 练习1:线性回归
在该部分练习任务中,你需要实现一个计算成本 𝐽(𝜃)的函数computeCost,用于检查梯度下降实现的收敛性。假设你是一家餐厅的领导,正在考虑在不同的城市开设新的分店。该连锁店已经在不同的城市有了餐车,并且你能够获得每个城市的人口和利润数据。要点:完成该函数后,将 𝜃值初始化为0并进行成本的计算,将得到的成本值打印出来。在该部分练习中,将通过代码实现返回一个5*5的对角矩阵。在该部分中,将使用梯度下降来选择合适的线性回归参数θ用以拟合给定数据集。在该部分练习中,将实现单变量线性回归并用来预测餐车的利润。
2023-06-07 17:13:43
194
原创 在windows下得quartus 18.1 hls+vs2010
在本次实验中我充分了解了HLS在quartus上的实验过程,在本次实验中不仅增强了我的动手能力,也同样使我受益颇深。
2023-05-30 18:18:10
161
原创 基于DE2 115开发板驱动HC_SR04超声波测距模块
DE2-E115 FPGA开发板 + Quartus + Modelsim学习并掌握HC_SR04模块的使用。
2023-05-28 12:13:05
157
原创 基于DE2-115平台的VGA显示
一.VGA介绍VGA(Video Graphics Array)视频图形阵列是IBM于1987年提出的一个使用模拟信号的电脑显示标准。VGA接口即电脑采用VGA标准输出数据的专用接口。VGA接口共有15针,分成3排,每排5个孔,显卡上应用最为广泛的接口类型,绝大多数显卡都带有此种接口。它传输红、绿、蓝模拟信号以及同步信号(水平和垂直信号)。VGA接口是一种D型接口,上面共有15针孔,分成三排,每排五个。 其中,除了2根NC(Not Connect)信号、3根显示数据总线和5个GND信号,比较重要的是3根
2023-04-25 20:14:40
128
原创 基于 NIOSII 软核的流水灯实验
控制 LED 灯闪烁的用户程序代码很小,可将其固化在片内 ROM 来执行。变量、堆栈等空间使用片内 RAM,不使用任何片外存储器。整个系统的框图如图 1 所示。从图 1.1 控制 LED 闪烁的系统框图可知,其它逻辑与 Nios II 系统一样可存在于 FPGA中。Nios II 系统可与其它片内逻辑相互作用,取决于整个系统的需要。为了简单起见,本实验在 FPGA 内不包括其它逻辑。
2023-04-14 14:10:11
167
原创 FPGA——全加器的实现
首先启动Quartus Ⅱ,new->NEW project Wizard,然后点击两次next,后如下图:本项设计的文件夹取名为adder4,文件名取为half_adder选择目标芯片: cycloneIVE系列的EP4CE115F29C7 ,如图:一直点击next,直到最后选择finish,此时界面上会出现顶层文件名和项目名:(1)新建原理图文件。打开QuartusII,选菜单“File”—“New”,在弹出的“New-”对话框中选择“Design Files”的原理图文件编辑输入项“Bloc
2023-03-25 14:04:10
2429
原创 使用excel和jupyter完成数据的线性回归
Scikit-learn(以前称为scikits.learn,也称为sklearn)是针对Python 编程语言的免费软件机器学习库。它具有各种分类,回归和聚类算法,包括支持向量机,随机森林,梯度提升,k均值和DBSCAN,并且旨在与Python数值科学库NumPy和SciPy联合使用。本次实验作业通过excel和jupyter了解并编译使用了最小二乘法,并且借助sklearn来进行了线性回归方程的分析与了解,通过这次实验收益匪浅。
2023-03-19 14:28:33
694
原创 ROS通信模式编程
创建src文件进入src文件夹:初始化文件夹:2.编译工作空间 catkin_make所有编译工作都要在catkin_ws文件夹下编译编译编译完成后,会发现catkin_ws中多了两个文件 build 和 devel现在我们需要把我们工作空间的环境变量设置到bash让上面的配置在当前的终端生效:4.创建功能包在src中创建:创建功能包:std_msgs:包含常见消息类型roscpp:使用C++实现ROS各种功能rospy:使用python实现ROS各种功能编译成功如下:打开ta
2023-03-18 00:13:05
284
原创 用stm32最小核心板+AHT20模块,完成一个 modbus接口的温湿度Slave设备,能够让上位机PC通过modbus协议获取温湿度。主程序采用多任务框架,比如RT-thread Nano。
用stm32最小核心板+AHT20模块,完成一个 modbus接口的温湿度Slave设备,能够让上位机PC通过modbus协议获取温湿度。主程序采用多任务框架,比如RT-thread Nano。
2022-12-26 21:29:58
871
原创 stm32外部中断模式控制灯亮灭
stm32F103核心板的GPIOA端一管脚接一个LED,GPIOB端口一引脚接一个开关(用杜邦线模拟代替)。采用中断模式编程,当开关接高电平时,LED亮灯;接低电平时,LED灭灯。
2022-10-23 16:52:07
298
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人