自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python图像处理入门学习——基于霍夫变换的车道线和路沿检测

Python图像处理入门学习——基于霍夫变换的车道线和路沿检测

2024-06-10 21:49:49 630

原创 使用System-Verilog实现FPGA基于DE2-115开发板驱动HC_SR04超声波测距模块|集成蜂鸣器,led和vga提示功能

使用System-Verilog实现FPGA基于DE2-115开发板驱动HC_SR04超声波测距模块|集成蜂鸣器,led和vga提示功能

2024-06-02 00:38:57 1392

原创 Chisel入门——在windows下vscode搭建|部署Scala2.13.3开发环境|用Chisel点亮FPGA小灯等实验

Chisel入门——在windows下vscode搭建|部署Scala2.13.3开发环境|用Chisel点亮FPGA小灯等实验

2024-05-28 23:30:47 3456 1

原创 基于stm32的12路超声波雷达方案设计与RS485/Modbus集成

当前智能汽车上一般配置有12路超声波雷达,这些专用超声波雷达内置了MCU,直接输出数字化的测距结果,一般硬件接口采用串口RS485,通信协议采用modbus。请思考:1)RS485与RS232(UART)有什么不同?2)Modbus协议是什么?3)如果让你设计一款 12路车载超声波雷达,采用 stm32F103+HC-SR04超声波模块,对外提供RS485和Modbus协议,你的设计方案是什么?

2024-05-26 16:49:50 1898

原创 基于STM32的HC-SR04超声波测距(PWM蜂鸣器+滤波算法+数据上云-标准库实现)

基于STM32的HC-SR04超声波测距(滤波算法+数据上云)

2024-05-21 20:18:46 2226

原创 FPGA——HLS入门实践(LED灯闪烁)

一. HLS是什么?与VHDL/Verilog编程技术有什么关系?二. HLS有哪些关键技术问题?目前存在什么技术局限性?三. 在win10(或者Ubuntu系统下)安装 Intel 或者 Xilinx 的支持HLS的FPGA编程开发软件(Quartus18或者Vivado18),设置好环境,完成一个入门级的HLS程序,并进行仿真或者实际开发板运行。

2024-05-21 14:27:39 2256

原创 【FPGA】VGA显示文字、彩条、图片——基于DE2-115

通过Verilog编程,在至少2种显示模式下(640*480@60Hz,1024*768@75Hz)分别实现以下VGA显示,并对照VGA协议信号做时序分析:1)屏幕上显示彩色条纹;2)显示自定义的汉字字符(姓名-学号);3)输出一幅彩色图像。

2024-05-18 14:39:20 2489 1

原创 树莓派发送指令控制FPGA板子上的流水灯程序

分别在DE2-115开发板和树莓派上编写串口通信程序, 实现树莓派串口指令对FPGA板子上的流水灯程序的控制,控制方式自定。

2024-05-14 17:12:05 1268

原创 Nios实验入门——用Verilog编程方式完成LED流水灯显示并使用串口输出“Hello Nios-II”字符到笔记本电脑

Nios实验入门——用Verilog编程方式完成LED流水灯显示并使用串口输出“Hello Nios-II”字符到笔记本电脑

2024-05-14 09:36:42 1090

原创 Nios实验入门——用Nios软件编程方式完成LED流水灯显示并使用串口输出“Hello Nios-II”字符到笔记本电脑

在DE2-115开发板上用Nios软件编程方式完成LED流水灯显示和串口输出“Hello Nios-II”字符到笔记本电脑串口助手

2024-05-07 23:34:11 1464

原创 Ubuntu20.04配置ORBSLAM2并在kitti数据集序列进行实验

Ubuntu20.04配置ORBSLAM2并在kitti数据集序列进行实验

2024-04-27 09:47:23 2733 7

原创 Ubuntu20.04在ROS中使用摄像头标定

Ubuntu20.04在ROS中使用摄像头标定

2024-04-21 20:21:35 3341 2

原创 ROS仿真小车(一)—— urdf模型+rviz可视化

ROS仿真小车(一)—— urdf模型+rviz可视化

2024-04-20 10:55:13 7190 1

原创 ROS仿真小车(二)——添加摄像头雷达传感器

ROS仿真小车(二)——添加摄像头雷达传感器

2024-04-20 10:54:36 3621 2

原创 ROS仿真小车(三)——rviz控制机器人模型运动

ROS仿真小车(三)——rviz控制机器人模型运动

2024-04-20 10:48:43 3599 1

