自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 标准库不带操作系统移植FreeModbus到STM32

前面的数组usRegInputBuf与usRegHoldingBuf就是操作的输入寄存器与保持寄存器,而REG_INPUT_START与REG_HOLDING_START是这两类寄存器的起始地址。eMBInit进行初始化,其中第一个参数表示协议,第二个参数是从机地址,后面三个是初始化串口那个函数的参数,可以跳转到那里进行对照(这里配置为串口3,波特率9600,不校验)(设时钟72MHz,这里将分频系数设置到3600-1,实现50us计时),定时周期按参数设置,并使能更新中断。实现串口的中断函数。

2024-03-29 17:33:43 1348

原创 CubieBoard5(1)——烧录Linux镜像并远程登录

最近项目使用CubieBoard5,但是网络资料甚少,官方文档资料放置得很零散。因此写下博客当做笔记。

2023-12-05 16:37:09 356

原创 STM32F103VET6基于ENC28J60移植LWIP1.4.1(标准库,FreeRTOS)

要引入头文件。

2023-09-15 22:26:47 746 2

原创 STM32F103VET6基于ENC28J60移植LWIP1.4.1(标准库,无RTOS)

F103VET6与ENC28J60移植LWIP1.4.1

2023-09-14 20:41:39 1100 4

原创 验证性实验 - RGB通道可视化

1. 实验内容本实验将介绍RGB色彩空间。2. 实验要点RGB通道3. 实验环境matplotlib可以看到原始图片被分离出了R(右上)、G(左下)、B(右下)三个通道的灰度图像,以路牌为参照,R通道中路牌绿色部分变成黑色,说明R分量很小;而G通道中路牌绿色部分较亮;B通道中路牌黄色部分全黑,说明此处RGB中B值很小。

2023-06-17 19:50:44 267

原创 验证性实验 - 高斯模糊

1. 实验内容本实验将学习高斯模糊。2. 实验要点高斯模糊图像使用高通滤波器测试性能3. 实验环境numpymatplotlibcv2。

2023-06-17 19:49:57 96

原创 验证性实验 - 逻辑回归

在本练习中,您将实现逻辑回归并将其应用于两个不同的数据集。还将通过将正则化加入训练算法,来提高算法的鲁棒性,并用更复杂的情形来测试模型算法。在开始练习前,需要下载如下的文件进行数据上传ex2data1.txt -前半部分的训练数据集ex2data2.txt -后半部分的训练数据集在整个练习中,涉及如下的必做作业绘制2D分类数据的函数----(3分)实现Sigmoid函数--------(5分)实现Logistic回归代价函数和梯度函数—(60分)实现回归预测函数--------(5分)

2023-06-17 19:46:43 1188

原创 验证性实验 - 线性回归

在本练习中,您将实现线性回归并了解其在数据上的工作原理。在开始练习前,需要下载如下的文件进行数据上传ex1data1.txt -单变量的线性回归数据集ex1data2.txt -多变量的线性回归数据集在整个练习中,涉及如下的必做作业,及标号的选做作业实现简单示例函数----------(5分)实现数据集显示的函数-------(5分)计算线性回归成本的函数-----(40分)运行梯度下降的功能函数-----(50分)数据标准化*多变量线性回归的梯度下降功能实现*

2023-06-17 19:38:03 400

原创 HLS入门-LED闪烁仿真

HLS(High-Level Synthesis)是一种硬件描述语言编程技术,它可以将高级语言(如C/C++)转换为硬件描述语言(如VHDL或Verilog),以便将其用于FPGA设计中。

2023-05-19 21:59:49 859

原创 基于MAX-10 FPGA 读取超声波模块HC_SR04距离数据到数码管上

HC-SR04是一种基于超声波的测距模块。该模块向前15度内发送超声波并接收回响,通过发出超声波到收到回响的这个时间间隔计算前方的障碍物距离,可以用来给智能小车做障碍物监测。可提供2cm- 400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路。该模块的时序图如下:该模块的引脚图如下:我们在编写代码的时候,想要发出测距命令,需要先保持触发信号输入(trig引脚)为低电平,然后保持大于10us的高电平,再变成低电平即可(时序图第一行所示)。发出测距命令后,

2023-05-19 16:26:12 1276

原创 基于DE2-115平台实现VGA显示器的显示实验

这一部分摘录自野火的征途Pro《FPGA Verilog开发实战指南——基于Altera EP4CE10》2021.7.10(上)VGA,英文全称“Video Graphics Array”,译为视频图形阵列,是一种使用模拟信号进行视频传输的标准协议,由 IBM 公司于 1987 年推出,因其分辨率高、显示速度快、颜色丰富等优点,广泛应用于彩色显示器领域。

2023-04-24 20:29:25 1358

原创 基于Nios-II实现流水灯

基于NIOS-II的流水灯实验

2023-04-08 10:51:08 962

原创 使用bilibili_api与pyttsx3制作简单的弹幕姬

【代码】使用bilibili_api与pyttsx3制作简单的弹幕姬。

2023-03-26 11:04:10 228

原创 基于Verilog与器件图的1位全加器实现

本次实验使用FPGA制作了全加器,并从1位全加器扩展到了4位。复习了前面学习的数电知识,以及更进一步地练习了verilog语法与fpga的使用。

2023-03-21 16:02:02 2815

原创 ROS-action通信-发送坐标控制小海龟

本次实验学习了ROS中的action通讯,并做了一个简单的小案例,通过控制小海龟的移动来学习。

2023-03-17 16:17:14 951

原创 ROS通讯机制实现加法运算

