crystal_266
码龄8年
关注
提问 私信
  • 博客:326,517
    326,517
    总访问量
  • 99
    原创
  • 860,192
    排名
  • 209
    粉丝
  • 1
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2016-10-05
博客简介:

夏夜晚风_的博客

博客描述:
单片机,嵌入式,Linux,ARM
查看详细资料
个人成就
  • 获得348次点赞
  • 内容获得211次评论
  • 获得1,761次收藏
  • 代码片获得3,023次分享
创作历程
  • 4篇
    2023年
  • 12篇
    2022年
  • 11篇
    2021年
  • 25篇
    2020年
  • 55篇
    2019年
成就勋章
TA的专栏
  • 工具使用
    9篇
  • C语言
    5篇
  • LoRa
    4篇
  • STM32
    14篇
  • 其他
    4篇
  • FreeRTOS
    2篇
  • RTT
    6篇
  • modbus
    2篇
  • Linux驱动
    26篇
  • socket
    1篇
  • imx6ull
    5篇
  • 校验加密算法
    3篇
  • FATFS
    2篇
  • STM8
    3篇
  • Linux驱动源码分析
    3篇
  • uboot启动流程分析
    6篇
  • 内核中的同步与互斥
    5篇
  • Linux中断和时间管理
    7篇
兴趣领域 设置
  • 硬件开发
    驱动开发
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

180人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

git的使用

1 删除的提交是最高点(确保还没其他人提交之前,进行强制回滚)2 删除某一个提交(git revert)需要删除本地commit,并同步到服务器,使用git revert可以删除某一次提交,并为本次删除生成一个新的提交。也就是说不是把之前的提交记录抹去,在提交记录中还是能看到之前的提交,并且有一个新的revert提交,把之前的提交取消掉。
原创
发布博客 2023.11.23 ·
473 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

求二进制中1的个数

方法1:#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int BinaryNumOf1(int num){ int count = 0; while (num) { if (num & 1) { count++; } num = num >> 1; } return count;}int main(){ int num =
原创
发布博客 2023.07.27 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一种有趣的 OTA 升级思路(基于 LoRa 通信的 OTA 固件升级的调试记录)

一种有趣的 OTA 升级思路(基于 LoRa 通信的 OTA 固件升级的调试记录)
原创
发布博客 2023.07.26 ·
942 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

sourceinsight及其插件使用.zip

发布资源 2023.07.25 ·
zip

SourceInsight 4.0使用说明

Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++,C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。Options->Key Assignments 进入快捷键设置界面,找到自己想要设置的命令。如下图所示选择“Exit”命令,可以看到系统默认的快捷键是“Alt+F4”。
原创
发布博客 2023.07.25 ·
5185 阅读 ·
15 点赞 ·
1 评论 ·
86 收藏

Rt-Thread 操作系统 memheap 管理多块内存的使用方法

在开发中由于单片机自带的 RAM 空间比较小,有时候需要扩展片外的 RAM 以供使用,RT-Thread 提供了 memheap 管理算法来管理多块不相邻的内存空间,本文以正点原子的 STM32F429 阿波罗开发板为例,讲解使用 memheap 内存管理算法对内部 RAM 和片外的 SDRAM 进行管理的方法,使用的软件包为基于开发板的 STM32F42...
原创
发布博客 2022.06.11 ·
2241 阅读 ·
3 点赞 ·
1 评论 ·
12 收藏

RT-Thread 自动初始化原理详解

本文对 RT-Thread 的自动初始化的机制和原理进行了详细的分析,补充了__attribute__、函数指针和链接脚本的相关知识。
原创
发布博客 2022.06.11 ·
2265 阅读 ·
9 点赞 ·
2 评论 ·
44 收藏

STM32F4 RTC-Alarm 的使用(RT-Thread操作系统)

本文以 STM32F429 单片机为例对 RT_Thread 的 RTC-Alarm 的使用方法进行详细分析
原创
发布博客 2022.06.11 ·
4121 阅读 ·
5 点赞 ·
5 评论 ·
22 收藏

STM32F4 PM 组件 DeepSleep 模式的使用(RT-Thread操作系统)

本文以 STM32F429IGT6 为测试对象,测试了 PM 组件停止模式的使用
原创
发布博客 2022.06.10 ·
2037 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

STM32 PM组件 Standby 模式的使用(RT-Thread操作系统)

本文对 STM32F4xx 在 RT-Thread 操作系统下的 PM 组件的 stop 模式应用进行分析。
原创
发布博客 2022.06.10 ·
2386 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

