自定义博客皮肤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)
  • 收藏
  • 关注

原创 TC387实现SPI自通讯

TC387上定义两个SPI通讯接口,一个用于发数据一个用于收数据。准确无误的收到一次数据就对核心板led灯的状态进行一次翻转。由于实验设备有限,只能想办法通过现有设备进行实验。

2024-04-15 21:01:37 526

原创 基于卷积神经网络的人脸笑容识别和性别识别

环境:本次项目的内容是基于卷积神经网络的人脸笑容识别和性别识别。借助CNN的优势,模型能够自动识别人脸图像中是否含有笑容这一特征。通过对724张带有笑容和非笑容标签的人脸图像样本进行训练,模型能够学习到笑容的关键特征。通过提取这些特征,并结合适当的分类算法,模型能够在新的人脸图像上进行的笑容识别。通过这个模型,能够自动地根据人脸图像来判断人的性别。使用了八百多张有标记性别的人脸图像作为训练数据。通过学习这些图像中不同性别之间的特征差异,模型可以识别出人脸图像中的性别信息。

2023-07-18 23:04:27 1070

原创 机器学习——基于Tensorflow和Keras实现卷积神经网络CNN——猫狗分类

卷积神经网络(Convolutional Neural Network,CNN)是一种深度学习算法,常用于计算机视觉任务,如图像分类、物体检测和语义分割等。定义:过拟合的定义:给定一个假设空间H,一个假设h属于H,如果存在其他的假设h’属于H,使得在训练样例上h的错误率比h小,但在整个实例分布上h’比h的错误率小,那么就说假设h过度拟合训练数据。过拟合常见解决方法:(1)在神经网络模型中,可使用权值衰减的方法,即每次迭代过程中以某个小因子降低每个权值。

2023-07-03 10:00:41 1529

原创 机器学习——掌握决策树ID3算法的原理,通过增益熵实现手工推导的过程。

决策树(decision tree)是一种基本的分类与回归方法。ID3是其中一种经典的决策树算法。它通过计算特征的信息增益熵来选择最佳的特征来进行划分。本篇文章讲解了ID3算法中如何计算数据集的经验熵和如何选择最优特征作为分类特征。需要注意的是,决策树在划分过程中可能会过拟合训练数据,因此为了避免过拟合问题,可以对生成的决策树进行剪枝操作,如预剪枝或后剪枝,以提高决策树的泛化能力。

2023-07-03 00:47:03 1253

原创 人工智能与机器学习——线性回归

在本练习中,您将实现线性回归并了解其在数据上的工作原理。在开始练习前,需要在整个练习中,涉及如下的,及标号的必做作业为实现单变量的线性回归;选做作业为实现多变量线性回归。

2023-05-29 18:23:38 263

原创 人工智能与机器学习练习——逻辑回归

在本练习中,您将实现逻辑回归并将其应用于两个不同的数据集。还将通过将正则化加入训练算法,来提高算法的鲁棒性,并用更复杂的情形来测试模型算法。在开始练习前,需要在整个练习中,涉及如下的。

2023-05-29 18:20:28 153

原创 基于FPGA的HC_SR04超声波测距

本次实验使用了DE2-115开发板和超声波检测模块,通过驱动超声波检测模块实现测距,并通过UART通信上传到笔记本串口助手上显示距离。在实验过程中,首先需要进行硬件连接,将超声波检测模块与DE2-115开发板相连。接着需要编写VHDL代码对硬件进行初始化,并驱动板子中的超声波检测模块实现测距。最后需要编写代码通过UART通信上传到PC端并在串口助手上进行显示距离。本次实验主要涉及到硬件设计和编程方面的知识,需要具备一定的电路图、FPGA编程和串口通信等基础知识。

2023-05-28 23:32:52 495 2

原创 HLS入门实践

