自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SQL数据库自学

用来定义对象(数据库、字段、表)所以我们可以分为对数据库操作和对表操作MarkdownText-to-HTMLAuthorsJohnLuke。

2023-09-11 15:47:46 197

原创 Java新手小白自学笔记(一)

基本数据类型–四类八种:整数类(byte、short、int、long)、浮点类(float、double)、字符类(char)、布尔型(boolean)

2023-07-24 21:56:41 104

原创 【嵌入式】STM32基于片内flash进行数据读取和音频播放

目录(一)片内FLASH的认识如何对闪存进行读取、编程和擦除(二)基于flash的数据提取二级目录三级目录(一)片内FLASH的认识不同型号的 STM32,其 FLASH 容量也有所不同,最小的只有 16K 字节,最大的则达到了 1024K 字节。市面上 STM32F1 开发板使用的芯片是 STM32F103系列,其 FLASH 容量一般为 512K 字节,属于大容量芯片。大容量产品的 Flash 模块组织结构如图 所示:STM32F1 的闪存(Flash)模块由:主存储器、信息块和闪存存储器接口寄

2021-12-30 21:40:17 1595

原创 【嵌入式】用STM32F103c8t6芯片完成对SD卡的数据读写

目录(一)SD卡协议1、SD卡的体系架构2、SD卡寄存器列表3、SD卡初始化(SPI模式)4、SD卡读写(SPI模式)(二)STM32CubeMX(三)Keil代码修改(四)电路连接(五)烧录运行结果(六)心得体会(七)参考链接(一)SD卡协议SD Host Controller Simplified Specification(以下简称:主机协议)用来标准化SD主机控制器,针对的是SD卡主机控制器厂商。这个协议不是强制的,在我们阅读SD驱动代码的时候,如果涉及到SD卡主机控制的代码,我们可能需要翻一下

2021-12-23 15:37:06 9737 15

原创 AltiumDesigner安装及基本使用

(一)Altium Designer2018下载安装百度网盘下载链接:下载链接:https://pan.baidu.com/s/1gVJre-0tW_T2_oRqclYWAQ 提取码:fnr9(有点慢也可自行百度迅雷下载方式)解压安装包后如图所示打开安装包文件夹双击进行安装点击NEXT,依次选择Chinese,Iaccept,NEXT点击NEXT如图选择自己的安装路径,注意第一个安装路径的文件夹必须是空的,同时两个路径都不要出现中文点击Finish完成安装打开解压完成后的文

2021-12-22 16:52:45 2806 2

原创 基于ubuntu和stm32的C程序的内存分配问题

文章目录(一)C程序的内存分配(二)Ubuntu和STM32下对C程序输出信息进行验证(三)stm32开发板上验证(四)stm32数据的存储位置(五)总结心得(六)参考链接(一)C程序的内存分配1、栈区(stack)由编译器自动分配释放,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap)一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 。它与数据结构中的堆不同,分配方式类似于链表。3、全局区(静态区)(static)全局变量和静态变量的存储是放

2021-12-15 22:47:44 774

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

目录(一) CLion介绍(二) 安装CLion2021.32.1 安装环境2.2 下载(三)安装CLion(四)环境配置(五) CLion新建工程(六)利用 CLion 点亮 LED6.1 项目要求6.2 创建工程6.3 添加代码(六)烧录测试(七)总结心得(八)参考链接(一) CLion介绍Clion 是一款专门开发 C 以及 C++ 所设计的跨平台的 IDE。它是以 IntelliJ 为基础设计的,包含了许多智能功能来提高开发人员的生产力。这种强大的 IDE 帮助开发人员在 Linux、OSX

2021-12-15 22:16:33 2045

原创 使用keil5仿真和逻辑仪分别观察引脚电平变化

文章目录用keil5仿真观察使用SaleaeLogic16进行协议分析用keil5仿真观察打开 l上一篇.完成的keil工程‘直接打开仿真示波器运行时会自动停止,并报错某些地址没有写的权限,此时需要在工程下添加一个文件。先创建一个TXT文件,并添加以下内容(位置在MDK-ARM下)然后修改文件后缀为.inimap 0x40000000, 0x40007FFF read write // APB1map 0x40010000, 0x400157FF read write // APB2map 0