本次实验进行了ROS的服务简单通讯,让我对通讯方式有了深刻认识。而且也进一步提升了我的ROS编程水平。

2023-03-17 16:15:23 654

原创 简单的ROS话题通讯实例

本次实验进行了ROS的话题简单通讯,让我对ROS中这种使用频率非常高的通讯方式有了深刻认识。

2023-03-17 16:12:31 148

原创 ROS键盘控制其他电脑上的小海龟

主机启动小海龟,从机启动键盘控制程序。主机启动小海龟,从机启动键盘控制程序。

2023-03-17 16:11:02 189

原创 线性回归实验

本次作业使用了身高体重数据集,并用WPS自带的线性回归处理方式,Python代码处理以及Python的sklearn库的线性回归模型三种不同的方式进行线性回归。通过本次作业,我进一步学习了线性回归,巩固了所学知识。

2023-03-12 20:10:38 973

原创 [学习记录]ROS,rviz摄像头仿真,image topic中没有东西

最近在学习ROS,跟着b站学到了ROS,rviz,gazebo虚拟仿真。我尝试跟着做摄像头仿真的时候,发现我已经跟着教程制作(复制)了摄像头传感器信息,并将它与对应的连杆连接无误后,启动gazebo,rviz。rviz中添加了camera之后,发现image topic里面什么都没有,而教程里面说的应当会自动提示摄像头传感器信息文件设置的话题。b站的弹幕也有很多人说跟着做到这一步也没有话题,说是没有保存。但是vscode是自带保存功能的。

2023-03-09 22:48:07 1237 3

原创 ros启动turtlesim

键盘操控小海龟可以使用ROS自带的两个节点来实现,实现原理是控制节点发送数据到话题,图形节点再从话题得到数据做出动作。而控制海龟移动的话题是/turtle1/cmd_vel,而这个话题上的数据是geometry_msgs::Twist。创建软件包写好源文件来持续发送geometry_msgs::Twist类型的数据,海龟就可以做圆形运动。

2023-03-04 11:08:38 1055

原创 ros安装

ROS-Melodic安装

2023-03-04 11:06:28 197

原创 pandas库基础例题

pandas库基础例题。

2023-03-03 17:16:23 169

原创 numpy基础操作

numpy基础操作

2023-03-03 17:14:26 60

原创 pyplot基础操作

pyplot基础操作。

2023-03-03 17:14:14 120

原创 numpy-100答案(1-10)

numpy-100的前十题

2023-03-03 17:13:27 166

原创 Anaconda安装与使用

Anaconda是一个开源的Python发行版本,包含包管理器与环境管理器,是python开发的有力工具。Anaconda是跨平台软件,在Windows,Mac OS,Linux上都可以使用它。Anaconda其实相当于是python管理器。在anaconda中每一个环境就是一个python与它安装的各种包。可以在Anaconda的命令行或者可视化界面进行操作,并进行使用。编程小白一枚,希望共同进步=)

2023-03-02 21:04:11 1385

原创 stm32f103c8使用modbus协议读取aht20温度

stm32使用modbus协议读取aht20温湿度传感器数据

2022-12-26 21:51:14 917

原创 使用modbus协议读取云端数据

Modbus协议是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表的。Modbus协议是应用层协议,已经成为工业领域通信协议的业界标准,是工业电子设备之间常用的连接方式。Modbus是一个master/slave架构的协议,有一个节点是master节点,其他使用Modbus协 议参与通信的节点是slave节点,每一个slave设备都有一个唯一的地址。只有被指定为master节点的节点可以启动一个命令。

2022-12-26 20:02:05 766

原创 用wireshark抓包疯狂聊天实验

在疯狂聊天中发送数据,WireShark进行抓包

2022-12-26 19:54:47 211

原创 stm32使用oled屏显示数据

使用stm32在LED屏上显示数据,以及滚动显示字符串

2022-11-19 14:49:55 2980

原创 ah20温度采集

本实验实现了使用AHT20传感器收集温湿度数据,并发送到串口助手。

2022-11-18 22:25:03 1157

原创 Quartu仿真D触发器并验证

本实验使用三种方式实现了D触发器的调用与仿真,包括门电路实现,直接调用以及Verilog语言实现。

2022-11-10 23:46:35 1308

原创 STM32F103CAT6的RTOS使用

使用RTOS,制作一个同时闪烁LED与串口发送数据的程序

2022-11-07 22:05:03 752

原创 hal库利用PWM制作呼吸灯

使用PWM来拟合呼吸波曲线,来控制LED灯的亮度。使用HAL库配置定时器,使定时器按照占空比输出高低电平。并以一定时间间隔修改占空比。

2022-11-07 09:05:16 1265

原创 stm32通过hal库使用定时器

使用定时器,实现led等闪烁以及串口通信

2022-11-02 17:56:16 4566

原创 HAL库读取RTC数据发给串口助手

使用HAL库,将RTC中的数据发送至串口助手

2022-11-02 16:03:34 1167 1

原创 DMA连续发送数据

使用DMA方式,串口连续向电脑发送信息

2022-10-23 14:31:09 1161

原创 stm32使用hal库中断控制串口通信

使用hal库制作项目,串口助手输入特定数据,控制单片机向电脑发送数据

2022-10-22 21:49:50 6686

原创 stm32用杜邦线与中断模拟led灯开关

使用STM32F103C8T6最小开发板,以及面包板,杜邦线,CH340,LED灯,使用杜邦线模拟独立按键,用外部中断的方式控制LED灯。

2022-10-21 10:45:38 1092

空空如也

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

TA关注的人

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