自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 问答 (1)
  • 收藏
  • 关注

原创 基于卷积神经网络的目标分类案例

1、数据集增强主要是为了减少网络的过拟合现象,通过对训练图片进行变换可以得到泛化能力更强的网络,更好的适应应用场景。2、常用的数据增强方法有:翻转变换、缩放变换、平移变换、尺度变换、对比度变换、噪声扰动、颜色变化。

2023-07-11 21:17:55 215

原创 VGA协议实践

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考1.VGA介绍VGA(Video Graphics Array)视频图形阵列是IBM于1987年提出的一个使用模拟信号的电脑显示标准。VGA接口即电脑采用VGA标准输出数据的专用接口。VGA接口共有15针,分成3排,每排5个孔,显卡上应用最为广泛的接口类型,绝大多数显卡都带有此种接口。它传输红、绿、蓝模拟信号以及同步信号(水平和垂直信号)

2023-07-08 20:58:29 139

原创 初识线性回归(Excel-Python实现)

本篇博客内容主要围绕线性回归进行练习。分别通过Excel和jupyter notebook对大量身高和体重数据进行分析,判断身高和体重之间是否具有线性相关性。

2023-07-01 13:58:42 642

原创 HLS入门实践

本次实验使用HLS工具来设计一个简单的电路,该电路实现了简单的LED灯的亮和灭。

2023-05-30 16:35:53 231

原创 Nios-II入门实践

但是这张图的才仿真到1s,就已经花了差不多半分钟的时间。所以,为了能够更加直观的观察我们的结果,下面的图将cnt0中的50_000_000修改为了50_000,也就是将周期从1s修改到了1ms。将管脚”inclk0”改名为 clock,管脚”reset_reset_n”改名为 reset_n,管脚 out_led_export[7…分配中断号:在”IRQ”标签栏下点选”Avalon_jtag_slave”和 IRQ 的连接点就会为”jtag_uart”核添加一个值为 0 的中断号。

2023-05-29 20:45:10 580

原创 基于FPGA的超声波测距

信号名端口类型端口位宽功能说明ClkI1系统时钟,50MHzRst_nI1系统复位,低有效echoI1超声波模块回响信号,高电平持续时间/2即代表测试距离trigO1超声波模块触发测试信号data_oO19测得距离,单位厘米,保留三位小数。

2023-05-28 11:42:44 205

原创 FPGA编程入门

FPGA编程入门。

2023-03-25 21:49:33 78

原创 ROS通信模式编程

在learn_action文件下创建action文件。

2023-03-19 22:08:32 66

原创 Python环境配置与数据处理

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

2023-03-10 22:29:55 102

原创 ROS环境安装与配置

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

2023-03-07 22:33:06 737

原创 基于物联网技术的智慧病房管理系统

每间病房可采用的设备如下:STM32F103开发板1块,房间温湿度采集模块1套(I2C接口,AHT20模块),房间自动灯光开关控制器(以PWM方式控制,每天早上7点渐亮,晚上22点渐灭),病人脉搏&血氧检测仪3套(UART接口输出脉搏+血氧的数字值),床头紧急呼叫按键开关3个(按下呼叫)。这里要求我们能够实现在早上 7 点开灯,晚上 22 点灭灯,所以我们就要设计 RTC 系统时间与日历读取,确定我们当前的时间与日期,然后判断时间数,最终通过 PWM 实现灯的渐亮与渐灭。上位机功能只需要设计,不须实现。

2023-01-16 16:25:48 239

原创 Modbus编程实践——C语言编程实现modbus协议,从云端服务器读取温湿度数据

【代码】Modbus编程实践——C语言编程实现modbus协议,从云端服务器读取温湿度数据。

2022-12-26 21:07:13 538

原创 OLED屏显示和汉字点阵编码原理

OLED屏显示和汉字点阵编码原理

2022-11-22 11:29:00 1028

原创 基于IIC和SPI协议的温湿度采集

直接使用 CPU 内核按照 I2C 协议的要求控制 GPIO 输出高低电平,从而模拟I2C。对应 STM32 芯片中的硬件 I2C 外设,有相应的I2C驱动电路,其所使用的I2C管脚也是专用。所谓硬件I2C对应芯片上的I2C外设,有相应I2C驱动电路,其所使用的I2C管脚也是专用的;软件I2C一般是用GPIO管脚,用软件控制管脚状态以模拟I2C通信波形。硬件I2C的效率要远高于软件的,而软件I2C由于不受管脚限制,接口比较灵活。

2022-11-16 22:07:51 500

原创 D触发器仿真

参考链接:简介:D触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件,是构成多种时序电路的最基本逻辑单元,也是数字逻辑电路中一种重要的单元电路。因此,D触发器在数字系统和计算机中有着广泛的应用。触发器具有两个稳定状态,即"0"和"1",在一定的外界信号作用下,可以从一个稳定状态翻转到另一个稳定状态。D触发器有集成触发器和门电路组成的触发器。触发方式有电平触发和边沿触发两种,前者在CP(时钟脉冲)=1时即可触发,后者多在CP的前沿(正跳变0→1)触发。D触发器的次态取决于触发前D端的状态,即次

2022-11-13 12:00:42 3190 1

原创 Quartus II 18.1的下载安装和注册

本文章主要教学Quartus II 18.1安装教学以及使用方法的介绍说明。

2022-11-10 22:28:34 15035 2

原创 嵌入式实时操作系统(RTOS)

下面展示一些内联代码片。定义一个栈, 目前我们使用的是静态内存,所以任务栈是一个独立的全局变量。任务的栈占用的是MCU内部的RAM,当任务越多的时候, 需要使用的栈空间就越大,即需要使用的RAM空间就越多。任务实际上就是一个无限循环且不带返回值的C函数。这里,我们创建一个这样的任务作为例子, 让开发板上面的LED灯以500ms的频率闪烁,LED1_ON;/* 延时500个tick */ LED1_OFF;/* 延时500个tick */ } }

