自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python脚本查找txt文本中指定文字及上下文

心血来潮写了个小工具,可以查找并保存txt文本中指定文字所在行及上下文,超出的部分不会显示,上下文行数可以更改。如果没有查到会直接显示查找完成,生成的保存文档里也什么没有。主要使用python的file方法实现。代码如下:#encoding utf-8fo = open('E:\\txtseeker\\test.txt','r',encoding='UTF-8') #打开目标文件fw = open('E:\\txtseeker\\testw.txt','w',encoding='UT

2022-05-30 18:48:04 5409

原创 STM32HAL库学习笔记九——LCD显示

本文不会对驱动编写做特别详细的描述,以记录CubeMX的部署流程为主。

2022-05-28 00:12:12 5848 7

原创 STM32HAL库学习笔记八——SPI通信

HAL库快速部署SPI通信本文主要记录如何使用STMCubeMX快速部署SPI通信。文章目录HAL库快速部署SPI通信SPI简介FLASH简介HAL库配置读写串行FLASH一、CubeMX配置二、手写代码1.宏定义与全局变量2.读写函数3.等待函数4.写使能/失能5.扇区擦除6.页写入7.读函数8.读取厂商设备ID9.printf重定向10.测试函数总结SPI简介SPI是一种串行同步高速的全双工通信方式。SPI的物理层一般由四条数据线组成:片选信号线CS/NSS,时钟信号线SCK,主写从读信号

2022-05-06 19:22:27 4722

原创 STM32HAL库学习笔记七——I2C通信

HAL库快速部署I2C本文主要介绍如何使用STM32CubeMX快速部署I2C通信,并与EEPROM进行数据收发。文章目录HAL库快速部署I2CI2C简介EEPROM简介HAL库部署IIC通信1.引入库2.程序主体I2C简介I2C是一种串行同步半双工通信方式。I2C物理层是由一条双向数据总线SDA和一条双向时间总线SCL组成,I2C总线上可以挂载多个从机设备。I2C协议层EEPROM简介EEPROM 是一种掉电后数据不丢失的存储器,最常用的通讯方式就是 I2C 协议,STM32F103

2022-04-28 22:35:30 12111 2

原创 STM32HAL库学习笔记六——串口通信

系列文章目录文章目录系列文章目录通信的相关基本概念串口通信基本知识定时器与串口的综合应用一、实验目的二、cubemx配置三、代码编写通信的相关基本概念编码困难:1.字节长度与数据类型长度搞不清,2.形参指针数组取地址搞不清例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。串口通信基本知识示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。定时器与串口的综合应用一、实验目的实现如

2022-04-25 15:22:50 4957

原创 STM32HAL库学习笔记四——中断

中断与HAL库配置文章目录中断与HAL库配置中断基本知识一、中断是什么?1.中断组成2.NVIC 是嵌套向量中断控制器3.中断程序执行流程外部中断与GPIO输入的区别1.引入库2.读入数据总结中断基本知识`一、中断是什么?中断是指当系统程序运行中出现某意外情况时,会暂停当前程序的运行,转而执行需要处理的新程序,完成后再返回原程序继续执行的过程。1.中断组成2.NVIC 是嵌套向量中断控制器3.中断程序执行流程1.配置中断源,中断优先级2.使能中断3.编写中断服务函数外部中断与G

2022-04-19 11:11:18 2619

原创 STM32HAL库学习笔记三——GPIO的HAL库编程

HAL库配置与GPIO的HAL库编程文章目录HAL库配置与GPIO的HAL库编程HAL库下载与配置一、下载安装二、环境配置GPIO的HAL库编程一、配置引脚状态二、生成代码HAL库下载与配置一、下载安装1.下载Java,www.java.com/zh_CN/2.下载STM32CubeMX,ST官网下载地址二、环境配置1.新建工程,选择所需芯片型号,单片机会自动安装固件库2.配置内核,设置debug方式,选择时钟晶振3.配置时钟,在CLOCK Configuration里根据需要设置晶振

2022-04-17 12:06:24 695

原创 STM32HAL库学习笔记二——GPIO的寄存器编程

GPIO引脚与寄存器编程# 系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正

2022-04-17 10:37:27 923

原创 STM32HAL库学习笔记一——初识HAL库

STM32HAL库学习笔记一基本常识ARM与ST常见STM32系列单片机简介为什么用HAL库提高适配性和可移植性有官方工具CubeMx可以使用基本常识一些关于STM32单片机的基础知识。ARM与STARM是英国一家科技公司,他设计了大名鼎鼎的arm架构(advanced RISC machine,进阶精简指令集机器),很多嵌入式处理器都使用arm架构,但arm公司并不从事芯片生产而是出售技术使用权。ST全名意法半导体,是一家微电子公司,STM32系列单片机就出自他们之手。常见STM32系列单片机

2022-04-11 00:40:30 1016

原创 数据有效位提取

工作中有需要对十六进制数据状态位进行提取,原先是使用位操作处理。现因要求有变不再使用位操作,采用除法与取余的办法。与十进制类似,我们对一个十进制数除以10^x,得到的商相当于这个数右移x位,余数就是移出去的部分。十六进制类似,只不过除数得是16^x仅做记录,粗制滥造还望谅解...

2021-04-21 09:42:29 200

原创 vs2019搭建opengl环境显示无法打开元数据文件“platform.winmd”

vs2019搭建opengl环境显示无法打开元数据文件“platform.winmd”今日在学习Opengl相关知识,在按网上教程下载好glew和glfw的库并设置好后调试发现报出如题所示错误,在查找许久尝试了同问题的办法后都没有解决。后来发现是下载的库是release版本,调试开的debug。同时不能开windows运行时拓展。以此记录,供日后参考。...

2021-01-22 20:30:36 3115 2

空空如也

空空如也

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

TA关注的人

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