随笔分类 -  个人思考

摘要:STM32+DMA+IDLE+环形缓冲区 介绍 该代码实现了基于STM32的USART2串口高效数据接收机制,核心过程是:初始化时配置USART2、DMA循环接收模式(1024字节缓冲区)和空闲中断;当串口检测到空闲中断(IDLE)时,暂停DMA并计算当前接收位置,通过对比上次记录的DMA游标位置确 阅读全文
posted @ 2025-09-10 20:21 海浪博客 阅读(716) 评论(0) 推荐(0)
摘要:Ai-WB2-01s 串口调试踩坑记录 最近在调试 Ai-WB2-01s 模块 时,遇到一个小坑,折腾了很久才发现问题的根源。这里记录下来,希望能帮到遇到类似问题的朋友。 问题现象 我在串口调试软件中输入 AT+RST 并发送,但模块没有任何响应。起初我以为是: 电路焊接有问题 电源或电压不稳 串口 阅读全文
posted @ 2025-08-16 21:17 海浪博客 阅读(38) 评论(0) 推荐(0)
摘要:生产者–消费者问题 用到的概念: 信号量 (Semaphore) —— 用来同步和互斥,控制共享资源。 P()、V() 操作 —— 分别是获取和释放信号量。 互斥信号量 (mutex) —— 用来保护临界区。 同步信号量 (empty、full) —— 用来控制生产者和消费者之间的同步。 信号量 在 阅读全文
posted @ 2025-06-22 23:36 海浪博客 阅读(35) 评论(0) 推荐(0)
摘要:阿里云物联网平台设备连接的限制 一个三元组(clientID, deviceName, productKey)只能有一个连接,硬件设备和小程序不能共用一个三元组同时在线,否则会互相踢掉。 修改clientID也无效,因为阿里云会校验deviceName和productKey。 也就是说不能使用同一套 阅读全文
posted @ 2025-06-22 15:34 海浪博客 阅读(87) 评论(0) 推荐(0)
摘要:1. PUT方法后端接收不到参数 问题根源: Tomcat默认不解析PUT请求体(与POST不同) 未正确使用@RequestBody或内容类型不匹配 过滤器/拦截器未正确处理PUT请求 解决方案: 一开始一直以为是前端没有传递参数到后端 临时使用Post方法,解决了问题 AI没有给出有效的方法 百 阅读全文
posted @ 2025-06-18 23:02 海浪博客 阅读(26) 评论(0) 推荐(0)
摘要:写作风格指南 风格指南 风格指南 - 少数派创作手册 (sspai.com) 技术文档参考模板 软件手册是一部完整的书,建议采用下面的结构。 简介(Introduction):[必备] [文件] 提供对产品和文档本身的总体的、扼要的说明 快速上手(Getting Started):[可选] [文件] 阅读全文
posted @ 2025-03-20 22:42 海浪博客 阅读(164) 评论(0) 推荐(0)
摘要:前言 没清理多久的收藏夹又又又爆满了,为什么会这样? 仔细想想,这可能是一种“收藏成瘾”的习惯。每次看到有趣的内容,或者觉得有用的资源,总会下意识地点击收藏,心想“先留着,改天再看”。可实际上,这个“改天”常常被无限期推迟,收藏夹也就变成了一个巨大的“信息仓库”。 表面上,看似收集了不少东西,甚至有 阅读全文
posted @ 2025-01-16 21:42 海浪博客 阅读(73) 评论(0) 推荐(0)
摘要:我们常常会写一种“理想主义”的代码,怎么说呢?就是假设世界一片美好,用户永远乖巧听话。比如你写了个程序,只要用户输入1+1,它就优雅地回答:2。完美!但问题是,现实哪有这么简单? 用户是天马行空的生物。他们可能输入1 + 1(多了空格),甚至直接来个1+3,完全无视你的规则。这时候,程序很可能会懵住 阅读全文
posted @ 2025-01-11 22:45 海浪博客 阅读(62) 评论(0) 推荐(0)
摘要:对于使用ChatGPT的思考前言 上初中的时候,听一个大神直播,说未来不需要敲代码了,只需要描述功能,就可以自动帮我们敲代码了。 那个时候觉得非常神奇,不可思议的事情,没想到在我的大学生活中已经成为了日常,于是我想未来又会怎么样呢。 现在的我们又该如何利用这些所谓的高效工具,又该如何去学习呢。 我想,应该快速转换我们的思维,现 阅读全文
posted @ 2025-01-10 22:24 海浪博客 阅读(31) 评论(0) 推荐(0)