自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 《通信软件开发与应用》课程结业报告

构建静态网站采用纯 CSS 或你喜欢的任何 CSS 框架如 Bootstrap、MDB、Tailwind 等构建一个主题自选且不少于5个页面(Web Page)的网站,网站都需部署到你喜欢的网站托管服务器上如 Gitpage 等。提交可浏览的网址(URL),该网站需放置你的结业报告。撰写结业报告,要求如下:此次课程结业任务我主要做了一个“喵咪之家”的喵咪购养网站,叫做“The Home of Cats”。包括“网站首页”、“关于我们”、“我要购猫”、“内容分享”、“联系我们”5个页面,为“喵咪之家”店铺

2022-07-03 22:29:36 440 1

原创 TypeScript---Web学习总结

TypeScript 是微软开发的一个开源的编程语言,通过在JavaScript的基础上添加静态类型定义构建而成。TypeScript通过TypeScript编译器或Babel转译为JavaScript代码,可运行在任何浏览器,任何操作系统。

2022-06-29 19:46:30 400

原创 JavaScript---Web学习总结

所有 JavaScript 标识符对大小写敏感。如:变量 和 ,是两个不同的变量。JavaScript 注释用于解释 JavaScript 代码,增强其可读性。JavaScript 注释也可以用于在测试替代代码时阻止执行。在 HTML 中,JavaScript 语句是由 web 浏览器“执行”的“指令”。在 JavaScript 中,一些标识符是保留关键字,不能用作变量名或函数名。详细内容可见:JavaScript 保留词JavaScript 变量是存储数据值的容器。一元运算符,只有一个操作数可以写

2022-06-17 09:57:51 531

原创 CSS---Web学习总结

一条CSS样式规则:注意:一个页面上的元素众多,选择器就用于在页面中找到/选择需要应用这个样式的对象。除前示的元素选择器外,还有id和class选择器。其中class选择器使用非常普遍。让定义的 CSS样式对页面生效有三种方法:外部样式表,内部样式表,内联样式方法将所有样式放在一个或多个以.css为扩展名的外部样式表文件中,通过将外部样式文件链接到HTML文档中注意① link是单标签② link标签需要放在head头部标签中③ 需要指定link标签的三个属性举例在与html文件同一目录下新建一

2022-06-10 08:46:17 188

原创 HTML---Web学习总结

HTML---Web学习总结——目录1 HTML1.1 HTML1.2 标签1.3 HTML、CSS、JavaScript2 HTML文档结构2.1 新建HTML文档2.2 HTML文档结构分析3 标题(heading)4 文本格式5 超链接 a6 图片及文件路径 img1 HTML1.1 HTMLHTML是超文本标记语言(HyperText Markup Language)的缩写,是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言,其使用标签来描述网页。1.2 标签标记标签

2022-05-24 20:46:49 179

原创 基于 STM32F103C8T6 对音频数据的 Flash 读取与 DAC 播放

文章内容:1. STM32F103C8T6 的 **Flash** 地址空间的数据读取。2. STM32F103C8T6 自带的 **DAC 通道**,转换为模拟音频进行播放,并用示波器观察波形,用耳机/喇叭收听,评判音乐还原效果。

2021-12-22 18:41:02 1598

原创 基于 STM32F103 在 FATFS 模式下对 SD 卡的数据读取

文章内容:掌握 SD 卡协议原理,用 STM32F103 完成对 SD 卡的数据读取(FAT文件模式)。目录1 SD 卡协议1.1 何为 SD 卡1.2 SDIO 总线1.3 SD 总线协议1.3.1 SD 总线---命令1.3.2 SD 总线---响应1.4 STM32 的 SDIO 功能2

2021-12-15 21:41:31 1788

原创 基于 Altium Designer18 绘制 STM32+SD 卡的电路原理图

文章内容:掌握电路原理图绘制,在使用 Altium Designer 绘制一个 stm32 最小系统的电路原理图基础上完成 STM32+SD 卡的系统原理图设计。

2021-12-15 16:05:27 1384

原创 安装 Altium Designer18 并用其绘制 stm32 最小系统的电路原理图

