自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (4)
  • 收藏
  • 关注

原创 MAC开发I.MX6ULL环境搭建

基于MacOS开发I.MX6ULL

2024-03-27 09:19:28 337

原创 MAC使用Clion开发STM32

基于MacOS下的CLion开发 STM32

2024-03-27 09:16:30 587

原创 Makefile+OpenOCD开发STM32

下可找到,第一个是调试器的配置文件,第二个是芯片的配置文件,可以合二为一。平台:Windows11(Linux,MAC同理)下载对应平台工具链并添加到环境变量,使用。打印空间信息即编译成功,否则日志中会报错。第三个是上一节编译出的hex文件。是执行完成后退出OpenOCD。是下载成功后复位芯片。

2024-03-15 09:45:16 583

原创 STM32移植SFUD

SFUD是一款开源的串行 SPI Flash 通用驱动库。由于现有市面的串行 Flash 种类居多,各个 Flash 的规格及命令存在差异, SFUD 就是为了解决这些 Flash 的差异现状而设计,让我们的产品能够支持不同品牌及规格的 Flash,提高了涉及到 Flash 功能的软件的可重用性及可扩展性,同时也可以规避 Flash 缺货或停产给产品所带来的风险。

2024-03-15 09:44:20 711

原创 RT-Thread源码阅读(一)

本文旨在理解RT-Thread设计的基本逻辑

2024-01-12 18:31:11 1049

原创 IIC学习之SHT30温湿度传感器(基于STM32)

介绍IIC和SHT30温湿度传感器的使用

2024-01-12 10:50:34 1509

原创 GCC中常用的内建函数

GCC(GNU Compiler Collection)是一个包含多个编程语言的编译器集合,而内建函数通常是为了提高代码性能或者实现一些特定功能而在编译器层面提供的函数。

2024-01-08 16:15:19 470

原创 SM4加密算法例程(新增CTR模式)

SM4加密算法例程

2024-01-08 16:06:16 1695

原创 MobaXterm自定义关键字高亮(解决绿色不亮问题)

终端中的一些关键字高亮可以提高我们的效率,本文是解决在部分关键字没有高亮的情况下,添加自定义关键字使其高亮

2023-12-28 16:38:30 1305

原创 Cortex-M与RISC-V区别

Cortex-M以STM32H750为代表,RISC-V以芯来N305为代表RTOS版本为RT-Thread 4.1.1

2023-11-24 16:34:18 1566 2

原创 STM32驱动QSPI Flash