原创 ROS仿真小车(四)—— URDF与Gazebo集成

ROS仿真小车(四)—— URDF与Gazebo集成

2024-04-20 10:41:06 4806 2

原创 C++学习知识

c++学习小知识,算法题中的一些基础知识

2024-04-12 21:01:05 903

原创 Ubuntu18.04下opencv基础操作(打开图片及视频)

Ubuntu18.04下opencv基础操作((打开图片及视频))

2024-03-14 16:16:17 1976 2

原创 ROS动作编程: 客户端发送一个运动目标,模拟机器人运动到目标位置的过程

练习ROS动作编程:客户端发送一个运动坐标,模拟机器人运动到目标位置的过程。包括服务端和客户端的代码实现,要求带有实时位置反馈。

2024-03-12 17:31:02 1056

原创 ROS通信编程-话题、服务、动作编程

ROS通信编程-话题、服务、动作编程

2024-03-12 15:45:57 1037

原创 Ubuntu18.04安装ROS系统

ROS (Robot Operating System, 机器人操作系统) 提供一系列程序库和工具以帮助软件开发者创建机器人应用软件。它提供了硬件抽象、设备驱动、库函数、可视化、消息传递和软件包管理等诸多功能。

2024-03-02 22:56:35 4277

原创 FPGA编程入门(半加器,1位全加器和4位全加器的实现)

首先基于Quartus 软件完成一个1位全加器的设计。分别采用原理图输入以及 Verilog编程 这两种设计方法。然后通过4个1位全加器的串行级联,完成一个4位全加器的 原理图设计;再改用 Verilog编程(3种模式:门电路、数据流和行为级描述),完成这个4位全加器设计,并观察Verilog代码编译综合后生成的 RTL电路,与之前电路图设计的4位全加器电路进行对比 。编写 测试激励Verilog模块,用Modelsim 对4位全加器 Verilog模块进行仿真测试,观察仿真波形图。如果仿真波形的逻辑功能

2023-12-17 23:51:01 3539 2

原创 串口连接传输文件

将两台笔记本电脑,借助 usb转rs232 模块和杜邦线,建立起串口连接。然后用串口助手等工具软件(带文件传输功能)将一台笔记本上的一个大文件(图片、视频和压缩包软件)传输到另外一台电脑,预算文件大小、波特率和传输时间三者之间的关系,并对比实际传输时间。

2023-11-24 19:15:26 2301 1

原创 STM32F103C8T6基于HAL库移植uC/OS-III及波形观测

1.学习嵌入式实时操作系统(RTOS),以uc/OS-III为例,将其移植到stm32F103上,构建至少3个任务(task):其中两个task分别以1s和3s周期对LED等进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hello uc/OS! 欢迎来到RTOS多任务环境!”。记录详细的移植过程。2.使用Keil虚拟仿真逻辑仪和抓取LED输出电平和串口通信的波形,进行协议分析。

2023-11-24 17:25:03 976 1

原创 STM32+OLED屏显应用实例

(1) 显示自己的学号和姓名; (2) 显示AHT20的温度和湿度;(3) 上下或左右的滑动显示长字符(最好使用硬件刷屏模式)。

2023-11-23 23:37:14 1018

原创 Linux操作系统Ubuntu学习理解汉字的机内码、区位码编码规则和字形数据存储格式

学习理解汉字的机内码、区位码编码规则和字形数据存储格式。在Ubuntu下用C/C++(或python) 调用opencv库编程显示一张图片,并打开一个名为"logo.txt"的文本文件(其中只有一行文本文件,包括你自己的名字和学号),按照名字和学号去读取汉字24*24点阵字形字库(压缩包中的文件HZKf2424.hz)中对应字符的字形数据,将名字和学号叠加显示在此图片右下位置。

2023-11-18 23:27:53 379 1

原创 使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出

本文学习I2C总线通信协议,使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。

2023-11-14 23:28:55 1124 1

原创 STM32F103C8T6定时器&PWM应用编程

1 深入了解STM32定时器的工作原理,掌握脉宽调制(PWM)的生成方法。2 掌握使用STM32F103的Tim2~Tim5中的一个定时器的某一个通道与LED相连,并利用定时器计数方式控制LED周期性地亮-灭。3 学习如何在STM32F103上使用定时器的PWM模式,以呼吸灯的方式使LED渐亮渐灭,并通过Keil虚拟示波器观察PWM输出波形。4 利用另一个定时器通道编程采集上述PWM输出信号,并获取其周期和脉宽,并将数据通过串口输出显示。5 学习HC-SR04超声波测距模块的工作原理,并使用STM3