文章内容:掌握电路原理图绘制。安装 Altium Designer 18,学习使用 Altium Designer 绘制一个 stm32 最小系统的电路原理图。...

2021-12-14 21:53:49 1381

原创 C程序在 Ubuntu 和 STM32 中内存分区【全局变量、局部变量、堆、栈】

文章内容:编写一个C程序,重温全局变量、局部变量、堆、栈等概念,在Ubuntu(x86)系统和STM32(Keil)中分别进行编程、验证(STM32 通过串口printf 信息到上位机串口助手) 。归纳出Ubuntu、stm32下的C程序中堆、栈、全局、局部等变量的分配地址,进行对比分析。

2021-12-14 13:42:06 1786 1

原创 CLion2021 的详细安装并基于 CLion 实现 stm32F103 点亮 LED

本文内容:安装 Clion2021,采用一套新的嵌入式软件开发工具包(替代 Keil ),完成 stm32F103 点亮 LED 的程序。用clion自带的嵌入式开发功能和stm32cubeMX开发stm32!!!.pdf目录1 安装1 安装

2021-12-10 22:43:54 2764

原创 使用 keil 仿真调试和 SaleaeLogic16 逻辑仪观察 uC/OS-III 多任务系统信号的波形

文章内容:在上篇文章中,在掌握 Keil 的仿真调试代码功能之外,也学习使用仪器对代码运行进行故障排查和功能调测。练习使用示波器去观察 LED 输出电平和串口通信的波形,分析故障;分别使用 Keil 虚拟仿真逻辑仪和真实逻辑仪( SaleaeLogic16 )抓取 LED 输出电平和串口通信的波形,进行协议分析。目录11...

2021-11-30 10:46:25 477

原创 STM32F103C8T6 基于 HAL 库移植 uC/OS-III 系统并应用

文章内容:学习嵌入式实时操作系统(RTOS),以 uc/OS-III 为例,将其移植到 stm32F103 上,构建至少 3 个任务(task):其中两个task分别以 1s 和 3s 周期对 LED 等进行点亮-熄灭的控制;另外一个 task 以 2s 周期通过串口发送“ hello uc/OS! 欢迎来到 RTOS 多任务环境!”。目录1 准备 uC/OS-III 源码2 准备项目文件3 使用 CubeMX 建立 STM32F103 hal 库工程4 移植文件4.1 为 HAL 工程配置 uCO.

2021-11-29 23:38:39 3530 1

原创 SaleaeLogic 16 逻辑分析仪的安装及使用【对 I2C、SPI、串口的信号进行测量】

文章内容:用示波器和逻辑分析仪对 I2C、SPI、串口的信号进行测量,深入了解这些协议原理,并对照上述作业代码进行分析。

2021-11-18 21:47:13 17582

原创 基于 SPI 协议用 0.96 寸 OLED 显示汉字及温湿度数据

文章内容:理解 OLED 屏显和汉字点阵编码原理,使用 STM32F103 的 SPI 或 IIC 接口实现以下功能:显示自己的学号和姓名;显示 AHT20 的温度和湿度;上下或左右的滑动显示长字符,或者一段歌词或诗词(最好使用硬件刷屏模式)。...

2021-11-18 21:41:29 5850

原创 STM32 基于 I2C 通信协议的温湿度采集并串口显示

文章内容:学习 I2C 总线通信协议,使用 STM32F103 完成基于 I2C 协议的 AHT20 温湿度传感器的数据采集,并将采集的温度、湿度值通过串口输出。具体任务:解释什么是“软件 I2C”和“硬件 I2C”? (阅读野火配套教材的第 23 章“ I2C–读写 EEPROM ”原理章节)阅读 AHT20 数据手册,编程实现:每隔 2 秒钟采集一次温湿度数据,并通过串口发送到上位机(win10)。2 温湿度数据采集串口显示2.1 具体要求每隔 2 秒钟采集一次温湿度数据通过串口.

2021-11-18 19:59:55 5829 4

原创 Ubuntu 下调用 opencv 在图片上显示汉字和数字【理解汉字编码规则及存储格式】

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

