- 博客(8)
- 资源 (2)
- 收藏
- 关注
原创 W25QXX SPI Flash 硬件SPI操作指南
摘要:本文档详细介绍了如何使用STM32硬件SPI外设操作W25QXX系列SPI Flash存储器。内容包括硬件连接指南(SPI1引脚配置)、STM32CubeMX设置(SPI和DMA配置)、驱动API使用方法(初始化、标准/DMA读写、擦除操作等),以及注意事项(写保护、忙等待等)。驱动支持标准SPI读写和基于DMA的高速模式,提供完整示例代码,适用于W25Q80/W25Q16/W25Q32/W25Q64/W25Q128等型号的Flash芯片操作。
2025-07-01 17:52:08
906
原创 嵌入式常用通讯协议详解
本文详细介绍了嵌入式系统中常用的通信协议,包括基础通信协议(UART、SPI、I2C、CAN、RS485)、应用层协议(Modbus)和无线物联网协议(MQTT、BLE、LoRaWAN、NFC)。重点解析了UART和SPI的工作原理、引脚配置、参数设置及注意事项,并提供了参考代码。文章还对比了不同协议的适用场景,为嵌入式系统通信协议的选择与设计提供了实用指南。内容涵盖硬件连接、数据传输时序和典型应用示例,适合嵌入式开发者参考使用。
2025-07-01 17:42:59
2186
原创 基于 Northvolt ESS 实现的高性能储能系统
用于电力系统的储能和调度储能系统的能量存储和释放模式:储能系统需要根据能源负荷情况,对电力进行储存或释放。可以采用基于功率的控制方式,使得储能系统能够自动调整输出功率。能源调度算法:能源调度算法用于决定何时储存或释放能量,并在储存或释放能量时选择最优电源。常见的能源调度算法有基于规则的算法和基于优化的算法。其中,基于规则的算法通常是通过经验和规则来制定,而基于优化的算法则是通过数学模型和优化算法来实现。
2023-03-10 09:39:23
379
1
原创 关于更新缓存数据的方式
1.可以通过定时任务去定时更新缓存数据: 优点:开发简单,实现起来比较方便。 缺点:缓存数据存在一定的精准性,不适合对要求精度比较高的数据使用如:实时的订单信息。。。 2.根据业务逻辑更新缓存,也就是在你对数据库进行 增,删,改时 同时更新缓存,可以用Spring AOP 切面来实现。 优点:缓存的可信度比较高。 缺点...
2018-08-01 12:25:41
1072
转载 黑客入侵检查
今天无意中在逛github时发现一篇写的不错的文章,对于Linux的小白还是大有帮助的!思路扫描木马工具:clamAV官网:http://pkgs.repoforge.org/clamav/CentOS 安装:yum install -y clamav*启动 clamAV 服务:service clamd restart更新病毒库:freshclam扫描方法:
2018-01-02 09:41:43
811
原创 Java基于Dubbox 的分布式服务的项目架构
结构web: API项目 service: 后台服务 common: 工具类,通用的一些常量,设置等mavenpom.xmlsrc/ main java resources test java resources2.1 pom配置文件: 多module profile: 一种设置 指定采用哪种设置: m
2017-07-26 14:09:34
769
原创 Linux内存管理
不废话直接上代码:#!/bin/bashused=`free -m | awk 'NR==2' | awk '{print $3}'`free=`free -m | awk 'NR==2' | awk '{print $4}'`echo "===========================" >> /var/log/mem.logdate >> /var/log/mem.logecho
2017-07-26 13:55:31
323
原创 Liunx上安装及使用Nginx
Liunx上安装Nginx: 1.下载 wget http://nginx.org/download/nginx-1.10.1.tar.gz 2.解压 tar -zxvf 3.设置一下配置信息 ./configure –prefix=/usr/local/nginx ,或者不执行此步,直接默认配置 /
2017-07-26 13:41:30
417
AmazeUI-2.7.2
2017-05-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