logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

静态工厂模式(简单工厂模式)与动态工厂模式(工厂方法模式)

本文介绍了静态工厂模式和动态工厂模式的优缺点及原理,最后通过代码实现进一步说明了两种模式的原理

文章图片
#简单工厂模式#工厂方法模式
全能型免费内网穿透工具,全面支持macOS、Windows、Linux及Docker系统

这款全能型免费内网穿透工具是一款功能强大且易于使用的软件,它旨在帮助用户轻松实现内网资源的远程访问。无论是处于家庭网络、公司内网还是其他受限环境中的设备,只需通过这款工具,用户就可以随时随地通过互联网进行连接和访问。

文章图片
#linux#运维#服务器
AttributeError: module ‘hashlib‘ has no attribute ‘scrypt‘调用werkzeug库generate_password_hash函数

werkzeug.security模块也提供了其他的哈希算法,比如pbkdf2_sha256,你可以尝试使用它来代替scrypt。只需要在调用generate_password_hash函数时指定相应的方法即可

文章图片
#flask#python
基于opencv与mediapipe手势关键点检测,并使用KNN近邻算法手势识别(石头、剪刀、布)的python代码实现

本文主要利用opencv读取摄像头的手势画面数据,利用mediapipe库提供的方法将手势图像画面转化为手部21个关节点的坐标值,通过KNN近邻算法训练坐标值的数据,从而识别石头剪刀布三个手势

文章图片
#opencv#python#人工智能
docker的安装及使用

进入官网选择安装环境查看安装命令。

文章图片
#docker#容器#运维
基于 STM32CubeMX 实现红外线遥控信号解码

摘要:本实验基于STM32CubeMX和HAL库实现红外遥控信号解码,重点研究NEC协议解析方法。通过定时器输入捕获功能测量红外信号脉冲宽度,利用下降沿触发中断记录时间间隔,简化了传统高低电平分别计时的复杂过程。

文章图片
#stm32#嵌入式硬件#单片机
基于 Quartz 组件在 Spring Boot 框架下的周期任务调度实验

本文介绍了在SpringBoot框架中集成Quartz组件实现周期任务调度的实验过程。主要内容包括: Quartz基础配置以及SpringBoot与Quartz的集成方式。 静态任务调度实现和 动态任务调度实现,运行时动态新增、修改、暂停、恢复和删除任务

文章图片
#spring boot#java#spring
STM32CubeMX + HAL 库:用硬件SPI接口实现W25Q64 SPI Flash芯片的读写操作

本实验基于STM32微控制器通过SPI接口实现对W25Q64 NOR Flash存储芯片的读写操作。实验详细介绍了SPI协议的工作原理(4种工作模式)和W25Q64芯片特性(8MB容量、4KB扇区结构及指令集)。通过STM32CubeMX配置硬件SPI2接口,并实现驱动函数包括ID读取、扇区擦除、页编程和数据读取等功能。主程序演示了芯片ID识别、随机扇区擦除、多页数据写入和读取验证等完整流程。

文章图片
#stm32#嵌入式硬件#单片机
STM32CubeMX + HAL 库:用硬件IIC接口实现AT24C02 EEPROM芯片的读写操作

本实验基于STM32硬件I²C接口实现了AT24C02 EEPROM的读写操作,包括单字节、多字节和跨页写入功能。实验详细介绍了I²C协议原理、AT24C02芯片特性及与Flash存储器的区别,提供了完整的驱动代码和STM32CubeMX配置方法。实验结果为嵌入式系统中的小容量数据存储应用(如配置参数保存)提供了实用方案,同时指出该驱动不适用于地址空间更大的AT24C32等型号。

文章图片
#stm32#嵌入式硬件#单片机
STM32CubeMX + HAL 库:用FSMC接口与IS62WV51216芯片实现stm32外部SRAM扩展

【摘要】本实验基于STM32CubeMX和HAL库,实现了STM32通过FSMC接口驱动IS62WV51216并行SRAM。FSMC将外部SRAM映射到0x68000000地址空间,实验通过__attribute__((at()))将变量固定在外部SRAM地址,验证了不同存储类型的变量分配机制。实验还演示了指针访问外部SRAM的方法,并分析了FSMC的26位地址线寻址原理及16位数据宽度的地址映射

文章图片
#stm32#嵌入式硬件#单片机
    共 37 条
  • 1
  • 2
  • 3
  • 4
  • 请选择