2021-11-09 09:15:59 559

原创 串口通讯---实现 PC 端之间串口连接传输文件

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

2021-11-09 09:13:48 4334

原创 HAL 库 STM32CubeMX 实现串口 DMA 通信

文章内容:学习stm32中断、DMA通信原理和编程方法。使用stm32tubemx和HAL库分别完成编程练习:STM32采用串口DMA方式,用115200bps或更高速率向上位机连续发送数据这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录...

2021-10-29 17:45:32 1656 1

原创 STM32 的 USART 串口中断通讯---输出 hello windows(实现 STM32 与主机的通讯)

文章内容:学习stm32中断、DMA通信原理和编程方法。使用stm32tubemx和HAL库分别完成以下编程练习:采用串口中断方式重做汇编输出hello windows!目录一级目录二级目录三级目录一级目录二级目录三级目录...

2021-10-27 22:53:55 1519

原创 HAL 库 STM32CubeMX 实现 LED 亮灭----中断模式

文章内容:学习stm32中断、DMA通信原理和编程方法。使用stm32tubemx和HAL库分别完成编程练习:用stm32F103核心板的GPIOA端一管脚接一个LED,GPIOB端口一引脚接一个开关(用杜邦线模拟代替)。采用中断模式编程,当开关接高电平时,LED亮灯;接低电平时,LED灭灯。目录一级目录二级目录三级目录一级目录二级目录三级目录...

2021-10-27 22:51:20 2608

原创 Yolov5 安装详细教程及目标检测和识别

文章内容:1.在 Anaconda 环境下,进行目标检测程序(Yolov5)的下载及安装,实现 Yolov5 的整体安装;2.通过调用手机摄像头进行简单的目标检测和识别。

2021-10-23 19:10:25 46940 22

原创 Python+OpenCV 调用手机摄像头并实现人脸识别

文章内容:1、windows 环境下安装 OpenCV 机器视觉环境搭建;2、基于通过 Python+OpenCV调用手机摄像头并实现人脸检测识别。目录1 实验环境2 实验准备2.1 下载 OpenCV2.2 OpenCv安装1.3 测试安装3 使用OpenCV调用手机摄像头并实现人脸识别3.1 手机上的准备3.2 创建调用实现的代码3.3 下载人脸检测xml文件3.4 实验效果3.4 实验分析4 总结5 参考链接1 实验环境操作环境:Windows 10 64位开发 IDE:Spyder.

2021-10-23 19:07:20 12342 8

原创 STM32 的 USART 串口通讯---汇编输出 hello windows

文章内容:完成一个STM32的USART串口通讯程序(查询方式即可,暂不要求采用中断方式),要求:1)设置波特率为115200,1位停止位,无校验位;2)STM32系统给上位机(win10)连续发送“hello windows!”。win10采用“串口助手”工具接收。目录一级目录二级目录三级目录一级目录二级目录三级目录...

2021-10-21 10:40:02 650

原创 STM32CubeMX 实现流水灯及 Keil 仿真逻辑分析

文章内容:安装 stm32CubeMX,配合Keil,分别尝试使用寄存器地址方式(汇编或C,不限) 和HAL库这两种方式,完成:重做上一个LED流水灯作业,即用GPIO端口完成3只LED红绿灯的周期闪烁。目录一级目录二级目录三级目录一级目录二级目录三级目录...

2021-10-21 10:38:02 1014

原创 快速查看图片中某点的像素 X、Y 坐标

如何快速查看图片中某点的像素 X、Y 坐标?这里有笔者整理的三种方式可以帮助我们实现!三种方法:1 通过“ 画图 ”软件查看2 利用 Matlab 查看3 通过 PS 查看

2021-10-21 10:33:49 53116 4

原创 STM32 寄存器点亮流水灯

文章内容:以 STM32最小系统核心板(STM32F103C8T6)+面板板+3只红绿蓝LED 搭建电路,使用 GPIOB、GPIOC、GPIOD 这3个端口控制 LED 灯,轮流闪烁,间隔时长1秒。目录一级目录二级目录三级目录一级目录二级目录三级目录...