W25Q64存储容量共64M-bit/ 8M-byte,32768页(pages)、每页256-bytes,最大一次可编程256-bytes一次擦除大小可以为16页(4KB)、128页(32KB)、256页(64KB)或者全擦除W25Q64JV有2048个可擦除扇区(sectors),或者可以说有128个可擦除块(blocks关系 1 Block = 16 sectors;1 sector = 4KB,所以算起来能达到8M-byte编程即写数据,由于Flash的特性,只能从1编程0。

2023-11-24 16:22:25 1289 1

原创 栈回溯之使用帧指针分析

栈回溯可以帮助我们找到函数的调用关系

2023-11-09 14:39:37 222

原创 栈回溯之手动分析栈空间

本文也是旨在加深理解栈回溯的原理,实际中可能会使用BackTrace自动分析

2023-11-08 15:54:52 155 1

原创 栈回溯之CmBacktrace

(Cortex Microcontroller Backtrace)是一款针对 ARM Cortex-M 系列 MCU 的错误代码自动追踪、定位,错误原因自动分析的开源库。支持的错误包括:断言(assert)故障(Hard Fault, Memory Management Fault, Bus Fault, Usage Fault, Debug Fault)故障原因自动诊断:可在故障发生时,自动分析出故障的原因,定位发生故障的代码位置,而无需再手动分析繁杂的故障寄存器;输出错误现场的。

2023-11-08 13:27:41 618

原创 计算机网络之IP数据格式(三)

由4比特构成,4表示IPv4,6表示IPv6,本文着重讲的是IPv4。

2023-09-25 20:39:13 249

原创 STM32H750+LAN8720无操作系统移植lwip

STM32H750+LAN8720 移植LWIP 保证能ping通

2023-08-30 18:34:33 1190 10

原创 STM32+FreeRTOS 使用SystemView监控系统

本文以STM32F407ZET6 + FreeRTOS V9.0作为演示,其它的Cortex M芯片同样可以参考此文,其他内核和RTOS理论上也支持,本文暂时不做研究。所以开始阅读本文前,需要一块能运行FreeRTOS的Cortex M芯片,如果没有移植好操作系统,可以参考我的另一篇文章《STM32F103移植FreeRTOS完整过程》本文打包提供FreeRTOS V9.0源码SystemView安装包STM32F407ZET6示例工程

2023-07-11 17:30:47 1798 1

原创 通过DAPLink和STLink使用RTT输出日志

由于`SEGGER RTT` 自带的 `JLinkRTTViewer.exe` 只支持自家的`J-Link`,所以使用`DAPLink`和`STLink`我们得另辟蹊径,这里我们选择得是PyOCD

2023-07-06 09:14:00 2546 4

原创 基于J-Link RTT Viewer输出日志(适用于JLink DAPLink STLink)

通过RTT输出日志,可以不占额外的引脚和外设,速度非常快,几乎不影响程序的实时性

2023-07-04 19:39:51 1590

原创 STM32F103移植RT-Thread完整过程

RT-Thread官网有很多通过IDE一键移植的方法,本文选择的是手动移植,文末提供移植好的完整工程。

2023-06-28 13:55:32 2125 1

原创 在MDK(ARMCC)中使用 $Sub$$ 和 $Super$$

如果一个函数位于一个外部库或ROM中,但是你又想替换它时怎么办呢?答案是可以使用$Sub$$ 和 $Super$$

2023-06-28 13:44:15 317

原创 Python 操作 Excel

【代码】Python 操作 Excel。

2023-05-26 21:44:37 113 1

原创 Python 爬取WB榜单(2023最新 保证可用)

【代码】Python 爬取榜单(2023最新 保证可用)

2023-04-12 23:05:27 135

原创 SPI简介与实例分析

SPI 协议是由Motorola提出的通讯协议 (Serial Peripheral Interface) ,是一种高速全双工的串行通信总线。

2023-02-17 18:00:40 1222

原创 基于mbedtls的AES加密(C/C++)

高级加密标准(Advanced Encryption Standard,AES),是一种对称加密方式。AES支持三种加密方式:AES128,AES192,AES256,AES128标识密钥长度为128bit,AES128运算速度最快,AES256安全性最佳,三种方式的本质区别是加密轮数不同。

2022-12-06 15:23:09 1824

原创 LoRaWAN数据解密实例(附C源码)

讲解LoRaWAN数据如何加密解密

2022-11-16 12:21:34 1108

原创 基于OpenSSL的AES加密(C/C++)

高级加密标准(Advanced Encryption Standard,AES),是一种对称加密方式。AES支持三种加密方式:AES128,AES192,AES256,AES128标识密钥长度为128bit,AES128运算速度最快,AES256安全性最佳,三种方式的本质区别是加密轮数不同。

2022-11-14 11:18:19 4957 10

原创 ESP32通过iperf测试WiFi吞吐量

通过iperf工具测试ESP32的WiFi吞吐量

2022-08-24 09:50:19 1075

原创 单片机存储结构简述

介绍单片机RO RW ZI字段的含义

2022-08-09 21:47:02 456

原创 搭建HTTP文件服务器(分别通过 Python 和 Nginx 实现)

分别使用Python和Nginx搭建HTTP文件服务器

2022-07-09 23:04:31 2271

原创 PyQt5环境搭建

PyQt5环境搭建,并运行hello world

2022-06-14 09:56:35 84

原创 POSIX消息队列详解与示例

详解mq_open()#include<fcntl.h>#include<sys/stat.h>#include<mqueue.h>mqd_t mq_open(const char *name, int oflag, mode_t mode, struct mq_attr *attr);// 返回消息队列描述符,失败返回-1在fork()中子进程会接收其父进程的消息队列描述符的副本,并且这些描述符会引用同样 的打开着的消息队列描述符。子进程不会继承其父

2022-05-16 20:57:25 2117

原创 CRC 8/16/32通用算法(C 语言版)

CRC 8/16/32通用算法

2022-04-24 15:34:22 1541 3

原创 计算机网络之TCP数据格式(二)

数据格式序列号确认应答号数据偏移即TCP首部的长度。如果该字段的值为5,那说明从TCP包的最一开始到20字节为止都是TCP首部 ,余下的部分为TCP数据。保留一般为0,不为0也不丢弃数据。控制位窗口大小校验和见文末的Wireshark实例分析。紧急指针选项类型2——MSS表示最大段长度类型3——WS表示窗口比例,窗口大小只有2字节,最大只有64KB,对于现在的技术来说太小了。所以实际窗口大小= 窗口大小 * 2^WS例如窗口大小为8212 WS

2022-01-19 17:01:23 3244 4

原创 计算机网络之UDP数据格式(一)

数据格式校验和的概念首先需要知道“伪首部”概念,“伪首部”仅用于计算校验和,并非传输的通信数据。在UDP通信中“校验和”为0时不校验数据,这会提高数据转发速度,但是也要考虑其可能会造成的影响。Wireshark实例分析192.168.1.164:8888 向 192.168.1.193:8889发送字符串1234UDP数据包如下:源端口:22b8->8888目标端口:22b9->8889数据包长度:000c->12校验和:d148由校验和概念可知伪首部为C0A

2022-01-17 17:47:32 3708

原创 C语言 mktime() gmtime()实现——亲测正确性

写此文章是因为有的嵌入式设备编程时不支持<time.h>,所以有些时间转换的函数必须自己实现。

2022-01-05 15:15:31 1510 10

原创 Linux网络编程之UDP Socket(二)

先看效果程序会将收到的信息又发送给对端流程程序源码#include <stdio.h>#include <stdlib.h>#include <stdint.h>#include <string.h>#include <errno.h>#include <sys/socket.h>#include <arpa/inet.h>#define HOST "192.168.1.164"

2021-12-20 20:53:24 258

原创 Linux网络编程之TCP Socket(一)

先看效果客户端发送服务端接收客户端源码连接成功后,可通过键盘输入内容发送到服务端。#include <stdio.h>#include <stdlib.h>#include <stdint.h>#include <string.h>#include <sys/socket.h>#include <arpa/inet.h>#define HOST "127.0.0.1" // 服务器

2021-12-20 19:59:07 459

原创 C语言中的大小端

概述大端模式,是指数据的高字节保存在内存的低地址中。小端模式,是指数据的高字节保存在内存的高地址中。

2021-12-06 20:46:02 864

原创 STM32F103移植FreeRTOS完整过程

前言演示STM32F103移植FreeRTOS完整过程,文末提供移植好的完整工程,1.下载源码下载FreeRTOSv9.0.0.zip解压如下图只用关注第一个文件夹FreeRTOS中的内容Demo是官方提供的常见芯片的移植示例,包括STM32F103,我们需要用到其中的FreeRTOSConfig.h配置文件。Source是源文件。2.拷贝源码在工程目录下创建FreeRTOS文件夹并创建子文件夹src和port将Source/include文件夹拷贝到FreeRTOS下将S

2021-12-06 20:30:20 10296 7

IIC学习之SHT30温湿度传感器(基于STM32)配套资料

https://blog.csdn.net/qq_36973838/article/details/135546011

2024-01-12

STM32驱动QSPI Flash

STM32驱动QSPI Flash

2023-11-24

STM32+FreeRTOS 使用SystemView监控系统

STM32+FreeRTOS 使用SystemView监控系统 STM32+FreeRTOS 使用SystemView监控系统 STM32+FreeRTOS 使用SystemView监控系统 STM32+FreeRTOS 使用SystemView监控系统 STM32+FreeRTOS 使用SystemView监控系统 STM32+FreeRTOS 使用SystemView监控系统 STM32+FreeRTOS 使用SystemView监控系统 STM32+FreeRTOS 使用SystemView监控系统 STM32+FreeRTOS 使用SystemView监控系统 STM32+FreeRTOS 使用SystemView监控系统 STM32+FreeRTOS 使用SystemView监控系统 STM32+FreeRTOS 使用SystemView监控系统 STM32+FreeRTOS 使用SystemView监控系统 STM32+FreeRTOS 使用SystemView监控系统

2023-07-11

STM32F103-FreeRTOS基础工程,0错误0警告 FreeRTOS V9.0源码

STM32F103-FreeRTOS基础工程,0错误0警告。 FreeRTOS V9.0源码 STM32F103-FreeRTOS基础工程,0错误0警告。 FreeRTOS V9.0源码 STM32F103-FreeRTOS基础工程,0错误0警告。 FreeRTOS V9.0源码 STM32F103-FreeRTOS基础工程,0错误0警告。 FreeRTOS V9.0源码 STM32F103-FreeRTOS基础工程,0错误0警告。 FreeRTOS V9.0源码 STM32F103-FreeRTOS基础工程,0错误0警告。 FreeRTOS V9.0源码 STM32F103-FreeRTOS基础工程,0错误0警告。 FreeRTOS V9.0源码 STM32F103-FreeRTOS基础工程,0错误0警告。 FreeRTOS V9.0源码 STM32F103-FreeRTOS基础工程,0错误0警告。 FreeRTOS V9.0源码 STM32F103-FreeRTOS基础工程,0错误0警告。 FreeRTOS V9.0源码

2023-07-11

J-Link驱动V7.60 64位版本

J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本 J-Link驱动V7.60 64位版本

2023-07-04

STM32F103 RT-Thread 工程

STM32F103 + RT-Thread V4.1.1 0错误 0警告

2023-06-28

Kingst VIS v3.6.0

Kingst VIS v3.6.0

2023-02-17

iperf-1.7.0

iperf 1.7.0——测试网络吞吐量

2022-08-23

STM32F103-FreeRTOS基础工程.rar

STM32F103-FreeRTOS基础工程,0错误0警告。

2021-12-06

nRF5_SDK17.0.2_offline_doc.rar

Nordic系列芯片SDK说明文档离线版,不用担心访问网站速度慢了。

2021-05-13

mqttfx-1.7.1-windows-x64.rar

MQTT调试工具、支持MQTT协议的全部功能,简单易用,是一个调试利器,并且支持SSL。我们在编写MQTT应用的前期,可以通过MQTT.fx验证想法。

2020-07-05

SHT20源代码及中英文手册.rar

关于SHT20温湿度传感器的文档和源代码,具体包含中文手册、英文手册、C语言代码,配合我的博客对此传感器进行仔细讲解。

2020-03-29

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

TA关注的人

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