本次实验使用HLS工具来设计一个简单的数字电路,该电路可以控制FPGA板上的LED灯的点亮和熄灭。我们使用C语言来编写设计,然后将其转换为VHDL或Verilog硬件描述语言,以便在FPGA上实现。在本次实验中,我们使用Xilinx Vivado HLS工具来进行设计和仿真。首先,我们创建了一个新的工程,并在其中编写了一个简单的C语言程序来控制LED灯的点亮和熄灭。我们使用HLS工具来将C代码转换为硬件描述语言,并对其进行优化和调试。

2023-05-18 13:06:04 3193

原创 FPGA-VGA协议实践

vga显示

2023-04-26 12:55:27 299

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

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

2023-04-06 23:52:28 896

原创 FPGA——基于Intel DE2-115开发板的全加器实现

本文主要介绍了半加器,一位全加器,四位全加器的原理及电路图。并使用quratus使用原理图和verilog编程两种方式实现了半加器、一位全加器、四位全加器。并在Intel DE2-115开发板上进行了烧录验证。

2023-03-22 17:06:38 734

原创 ROS通信模式编程及分布式通信控制小乌龟

通过本篇博客的内容,我们可以了解ROS动作编程的过程。在本篇博客中通过使用代码实现服务端与客服端,并能够实时反馈小乌龟的实时位置。通过两台电脑上演示ROS分布式通信,更加深入的学习了ROS的应用和操作,掌握了ROS分布式通信的流程。

2023-03-15 14:41:27 999

原创 机器学习——初识线性回归(Excel-Python实现)

本文通过Excel,python编写最小二乘法和python引用sklearn三种方法对人的身高和体重进行线性分析。最终得到的结果可以说明身高与体重之间相关性较高。通过三种不同的方法对大量数据进行线性回归分析,使我在过程中对其有了更加省的理解。同时对python和jupyter notebook的掌握更加熟练。期待掌握更多相关知识。

2023-03-13 18:00:30 730 3

原创 python之人工智能与机器学习——一、使用jupyter notebook进行numpy、pandas和matplotlib相关练习,并解释图灵测试

本文内容主要使用JupyterNotebook进行编写代码进行练习。

2023-03-10 22:50:28 1185 1

原创 了解ROS,进行ROS环境安装、配置及turtlesim练习验证

本文介绍了ROS的相关知识,并对ROS的安装,设置进行了详细的讲解。附带基础练习

2023-03-07 22:41:06 727 1

原创 在两台的电脑上运行 “疯狂聊天室”程序,通过wireshark抓包

在两台电脑上运行“疯狂聊天室”程序,通过wireshark抓包

2022-12-30 21:53:24 311 1

原创 用C编程完成modbus协议,从云端服务器读取温湿度数据。

用C编程完成modbus协议,从云端服务器读取温湿度数据。

2022-12-30 19:09:09 292

原创 用stm32最小核心板+AHT20模块,完成一个 modbus接口的温湿度Slave设备,能够让上位机PC通过modbus协议获取温湿度。主程序采用多任务框架RT-thread Nano。

2022-12-30 18:15:21 531

原创 基于IIC和SPI协议的温湿度采集与OLED显示

1.】使用STM32F103完成基于I2C协议的AHT20温湿度传感器的数据采集,并将采集的温度-湿度值通过串口输出。具体任务:1)解释什么是“软件I2C”和“硬件I2C”? 2)实现:每隔2秒钟采集一次温湿度数据,并通过串口发送到上位机(win10)。 2、理解OLED屏显和汉字点阵编码原理,使用STM32F103的SPI接口实现以下功能:1) 显示自己的学号和姓名2) 显示AHT20的温度和湿度;3) 上下或左右的滑动显示长字符,比如“Hello,欢迎来到重庆交通大学物联网205实训室!

2022-11-23 23:54:27 761

原创 安装Quartus18.1 软件和Modsim仿真软件,进行数字电路的仿真与验证

数字电路基础与Quartus入门

2022-11-14 20:32:53 4396 1

原创 嵌入式实时操作系统(RTOS)多任务练习

