自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 脚本.py文件转.exe文件遇见的问题,打开exe文件出现弹窗: No module named ‘xxx‘

我把涉及的库文件能更新到最新版本的,都更新到最新版本。考虑到我生成了GUI界面,我使用的是thinter库,还有PyQt库等等。今天做了一个使用Python写的脚本文件.py,打算把它转换成.exe文件。在我的这个脚本中,除了Pillow库,还缺失了另一个库。这期间,我还把脚本发给我的同门帮我生成exe文件,发现他生成的文件并没有出现问题,可以直接执行。此时,我认为一定是什么地方忽略了,导致依赖库没有添加到可执行文件中去。都在说明,生成的exe文件里缺失了PIL库。显然,库是存在于项目所处的虚拟环境中的。

2024-03-10 21:23:43 1004

原创 基于卷积神经网络的手写字体识别(详细笔记)

运行程序mainBoard.py,生成一个手写板,在手写板上画图即可识别大部分正常的手写体数字。(无法识别过于抽象的书写,鲁棒性不是很强。识别数字9的时候也有点问题,作者没有做数字增强)

2023-09-14 21:36:02 1473

原创 [Python笔记_3]集合、字典

python笔记:集合、字典

2022-06-21 14:33:12 286 1

原创 [Python笔记_2]循环、字符串、列表、函数、异常处理

Python笔记:循环、字符串、列表、函数、异常处理

2022-06-21 10:47:35 682

原创 [Python笔记_1] Python基础知识要点

Python学习笔记

2022-06-15 22:21:03 224

原创 [STM32学习笔记(八)]STM32_GPIO使用总结

文章目录1 GPIO概述1.1 GPIO的8种模式1.2 专门的寄存器(GPIOx_BSRR和GPIOx_BRR)1.3 GPIO的特点1.4 GPIO的输出速度1.4.1 各种接口措施1、串口2、IIC3、SPI1.4.2 输出速度无意义1.4.3 复位1.4.4 外部中断1.4.5 上锁功能1.5 所有I/O口兼容CMOS和TTL,多数I/O口兼容5V电平1.6 大电流驱动能力1.7 独立唤醒功能1.8 很多I/O口的复用功能可以重新映射2 STM32 GPIO的简单使用2.1 I/O初始化配置2.2

2022-04-13 19:59:47 2644

原创 [2022年蓝桥杯单片机]考前唯一一次练手,第十三届模拟题

文章目录1 赛题2 程序2.1 main.c1.1 iic.c2.3 iic.h1 赛题2 程序2.1 main.c#include "stc15f2k60s2.h"#include "iic.h"#define uint8_t unsigned char#define uint16_t unsigned int //74HC138#define Y4C P2 = (P2 & 0x1f) | 0x80#define Y5C P2 = (P2 &am

2022-04-08 22:29:36 530

原创 [STM32学习笔记(七)]库函数版的工程模板的搭建(HAL库版本)

目录1 新建工程1.1 本地文件夹三级目录1 新建工程1.1 本地文件夹三级目录

2022-04-02 18:36:11 2054

原创 [STM32问题解决(1)]一类问题的解决办法——编译错误:XXX.axf: Error: L6218E: Undefined symbol xxx (referred from xxxx.o).

目录1 问题说明1.1 问题回顾1.2 寻找解答所犯的错误2 解决办法(试用于一系列问题)2.1 重审问题2.1.1 Undefined symbol xxx.c2.1.2 referred from xxxx.o2.2 解决步骤2.2.1 如何寻找xxxx.c的位置?2.2.2 相同办法全局搜索没有定义的“xxx.c”符号2.2.3 继续分析2.2.4 再次编译3 一点说明3.1 为什么全局域搜索可以找到“cortex.h”中也存在这个函数?3.2 我为什么写这篇博客?1 问题说明1.1 问题回顾学

2022-03-14 17:26:44 14194 9

原创 [自主学习-嵌入式]IIC通信介绍

文章目录1 IIC(Inter-Integrated Circuit 内部集成电路)1.1 概述1.2 通信过程1.2.1 主模式1.2.2 从模式1.2.3 传输特点1.2.4 三种信号产生1.2.5 数据传输1.3 IIC读写过程(以主的角度来说,AT24C02为例)1.3.1 简介1.3.2 IIC读1.3.3 IIC写1 IIC(Inter-Integrated Circuit 内部集成电路)1.1 概述①两线式串行总线(SDA数据线、SCL时钟线),用于连接微控制器和外围设备②传输速度10

2021-12-16 00:58:21 3653

原创 [自主学习-嵌入式]初次使用RT-Thread Studio烧录Art-Pi STM32H750的部分问题