mobaxterm将终端输出记录到日志文件(带时间戳)

第一步按照下图所示将日志文件存储到本地,可以设置日志文件的存储路径第二步可以选择日志的存储类型,选择带时间戳的存储方式
原创
发布博客 2022.05.17 ·
30250 阅读 ·
13 点赞 ·
5 评论 ·
63 收藏

freertos处理逻辑

文章目录1 嘀嗒计时器中断处理逻辑2 切换任务处理逻辑 ![在这里插入图片描述](https://img-blog.csdnimg.cn/aadcdfc070d4469192dae9c00f6dd6dc.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5aSP5aSc5pma6aOOXw==,size_17,color_FFFFFF,t_70,g_se,x_16)3 队列发送的处理逻辑4 软件定时器的处
原创
发布博客 2022.04.12 ·
250 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

fork() 函数

请问下面的程序一共输出多少个 “-”()int main(void){ int i; for (i = 0; i < 2; i++) { fork(); printf("-"); } return 0; } 答案 8:解析 参考文章 https://coolshell.cn/articles/7965.html...
原创
发布博客 2022.04.04 ·
265 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sizeof

文章目录1 介绍2 使用示例2.1 示例12.2 示例22.3 示例32.4 示例42.5 示例52.6 示例62.7 示例71 介绍  在 C 语言中,sizeof() 是一个判断数据类型或者表达式长度的运算符。对 sizeof() 的处理都是在编译阶段进行。2 使用示例2.1 示例1#include <stdio.h>int main() { int i = 1; sizeof(i++); printf("%d
", i); return
原创
发布博客 2022.04.04 ·
549 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

计数值溢出处理

如果当前的计数值比上一次的大,表示没溢出可以直接相减并和超时的值比较。如果当前的计数值比上一次的小,表示溢出了,用当前的值和上一次值的反码相加和超时值比较(反码 除符号位, 原码其余位取反)uint32_t currTick = HAL_GetTick();if (currTick >= systickBak) // systickBak uint32类型{ if(currTick - systickBak > timeoutMs) { return
原创
发布博客 2022.01.26 ·
1327 阅读 ·
2 点赞 ·
0 评论 ·
11 收藏

stm32f1xx-freemodbus-RTU 移植

文章目录1 示例代码2 freemodbus介绍2 freemodbus移植2.1 串口的移植2.2 定时器的移植3 源码解析3.1 eMBEnable 解析3.2 eMBInit 解析3.3 eMBPoll 解析3.4 定时器超时 解析3.5 发送流程解析2.6 接收一帧数据流程 解析STM32F103芯片的 freemodbus RTU的移植和使用。1 示例代码  代码示例上传在 gitee上,仓库地址为freemodbus移植示例2 freemodbus介绍  Freemodbus是一个奥地
原创
发布博客 2022.01.13 ·
3851 阅读 ·
2 点赞 ·
0 评论 ·
19 收藏

SX127x和SX1268手册.rar

发布资源 2022.01.13 ·
rar

RT-Thread操作系统 AT组件源码分析(以 EC20 为例)

文章目录1 ec200x_device_register2 ec200x_device_class_register3 rt_work_sys_workqueue_init4 网卡禁用与启用4.1 网卡禁用4.2 网卡启用1 ec200x_device_register  ec200x_device_register的实现代码/* packages/at_device-v2.0.4/samples/at_sample_ec200x.c */static struct at_device_ec200
原创
发布博客 2022.01.10 ·
3570 阅读 ·
5 点赞 ·
8 评论 ·
26 收藏

RTL系列WIFI模组Linux驱动移植

文章目录1 驱动源码下载2 驱动移植2.1 源码的拷贝2.2 源代码的修改2.2.1 修改源码顶层目录的Makefile2.3 将wifi 驱动添加到内核中3 编译出错解决3.1 _seqdump 错误3.2 __DATE__ 和 __TIME__ 错误3.3 file_path相关错误1 驱动源码下载  驱动源码的下载链接为 https://https://github.com/lwfinger,根据自己实际使用的芯片型号选择合适的驱动代码进行下载克隆。笔者本次使用的芯片型号为 RTL8723BU,因
原创
发布博客 2021.12.05 ·
3230 阅读 ·
3 点赞 ·
0 评论 ·
23 收藏

RTL8723BU-WIFI芯片驱动源码和移植说明文档.zip

发布资源 2021.12.05 ·
zip
加载更多