2021-12-05 23:20:47 2661

原创 STM32F103C8T6移植uC/OS-III基于HAL库实验

目录(一)获取uC/OS-|||源码(二) 建立STM32HAL库工程二级目录三级目录(一)获取uC/OS-|||源码百度网盘下载链接:下载链接.(二) 建立STM32HAL库工程二级目录三级目录

2021-12-01 20:52:44 454

原创 STM32F103ZE芯片使用OLED屏显示滚动文字,学号姓名,以及实现温度采集

目录(一)SPI(二)OLED简介(三)OLED显示学号姓名程序提取中文点阵编码电路连接显示结果(四)参考链接(一)SPI(二)OLED简介(三)OLED显示学号姓名程序链接:https://pan.baidu.com/s/11B-QbIiqKyqD8DzKGkHo5w提取码:1234main.c中显示自己的学号姓名填入相应位置这里使用的是已经编写好的GUI_ShowString()函数和GUI_ShowCHinses()函数显示学号和姓名。如果字库oledfont.h里没有相应的中文点

2021-11-25 20:14:11 1897 1

原创 stm32通过I2C接口实现温湿度(AHT20)的采集

目录I2C总线通信协议“软件I2C”和“硬件I2C”实现AHT20采集程序总结心得参考资料I2C总线通信协议IC( Inter-- Integrated Circuit)总线是一种由 PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。它是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。在CPU与被控I2C之间、I2C与I2C之间进行双向传送,高速IC总线一般可达400kbps以上。 I2C总线在传送数据过程中共有三种类型信号,它们分别是:开始信号、结束信号和应答信号。

2021-11-25 20:13:28 239

原创 使用USB对两个电脑进行串口文件传输

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

2021-11-18 20:40:33 2474

原创 用C++在ubuntu中调用opencv实现点阵汉字的字模读取与显示

目录汉字点阵字库原理区位码编码规则机内码编码规则字形数据存储格式16*16 点阵字库14*14 与 12*12 点阵字库汉字点阵获取利用区位码获取汉字利用汉字机内码获取汉字汉字点阵字库原理区位码编码规则在国标 GD2312—80 中规定,所有的国标汉字及符号分配在一个 94 行、94 列的方阵中,方阵的每一行称为一个“区”,编号为 01 区到 94 区,每一列称为一个“位”,编号为01 位到 94 位,方阵中的每一个汉字和符号所在的区号和位号组合在一起形成的四个阿拉伯数字就是它们的“区位码”。区位码的

2021-11-17 21:08:53 251

原创 DMA通信编程与STM32串口中断方式

目录DMA通信原理DMA的基本介绍DMA工作原理STM32的DMA结构DMA的主要特性DMA寄存器列表DMA进行数据传输的必要条件中断实验练习STM32用HAL库点亮LED灯任务要求实验过程采用串口中断方式通信任务要求实验过程DMA实现串口通信任务要求实验过程总结参考DMA通信原理DMA的基本介绍DMA,全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输。我们知道CPU有转移

2021-11-04 20:50:40 841

原创 yolov5的安装测试

yolov5的安装配置测试下载yolov5下载yolov5预训练模型安装yolov5测试识别图片用手机ip摄像头测试实验分析与总结参考链接下载yolov5下载yolov5源码后解压链接: yolov5.点击code下载解压包下载后解压下载yolov5预训练模型链接: l训练模型.并和yolov5源码放在同一位置其中yolov5s目标检测速度最快,因为其网络参数最少,但相应的,检测效果相比是最差的,而yolov5x是检测效果最好的,参数最多,而时间上最慢。具体使用可以根据实际需要,例如如

2021-11-03 15:27:01 2084

原创 安装 stm32CubeMX,配合Keil5,使用HAL库方式进行流水灯+串口通信+波形图观察