2021-10-19 10:32:59 439

原创 Python 部分环境资源配置【包括 Anaconda、cuda、pytorch 安装】

文章内容:完成 Python 环境配置,搭建 Python 环境。 熟悉软件 Python 及 Python 相关环境的下载及安装过程。目录1 操作环境2 操作内容3 环境配置3.1 Anaconda的安装1 操作环境PC(Windows系统。2 操作内容从0开始搭建 python 环境,这次从 anaconda 安装开始, 然后到 cuda 的相关安装配置,再到 cudnn 的安装配置,然后从 anaconda 中建立虚拟 tensorflow 和 pytorch 的虚拟环境,安装 pych.

2021-10-18 08:23:32 7514 2

原创 MATLAB 数字图像处理---车牌简单识别【亲测有效】

目录1 MATLAB 对图像进行简单处理1.1 模糊、锐化、和直方图均衡化1.1.1 程序:1.1.2 运算结果2 边缘检测2.1 代码2.2 运算结果3 对图像中的数字提取识别3.1 对图像中的数字提取3.1.1代码3.1.2 运算结果3.2 对图像中的数字识别3.2.1 代码3.2.2 相关运算文章内容:利用 MATLAB 对图像进行简单处理,包括图像的模糊、锐化、和直方图均衡化;对图像进行边缘检测;并对利用 MATLAB 对图像中的数字提取识别。1 MATLAB 对图像进行简单处理1.1 模

2021-10-13 22:38:20 11050 15

原创 ARM 的 C 语言与汇编语言混合编程

目录1 创建工程与文件1.1 创建新工程三级目录文章内容:学习在 Keil 下 STM32 的 C 和汇编语言混合编程,涉及到函数参数的传递1 创建工程与文件1.1 创建新工程在 keil 内建立项目三级目录

2021-10-10 17:06:35 1542

原创 Ubuntu 20.04 下安装 OpenCV 3.4.11 并测试使用

目录1 什么是Opencv2 安装OpenCV2.1 下载Opencv1 什么是OpencvOpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉和机器学习软件库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。应用领域包括:人机互动、物体识别、图像分割、人脸识别、动作识别、运动跟踪、机器人、运

2021-10-09 09:50:28 7015 3

原创 GCC 家族无处不在

目录1 GCC常用命令1.0 引言1.1 简单编译1.2 实际编译1.3 多个程序文件的编译1.4 检错1.5 库文件连接2 GCC大家族2.1 gcc的伙伴2.2 分析ELF文件2.2.1 ELF 文件的段2.2.2 查看ELF2.2.3 反汇编ELF3 总结4 参考资料1 GCC常用命令1.0 引言GCC 的意思也只是 GNU C Compiler 而已。GCC 已经不仅仅能支持 C语言;它还支持 Ada 语言、C++ 语言、Java语言、Objective C 语言、Pascal 语言、COB

2021-10-07 18:12:32 118

原创 Ubuntu 20.04 下用 gcc 生成 .a 静态库和 .so 动态库

目录一级目录二级目录三级目录一级目录二级目录三级目录

2021-10-07 15:02:36 639

原创 基于 MDK 创建汇编语言的STM32工程并分析HEX文件

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2021-09-24 19:26:40 289

原创 Ubuntu 20.04 系统下的 C 语言编程及 Makefile 的运用

Ubuntu环境下关于c语言编程及Makefile的运用目录使用gcc命令编译1.编写c程序使用vim编译sub1.h文件使用vim编译main.c文件2.使用gcc生成可执行文件命令:在终端输入命令 gcc main1.c -o main1作用:将main1.c文件生成可执行文件main13.运行程序命令:在终端输入./main1作用:执行./main1命令,可执行编译生成的main1程序在windows平台编程工具:DEV-C++程序:与Ubuntu系统上的一致#in

2021-09-12 14:37:08 414

MATLAB练习题.docx

Matlab内建函数和数组定义环境、MATLAB的绘图与自定义函数及程序设计、MatLab数值计算

2021-10-29

空空如也

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

TA关注的人

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