2023-11-07 22:46:57 5574 1

原创 基于DMA的串口通信

使用HAL库(或标准库)方式,设置USART1 波特率为115200,1位停止位,无校验位,分别采用中断方式、DMA方式完成下列任务:STM32系统给上位机(win10)连续发送“hello windows!”;当上位机给stm32发送字符“stop”后,stm32暂停发送“hello windows!”;发送一个字符“start”后,stm32继续发送;

2023-10-30 14:39:02 1254 1

原创 stm32CubeMX,配合Keil,使用HAL库(或标准库)方式进行串口通信

今天我们学习STM32CubeMX串口的操作,以及HAL库串口的配置,我们会详细的讲解各个模块的使用和具体功能,并且基于HAL库实现Printf函数功能重定向,USART中断接收,本系列教程将HAL库与STM32CubeMX结合在一起讲解,使您可以更快速的学会各个模块的使用

2023-10-28 19:30:22 6788 1

原创 stm32外部中断模式控制LED流水灯工作

stm32外部中断模式控制LED流水灯工作(基于HEL库)

2023-10-22 16:13:01 4894 1

原创 stm32cubeMX使用HAL库点亮LED流水灯

stm32cubeMX使用HAL库点亮LED流水灯

2023-10-22 15:42:16 2211 1

原创 基于寄存器&标准外设库的LED流水灯及其keil仿真

基于寄存器&标准外设库的LED流水灯实现及其keil 5仿真

2023-10-14 15:41:21 231 2

原创 Ubuntu、stm32下的C程序中堆、栈、全局、局部等变量的地址分配

全文主要介绍全局常量、全局变量、局部变量、静态变量、堆、栈等概念,并且在Ubuntu(x86)系统和STM32(Keil)中分别进行编程、验证(STM32 通过串口printf 信息到上位机串口助手) 。**目的:**1)归纳出Ubuntu、stm32下的C程序中堆、栈、全局、局部等变量的分配地址,进行对比分析;2)加深对ARM Cortex-M/stm32F10x的存储器地址映射的理解。

2023-10-04 23:33:21 252 1

原创 Linux用 gcc 生成 .a 静态库和 .so 动态库

Linux用gcc生成.a静态库和.so动态库

2023-09-30 14:17:19 1252 1

原创 STM32F103系列芯片的地址映射和寄存器映射原理,以及GPIO端口的初始化设置

STM32F103系列芯片的地址映射和寄存器映射原理,以及GPIO端口的初始化设置

2023-09-24 21:50:18 4614 1

原创 使用Keil MDK编译stm32简单程序(点亮LED灯)

本文利用STM32F103C8T6和USB转TTL成功点亮LED灯

2023-09-22 22:47:38 5281 2

原创 下载Proteus并完成一个C51程序设计和仿真

本文介绍了用Proteus实现一个C51程序的设计和仿真

2023-09-21 20:24:25 2422

原创 Ubuntu18.04使用gcc编写C语言程序

Ubuntu18.04使用gcc编写C语言程序

2023-09-14 20:26:03 2512 4

原创 Ubuntu18.04介绍make工具和Makefile,以及使用makefile编写简单c程序

Ubuntu18.04介绍make工具和Makefile,以及使用makefile编写简单c程序

2023-09-14 20:00:51 2303 5

基于SpingBoot和Vue客户选购信息管理系统

用户通过账号密码登录进去网站后,可以直接访问网站的内容,可以浏览所 有信息,当浏览的较多时也可以进行分页浏览。 进入网站后可以进行用户信息,存放商品的仓库信息以及商品信息的添加、 删除、修改、查看,也可以实现客户选购商品,任何客户选购商品的记录都会显 示在销售管理系统中,方便随时查看。 主要技术: 后端:Springboot、 mybatis-plus 、 java 前端:nodejs 、 vue 脚⼿架、element-ui 数据库:mysql 开发环境:Windows+java+MySQL+tomcat 开发工具:IDEA,Navicat

2024-05-22

信号处理系统实验一的报告

信号处理系统实验一的报告

2024-05-21

计算机网络实验三的报告

多网段网络组建与静态路由配置 通过设计有两个路由器的网络及静态路由的配置理解静态路由原理。 多网段网络组建与动态路由配置 1、理解 RIP 动态路由原理。 2、练习动态路由配置。 3、掌握对路由器有关状态获取和分析的方法。 多网段网络组建与静态路由配置 通过设计有两个路由器的网络及静态路由的配置理解静态路由原理。 多网段网络组建与动态路由配置 1、理解 RIP 动态路由原理。 2、练习动态路由配置。 3、掌握对路由器有关状态获取和分析的方法。