学习嵌入式实时操作系统(RTOS),以uc/OS-III为例,将其移植到stm32F103上,构建至少3个任务(task):其中两个task分别以1s和3s周期对LED等进行点亮-熄灭的控制;另外一个task以2s周期通过串口发送“hello uc/OS! 欢迎来到RTOS多任务环境!”。记录详细的移植过程。

2022-11-07 09:19:09 329

原创 输出一个PWM并实现 LED呼吸灯的效果

使用TIM3和TIM4,分别输出一个PWM波形,PWM的占空比随时间变化,去驱动你外接的一个LED以及最小开发板上已焊接的LED(固定接在 PC13 GPIO端口),实现2个 LED呼吸灯的效果。

2022-11-06 22:20:58 1441

原创 编程实现STM32的日历读取、设置和输出

了解实时时钟RTC的原理。STM32芯片自带RTC,因此不须像其他MCU需外接RTC模块。请编程实现STM32的日历读取、设置和输出。要求:1)读取RTC初始时间,验证是否为 1970年1月1日零分零秒;2)将RTC时间调整为当前时间,并以 2021年x月x日x分x秒的格式从串口输出(或输出到OLED屏),每1s改变一次;3)如果输出内容中需加入“星期x”,请修改代码。

2022-11-06 21:14:13 554

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

通过定时器Timer方式实现时间的精准控制,相当于给CPU上了一个闹钟,CPU平时处理其它任务,当定时时间到了以后,处理定时相关的任务。请设置一个5秒的定时器,每隔5秒从串口发送“hello windows!”;同时设置一个2秒的定时器,让LED等周期性地闪烁

2022-11-06 17:59:08 995

原创 STM32采用串口DMA方式向上位机连续发送数据。

STM32采用串口DMA方式向上位机连续发送数据。

2022-10-24 22:56:22 1370

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

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

2022-10-23 20:53:18 268

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

STM32F103C8T6的串口中断通讯

2022-10-23 19:04:37 152

原创 串口通信小试HAL库和寄存器方式实现

2022-10-22 21:02:50 478

原创 STM32F103C8T6寄存器实现流水灯

STM32F103C8T6寄存器实现流水灯

2022-10-13 15:30:40 1082

原创 STM32F103c8t6仿真方式实现流水灯

STM32F103C8T6实现STM32CubeMX创建工程,实现流水灯实验并观察结果。

2022-10-12 14:16:12 3056

原创 写一段 ARM 汇编程序,演示中值滤波算法作业报告(物联20级)

2022-10-08 10:12:14 91

原创 搭建并配置MDK-Keil嵌入式开发环境,完成一个基于STM32汇编程序的编写作业报告(物联20级)

2022-10-08 10:06:31 1563 1

原创 ARM 汇编程序,演示中值滤波算法

2022-10-08 09:34:43 597

原创 搭建并配置MDK-Keil嵌入式开发环境,完成一个基于STM32汇编程序的编写

2022-10-08 09:33:16 2261

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

gcc动态库和静态库的讨论

2022-09-24 21:56:52 83

原创 Ubuntu16.04 OpenCV4.6.0的安装及使用示例

Ubuntu 16.04 搭建OpenCV环境并进行简单练习

2022-09-22 18:35:16 1998 2

原创 Ubuntu系统使用gcc和Makefile编译C程序

ubantu简单命令的练习

2022-09-10 11:51:13 158

原创 css学习总结

css学习总结

2022-07-09 17:57:24 76

原创 JavaScript & TypeScript 学习总结

JavaScript&TypeScript学习笔记

2022-07-09 16:56:04 372

原创 html总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、html是什么?二、HTML文档结构1.元素2.其它总结前言本次web技术基础课程学习了html的本分基础技术,本文将会对本人之前学习的html的主要知识点进行总结。一、html是什么?html是超文本标记语言,我们用html来构建Web页面。它定义了网页内容的含义和结构。二、HTML文档结构1.元素HTML 标记包含一些规定的"元素"如head,title,body,header,footer,artic.

2022-05-17 20:43:36 106

空空如也

空空如也

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

TA关注的人

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