文章目录1 使用artpi的前期准备1.1 开发环境1.2 在RT-Threat Studio中安装的SDK包2 示例程序3 问题3.1 问题分析1 使用artpi的前期准备1.1 开发环境操作系统:Windows 7/10软件:RT-Threat Studio、STM32CubeMX、Keil5MDK均可以到官方下载相应的软件1.2 在RT-Threat Studio中安装的SDK包2 示例程序(这个流程网上都有,按步骤进行就OK,有一个需要注意的问题就是如下:需要把1.2.0改为

2021-12-04 17:00:45 1541

原创 [FPGA学习(1)]通过数码管静态显示学习例化

文章目录1 模块的概念2 系统设计3 案例说明3.1 以计时模块为例3.2 关联方法1 模块的概念模块(module)是verilog最基本的概念1、模块在语言形式上是以关键词module开始,以关键词endmodule结束的一段程序。2、模块的实际意义是代表硬件电路上的逻辑实体。3、每个模块都实现特定的功能。4、模块的描述方式有行为建模和结构建模之分。5、模块之间是并行运行的。6、模块是分层的,高层模块通过调用、连接低层模块的实例来实现复杂的功能。7、各模块连接完成整个系统需要一个顶层

2021-11-24 15:11:17 225

原创 [单片机笔记]LCD1602模块(51单片机)

文章目录1 LCD1602概要1.1 介绍2 LCD1602功能2.1 引脚功能2.2 控制指令集2.3 连线方法3 程序设计3.1 头文件3.2 .c程序3.2.1 延迟函数3.2.2 写命令函数3.2.3 写数据函数3.2.4 1602初始化函数3.2.5 1602清屏函数3.2.6 打开1602背光函数3.2.7 获取1602背光函数3.2.8 设置1602位置函数3.2.9 制定位置显示函数3.2.10 指定位置显示字符函数3.2.11 指定位置显示字符串函数3.2.12 类Y的字模3.2.13 自

2021-11-16 00:48:33 8192

原创 [Protues]protues8使用示波器制作李沙育图形

目录1 元器件和示波器位置1.1 示波器1.2 信号发生器1.3 信号发生探针2 李沙育图形protues电路图3 参数设置3.1 信号参数设置2.2 示波器设置1 元器件和示波器位置1.1 示波器1.2 信号发生器1.3 信号发生探针2 李沙育图形protues电路图3 参数设置3.1 信号参数设置需要修改的只有幅值、频率和初相(phase),幅值、频率两路信号保持一致即可,保持一路信号不变,只修改另外一路信号的初相(phase)即可得到不同的李沙育图形2.2 示波器设置对

2021-11-12 22:39:59 6215 1

原创 [单片机笔记]使用状态机扫描矩阵键盘

目录1 前言2 状态机2.1 什么是状态机2.2 状态机的概念2.3 使用状态机写键盘的思路3 代码实例3.1 使用软件3.2 protues电路图3.2 状态机部分程序3.3 Keil工程文件和Protues工程文件1 前言2021年2月在学习蓝桥杯单片机的时候,遇到矩阵键盘的扫描问题。当时由于初步接触单片机,因此使用的是软件扫描,消除抖动使用的是延迟函数。这就出现了两个问题:一是使用延迟函数delay可以消除抖动的,只要延迟5ms即可,但是在实践中还是发现,有时候无法扫描到触发,或者一次按下被触发

2021-11-08 11:53:53 919

原创 [Protues]初识并构建51的最小系统

文章目录1 认识Proteus1.1 面板说明1.1.1 菜单栏1.1.2 工具栏1.1.3 选择栏1.1.4 旋转和镜像工具栏1.1.5 仿真工具栏1.1.6 状态栏2 构建51最小系统2.1 选择元器件模式2.2 选择需要的元器件1 认识Proteus1.1 面板说明1.1.1 菜单栏对照中英文1.1.2 工具栏1.1.3 选择栏1.1.4 旋转和镜像工具栏旋转和镜像工具栏,第一个为顺时针旋转,第二个为逆时针旋转旋转度数为90°旋转度数在下方文本框也可以自由选择最下面的两个按

2021-09-16 12:25:08 572

原创 Photoshop去除拍摄手写笔记背景

文章目录1、首先看这个blog的目的2、方法1、首先看这个blog的目的去除底层背景2、方法2.1 首先,打开Photoshop的色阶工具(快捷键Ctrl+L):最右边红色圈中的叫设置白场工具,简单理解就是这个工具可以把你点击的地方变成白色。因为相机在拍摄的时候,会将画面还原为灰色,而我们需要的是纯白的背景效果,因此我们可以利用设置白场工具。2.2 这时候画面有些灰蒙蒙的,需要把色阶工具最左边和最右边的浮标向中间拉动,具体程度根据画面确定即可:...

2021-09-03 14:59:44 1322

原创 新版知网查询期刊库

打开中国知网网页www.cnki.net在首页打开出版物检索根据需求选择查看的期刊类型,就可以检索出相应的期刊,并查看复合影响因子和综合影响因子

2021-08-14 16:32:30 1226

原创 解决STM32F103C8T6使用ST-Link V2烧录的问题

ST-Link V2烧录的问题一、问题回顾1.1 硬件和软件1.1.1 硬件1.1.2 软件1.2 问题重现一、问题回顾今天(2021.07.26)在使用keil5 MDK通过ST-Link V2仿真器烧录程序给最小系统板STM32F103C8T6时,总是遇到扫描不到ST-Link或者不能和芯片建立联系的问题。花了很长时间、尝试了和多种办法,在花费了一整天的时间后,最后终于在晚上把问题找了出来。1.1 硬件和软件1.1.1 硬件我使用的是STM32F103C8T6最小系统板(电源电路、时钟电路

2021-07-27 14:48:05 41753 10

原创 [STM32学习笔记(六)]库函数版的工程(固件库版)

库函数版的工程5.1 工程文件夹5.2 新建工程5.1 工程文件夹为了工程目录更加清晰,我们在本地电脑上新建一个“工程模板”文件夹,在它之下再新建 6 个文件夹,具体如下:名称作用Doc用来存放程序说明的文件,由写程序的人添加Libraries存放的是库文件Listing存放编译器编译时候产生的 C/汇编/链接的列表清单Output存放编译产生的调试信息、 hex 文件、预览信息、封装库等Project用来存放工程User用户编写的驱动文件

2021-07-17 17:29:57 368

原创 [STM32学习笔记(五)]STM32标准库

STM32标准库5.1 STM32固件库文件分析5.2 CMSIS标准和库层次的关系5.2.1 库目录、文件简介5.2.2 CMSIS文件夹5.2.3 STM32F10x_StdPeriph_Driver 文件夹5.2.4 stm32f10x_it.c、 stm32f10x_conf.h 和 system_stm32f10x.c 文件5.1 STM32固件库文件分析1、 汇编编写的启动文件startup_stm32f10x_hd.s:设置堆栈指针、设置PC指针、初始化中断向量表、配置系统时钟、对用C库

2021-07-17 15:59:39 1991

原创 [STM32学习笔记(四)]初识库函数(下)

初始库函数(下)3.2 实验:构建库函数雏形(续)3.2.5 定义初始化结构体 GPIO_InitTypeDef3.2.6 定义引脚模式的枚举类型3.2.7 定义GPIO初始化函数3.2.8 使用固件库点亮LED3.3 总结3.2 实验:构建库函数雏形(续)3.2.5 定义初始化结构体 GPIO_InitTypeDef定义位操作函数后,控制 GPIO 输出电平的代码得到了简化,但在控制 GPIO 输出电平前还需要初始化 GPIO 引脚的各种模式,这部分代码涉及的寄存器有很多。1、先根据 GPIO

2021-07-16 20:52:07 597 1

原创 [STM32学习笔记(三)]初识库函数(上)

初识库函数3.1 什么是STM32库函数3.1.1 定义3.1 什么是STM32库函数3.1.1 定义固件库是指“STM32 标准函数库”,它是由 ST 公司针对 STM32 提供的函数接口,即 API (Application Program Interface)。开发者可调用这些函数接口来配置 STM32的寄存器,使开发人员得以脱离最底层的寄存器操作,有开发快速,易于阅读,维护成本低等优点。当我们调用库 API 的时候不需要挖空心思去了解库底层的寄存器操作,就像刚开始学习 C 语言的时候,

2021-06-30 17:42:06 1539 1

原创 [STM32学习笔记(二)] 使用寄存器点亮LED小灯

使用寄存器点亮LED小灯2.1 GPIO2.1.1 GPIO介绍2.1.2 GPIO功能描述2.2 使用寄存器点亮LED小灯2.2.1 硬件连接2.2.2 启动文件2.2.3 stm32f10x.h 文件2.2.4 main函数① SystemInit()函数②GPIO设置③控制输出低电平④设置外设时钟⑤完整代码我使用的是野火的STM32F103VET6指南者开发板学习2.1 GPIO2.1.1 GPIO介绍GPIO 是通用输入输出端口的简称,简单来说就是STM32 可控制的引脚。STM32 芯片

2021-06-28 16:13:56 2630 2

原创 [STM32学习笔记(一)] 如何安装keil5 MDK版本并安装C51

[stm32学习笔记(一)] 如何安装keil5 MDK版本文章目录1、注意事项2、安装流程2.1 获取Keil5安装包2.2 开始安装keil52.3 安装STM32芯片包3、安装C51芯片包1、注意事项安装路径必须全部是英文如果已经安装了keil的其他版本,可以将keil5安装到其他的盘中,就可以解决。两个版本的keil可以分别使用,互不干扰keil5安装后,必须添加MCU库,否则无法使用想在keil5中编写C51程序,必须手动添加C51的库2、安装流程2.1 获取Keil5安装包

2021-06-07 17:57:26 8584 12

使用状态机扫描按键的Keil工程文件和protues工程文件.zip

在具备了一定的C语言和单片机基础后,对按键扫描的方法进行拓展

2021-11-08

空空如也

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

TA关注的人

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