目录安装STM32cubemx下载安装软件安装芯片包点亮LED灯配置时钟项目配置编译代码连接电路烧录安装STM32cubemx下载安装软件1、下载链接: JDK.(安装很简单直接按推荐的就可以)2、下载链接:STM32cubemx6.3.0(这里我下的是最新版本的,之前看的教程下过5.1.0和4.2.7版本,但是安装后发现4.2.7版本的芯片包下载较为复杂,5.1.0版本不知道原因会闪退,推荐大家下载最新版本的)3、下载后解压、双击进行安装点击next勾选同意后点击next两个都勾选

2021-10-27 20:59:50 2286

原创 以 STM32最小系统核心板(STM32F103C8T6)+面板板+LED 搭建电路,使用GPIO端口控制LED灯

目录STM32寄存器操作寄存器的定义寄存器操作GPIO三级目录STM32寄存器操作寄存器的定义寄存器是存放指令、数据、地址的地方。不同的寄存器有不同的地址。1、指令寄存器:暂存当前正在执行的指令。指令寄存器的时钟信号是clk,在clk的上升沿触发。2、数据寄存器:是计算机控制单元中的寄存器,寄存了将要写入到计算机主存储器(例如:RAM)的数据,或由计算机主存储器读取后的数据。3、地址寄存器:用来保存当前CPU所访问的内存单元的地址。由于在内存和CPU之间存在着操作速度上的差别,所以必须使用地址寄

2021-10-23 15:58:29 2611

原创 keil5C语言和汇编语言的相互调用

目录参考代码实验操作在c语言中调用汇编语言编译代码调试代码在汇编语言中调用C语言编译代码调试代码总结参考代码实验操作建立新项目,分别加入汇编语言和C语言main.cFun.s编译成功修改参数点击OK进行调试在c语言中调用汇编语言实验内容:用汇编语言编写函数,功能为传入一个整型数x,函数运行后返回整型数 x+100。并用C语言调用此函数。编译代码main.cFun.s调试代码在汇编语言中调用C语言编译代码调试代码总结本次实验加深了我对汇编语言语句的理解

2021-10-12 19:52:55 1114

原创 用gcc生成静态库和动态库.pdf”和“静态库.a与.so库文件的生成与使用以及使用ubuntu学习opencv图像库编程

目录用gcc生成静态库和动态库hello实例使用库hello代码静态库使用动态库的使用静态库与动态库对比实例使用ubuntu学习opencv图像库编程安装opencv安装包配置环境使用示例--图片使用示例--视频虚拟机获取摄像头权限播放视频录制视频总结用gcc生成静态库和动态库函数库分为静态库和动态库。静态库在程序编译时会被连接到目标代码中,程序运行是则不需要静态库的存在。动态库在程序编译时不会被连接到目标代码中,而是程序运行时载入的。两者区别:前者是编译连接的,后者是程序运行载入的。hel

2021-10-08 12:59:47 115

原创 嵌入式基于MDK创建纯汇编语言的STM32工程新手小白教程

目录创建新工程建立新工程选择芯片选择运行环境添加文件汇编语言程序问题解决仿真调试分析生成的Hex文件生成Hex文件分析Hex文件创建新工程建立新工程点击后选择工程的保存位置及名称选择芯片图示选择的是STM32F103ZE芯片,如果找不到选项的话可以到官网www.keil.com下载相应的芯片包。选择运行环境点击ok,新工程创建成功。添加文件按OK则添加文件成功,就可以在文件中写汇编程序了。汇编语言程序编译成功问题解决其中编译的过程中出现了很多问题1、“Could no

2021-09-26 19:10:17 1027

原创 新手小白在ubuntu中使用gcc以及makefile编译C程序教程

目录 一、ubuntu开发环境下使用gcc编译c程序1、gcc编译流程2、实验过程二、ubuntu开发环境下使用makefile编译c程序1、makefile编译规则2、实验内容三、用DEVC++编译主程序四、总结一、ubuntu开发环境下使用gcc编译c程序1、gcc编译流程编译流程 命令 作用 解释 预处理阶段 gcc -E hello.c -o hello.i...

2021-09-15 21:21:24 571

空空如也

空空如也

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

TA关注的人

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