2022-11-07 21:47:02 1554

原创 时钟RTC的原理

实时时钟RTC是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新设置当前时间和日期 RTC还包含用于管理低功耗模式的自动唤醒单元。在断电情况下 RTC仍可以独立运行 只要芯片的备用电源一直供电,RTC上的时间会一直走。RTC实质是一个掉电后还继续运行的定时器,从定时器的角度来看,相对于通用定时器TIM外设,它的功能十分简单,只有计时功能(也可以触发中断)。但其高级指出也就在于掉电之后还可以正常运行。

2022-11-04 10:16:40 2438

原创 通过定时器Timer方式实现时间的精准控制

TIM6和TIM7定时器的主要功能包括:1、16位自动装载累加计数器2、16位可编程(可实时修改)预分频器,用于对输入的时钟按系数为1~65535之间的任意数值分频3、触发DAC的同步电路4、在更新事件(计数器溢出)时产生中断/DMA请求。

2022-11-03 15:56:00 258

原创 串口DMA

工具:STM32F103R8、STM32CubeMX、KeilDMA,全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实现和完成的。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场过程,通过硬件为RAM和IO设备开辟一条直接传输数据的通道,使得CPU的效率大大提高。

2022-10-23 17:13:58 872

原创 stm32外部中断模式控制灯亮灭

使用工具:CubeMx、Keil5、mcuisp//获取B5的电位 GPIO_PinState pinState = HAL_GPIO_ReadPin(GPIOB , GPIO_PIN_5);//低电位 if(pinState == GPIO_PIN_RESET) {//把A4变为低电位 } //高电位 else {//把A4变为高电位 } }通过本次实验,初步了解和学习了采用中断模式编程来控制LED灯的亮灭。

2022-10-23 16:41:55 501

原创 HAL库中断方式进行串口通信

通过本次实验,学习并了解了串口中断方式实现串口通信操作。

2022-10-23 11:22:32 231

原创 串口通信小试

学会了使用HAL_UART_Transmit()函数,初步了解了查询方式输出的方法及原理。

2022-10-22 16:54:39 183

原创 STM32CubeMX使用HAL库方式的LED程序

通过此次学习,初步掌握了使用keil文件以及相关软件实现了流水灯的实现。首次实现了代码和硬件的联动。

2022-10-12 10:29:06 153

原创 STM32寄存器原理

寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。其实寄存器就是一种常用的时序逻辑电路,但这种时序逻辑电路只包含存储电路。寄存器的存储电路是由锁存器或触发器构成的,因为一个锁存器或触发器能存储1位二进制数,所以由N个锁存器或触发器可以构成N位寄存器。寄存器是中央处理器内的组成部分。寄存器是有限存储容量的高速存储部件,它们可用来暂存指令、数据和位址。通过此次作业,我了解了STM32寄存器的工作原理以及工作前的设置准备。

2022-10-08 10:50:04 947

原创 【无标题】

通过此次实验,初步了解了keli文件环境的配置和实现了最基础的仿真实验操作。也深入了解了MDK的安装和环境上的配置。

2022-10-01 16:18:37 1450

原创 【无标题】

这次是第一次接触到opencv的安装以及运用,其实几个任务的难度并不高,但是安装opencv的过程比较繁琐,容易出现一些意外。还有在寻找怎样才能让打开的视频能够顺利一次性关闭上也花了不少功夫。不过最后还是做成功了,收获还是很多的。

2022-09-21 10:24:23 128

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

通过这次实验,意识到了在其他操作系统下所编写的C语言代码的相同之处和不同之处。Linux系统中的各种指令使得代码正常执行。对于之前从未接触过的makefile方法,也让我明白了在Linux系统下简化执行代码的方法。

2022-09-08 22:47:28 103

原创 JavaScript & TypeScript 学习总结

通过对JavaScript的学习,知道它是由C语言演变而来的,而且在很大程度上借用Java的语法,而Java又是由C和C++演生而来的,所以JavaScript和C有许多相似的语法特点。JavaScript的出现,可以使得信息和用户之间不仅只是一种显示和浏览的关系,而是实现了一种实时的、动态的、可交互的表达能力。从而基于CGI静态的HTML页面将被可提供动态实时信息,并对客户操作进行反应的Web页面取代。JavaScript 脚本正是满足这种需求而产生的语言。它深受广泛用户的喜爱和欢迎,它是众多脚本语言中较

2022-07-10 17:20:21 69

原创 html+css基础知识总结

1. 前端是做什么的?前端是做 IT系统工程的,负责信息化系统的设计、建设,包括设备、系统、数据库、应用系统的建设。2. 开发流程 开发流程具体的开发路程请见 百度脑图-便捷的思维工具3. 前端开发的核心语言超文本即超越文本,可以显示 文字 图片 视频 音频,最重要的是可以包含超链接。标记语言:当我们把特定的英文单词放入到我们的标记(单标记:、双标记)当中,我们的标记具有了新的语义,而由具有特定语义的标记的规范,我们可以称之为标记语言。当我们将英语单词放入到标记当中,这时候我们可以称之...

2022-07-10 17:14:07 125 1

利用OLED显示自己的学号和姓名

利用OLED显示自己的学号和姓名

2022-11-18

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

TA关注的人

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