2024-05-21

计算机网络实验二的报告

实验五: VLAN 构建与配置: 通过该实验理解 VLAN 的基本概念,掌握在二层交换机上创建 VLAN 的方法。 进阶实验 二层交换机+路由器实现 VLAN 间通信: 进一步理解 VLAN 概念,掌握解决 VLAN 间通信的方法。 实验二: 路由器配置方式及基本操作: 通过对路由器设备的几种配置手段、配置模式和基本配置命令的认识,获得路由器的基本使用能力。

2024-05-21

计算机网络实验一的报告

了解网络设备的基本工作原理:通过组网和配置不同的网络设备,如交换机、路由器等,了解 它们在网络中的作用以及数据包转发的基本规则。 2. 熟悉常用网络命令:掌握网络诊断和管理常用命令,如 Ping、Tracert、IPconfig/ifconfig、 ARP 等命令的使用方法。 3. 配置网络连接和地址:配置交换机端口、路由器接口等,设置主机的 IP 地址、子网掩码、默 认网关,实现设备和主机的网络连接。 4. 测试网络连接性:通过 Ping 测试不同设备和主机之间的连通性,验证网络配置是否正确。 5. 熟悉 TCP/IP 协议体系:实验中使用到的各种网络设置命令对应 TCP/IP 相关协议,帮助理解这 一协议体系。 6. 解决简单网络故障:通过问题排查训练网络故障处理能力,如端口设置错误、IP 配置错误等。 7. 了解一个局域网的基本组成,掌握一个局域网设备互通所需的基本配置,掌握报文的基本传输过程。

2024-05-21

信号处理系统实验一的报告

学会运用 MATLAB 符号求解连续系统的零输入响应和零状态响应;学会运用 MATLAB 数值求解连续系统的零状态响应;学会运用 MATLAB 求解连续系统的冲激响应和阶跃响应。 学会运用 MATLAB 符号求解连续系统的零输入响应和零状态响应;学会运用 MATLAB 数值求解连续系统的零状态响应;学会运用 MATLAB 求解连续系统的冲激响应和阶跃响应。 学会运用 MATLAB 符号求解连续系统的零输入响应和零状态响应;学会运用 MATLAB 数值求解连续系统的零状态响应;学会运用 MATLAB 求解连续系统的冲激响应和阶跃响应。

2024-05-21

学会运用 MATLAB 完成信号抽样及对抽样信号的频谱进行分析;学会运用 MATLAB 改变抽样 间隔,观察抽样后信号的频谱变化

学会运用 MATLAB 完成信号抽样及对抽样信号的频谱进行分析;学会运用 MATLAB 改变抽样 间隔,观察抽样后信号的频谱变化;学会运用 MATLAB 对抽样后的信号进行重建。进一步加深对 信号采样和重建过程的理解。 学会运用 MATLAB 完成信号抽样及对抽样信号的频谱进行分析;学会运用 MATLAB 改变抽样 间隔,观察抽样后信号的频谱变化;学会运用 MATLAB 对抽样后的信号进行重建。进一步加深对 信号采样和重建过程的理解。 学会运用 MATLAB 完成信号抽样及对抽样信号的频谱进行分析;学会运用 MATLAB 改变抽样 间隔,观察抽样后信号的频谱变化;学会运用 MATLAB 对抽样后的信号进行重建。进一步加深对 信号采样和重建过程的理解。

2024-05-21

学会运用 MATLAB 求连续时间信号的傅里叶(Fourier)变换;学会运用 MATLAB 求连续时 间信号的频谱图 学会运用

学会运用 MATLAB 求连续时间信号的傅里叶(Fourier)变换;学会运用 MATLAB 求连续时 间信号的频谱图。学会运用 MATLAB 分析连续时间信号的傅里叶变换的性质。 学会运用 MATLAB 求连续时间信号的傅里叶(Fourier)变换;学会运用 MATLAB 求连续时 间信号的频谱图。学会运用 MATLAB 分析连续时间信号的傅里叶变换的性质。 学会运用 MATLAB 求连续时间信号的傅里叶(Fourier)变换;学会运用 MATLAB 求连续时 间信号的频谱图。学会运用 MATLAB 分析连续时间信号的傅里叶变换的性质。

2024-05-21

空空如也

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

TA关注的人

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