- 博客(11)
- 收藏
- 关注
原创 超声波测距实验(1)
HC-SR04超声波测距模块可提供 2cm-400cm的非接触式距离感测功能,测距精度可达高到 3mm;图1为HC-SR04外观,其基本工作原理为给予此超声波测距模块触发信号后模块发射超声波,当超声波投射到物体而反射回来时,模块输出回响信号,以触发信号和回响信号间的时间差,来判定物体的距离。图给出了系统软件设计的整体框架,实际上由于FPGA内的各个子进程都是并行执行的,且每个子进程都是是独立的模块,因此程序设计并不是按照顺序的方法设计的,而是分离成各个小的子模块进行设计综合的,需要严格控制时序。
2023-07-09 16:40:52
278
1
原创 HLS入门实践
HLS(High-Level Synthesis)高层综合,就是将 C/C++的功能用 RTL 来实现,将 FPGA 的组件在一个软件环境中来开发,这个模块的功能验证在软件环境中来实现,无缝的将硬件仿真环境集合在一起,使用软件为中心的工具、报告以及优化设计,很容易的在 FPGA 传统的设计工具中生成 IP。传统的 FPGA 开发,首先写 HDL 代码,然后做行为仿真,最后做综合、时序分析等,最后生成可执行文件下载到 FPGA 使用,开发周期比较漫长。使用 HLS,用高级语言开发可以提高效率。
2023-07-05 20:58:59
285
1
原创 决策树——ID3算法
所谓决策树,顾名思义,是一种树,一种依托于策略抉择而建立起来的树。机器学习中,决策树是一个预测模型;它代表的是对象属性与对象值之间的一种映射关系。树中每个节点表示某个对象,而每个分叉路径则代表的是某个可能的属性值,而每个叶子节点则对应根节点到该叶子节点所经历的路径所表示的对象的值。决策树仅有单一输出,若欲有复数输出,可以建立独立的决策树以处理不同的输出。从数据产生决策树的机器学习技术叫做决策树学习,通俗点就是决策树,是一种依托于分类、训练上的预测树,根据已知预测、归类未来。
2023-07-03 13:52:34
3689
1
原创 FPGA编程入门——基于Quartus件完成一个1位全加器的设计
基于Quartus件完成一个1位全加器的设计,分别采用:1)原理图输入 以及 2)Verilog编程 这两种设计方法。开发板基于Intel DE2-115。在此基础上,用原理图以及Verilog 编程两种方式,完成4位全加器的设计,对比二者生成的 RTL差别;使用modelsim验证逻辑设计的正确性,并在DE2-115开发板上实际验证。
2023-04-10 22:33:41
1679
1
原创 练习ROS动作编程
1.完成话题、服务模式的ROS程序设计,并实践;2、练习ROS动作编程:客户端发送一个运动坐标,模拟机器人运动到目标位置的过程。包括服务端和客户端的代码实现,要求带有实时位置反馈。同时注意学习cmakelists 的使用方法。
2023-03-19 20:44:58
372
原创 初识线性回归(Excel-Python实现)
1)用excel中数据分析功能做线性回归练习。分别选取20、200、2000(或20000)组数据,进行练习。记录回归方程式、相关系数R2 ;2)用jupyter编程(不借助第三方库),用最小二乘法,重做第1题;3)用jupyter编程,借助skleran,重做第1题。对三种方式的结果进行对比,完成技术博客
2023-03-19 17:48:42
183
原创 用Jupyter完成numpy、pandas、matplotlib三个库的例题
用Jupyter完成numpy、pandas、matplotlib三个库的例题
2023-03-12 23:33:30
157
1
原创 Windows下通过Anaconda创建虚拟环境安装 jupyter 和 numpy并运行jupyter,完成numpy的不少于10道的基础练习,熟悉矩阵运算。
Windows下通过Anaconda创建虚拟环境安装 jupyter 和 numpy并运行jupyter。
2023-03-12 22:40:29
865
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人