<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[LJ_96的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LJ_96</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LJ_96]]></copyright><item><title><![CDATA[博客内容目录]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/154128821</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/154128821</guid><author>LJ_96</author><pubDate>Thu, 30 Oct 2025 15:38:50 +0800</pubDate><description><![CDATA[STM32单片机与cJSON：构建并解析JSON数据_stm32 cjson-优快云博客STM32-HAL库串口空闲中断DMA接收数据Demo_hal库STM32固件升级OTA_stm32 ota-优快云博客HL7协议简介及其在STM32上的解析实现-优快云博客STM32 boot启动程序跳转_stm32 bootloader跳转-优快云博客STM32 串口输出乱码解决方法_stm32hal库串口发送乱码-优快云博客STM32 HAL HAL_UART_DMAStop遇到的坑_stm32 hal库]]></description><category></category></item><item><title><![CDATA[TTL转232电路]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/154127748</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/154127748</guid><author>LJ_96</author><pubDate>Thu, 30 Oct 2025 15:17:05 +0800</pubDate><description><![CDATA[最高通信速率 120kbps（部分型号支持 250kbps），适合中低速场景（如串口调试、工业仪表）。2 路收发通道，最高速率 120kbps，与 MAX3232 功能类似，但供电灵活性较低。单电源供电（3.3V/5V 兼容），内部集成电荷泵，无需外接正负电源，简化电路设计。：MAX3232 的VCC（引脚 16）需连接 3.3V 电源，并在电源与地之间并联。DOUT1（引脚 14，RS-232 电平发送端）连接至外部设备的。RIN1（引脚 13，RS-232 电平接收端）连接至外部设备的。]]></description><category></category></item><item><title><![CDATA[TTL转485电路]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/154127521</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/154127521</guid><author>LJ_96</author><pubDate>Thu, 30 Oct 2025 15:13:35 +0800</pubDate><description><![CDATA[SMAJ6.5CA 是双向 TVS 管，钳位电压约 6.5V，可有效抑制总线上的浪涌、静电（ESD）干扰，保护 MAX3485 的 A/B 引脚。Ω）、不焊接 R9 和 Q1 时，RS485_DIR1直接连接到 MAX3485 的RE#和DE引脚（通过 R4 导通）。：120Ω贴片电阻（精度1%），用于匹配RS-485总线阻抗（特性阻抗通常为120Ω），减少信号反射。（无需额外的RS485_DIR1引脚），属于典型的 “硬件自动切换” 方案，无需软件手动控制方向。]]></description><category></category></item><item><title><![CDATA[串口、RS-232与RS-485应用全解析]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/154077086</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/154077086</guid><author>LJ_96</author><pubDate>Wed, 29 Oct 2025 17:02:46 +0800</pubDate><description><![CDATA[在实际应用中，TTL是RS-232、RS-485与嵌入式芯片之间的“桥梁”——例如单片机的TTL串口需经MAX232转换为RS-232电平，或经MAX485转换为RS-485电平，才能与外部设备通信。RS-232（Recommended Standard 232）诞生于1962年，是最早用于计算机与外设（如调制解调器、打印机）通信的串口标准。RS-232、RS-485与TTL的核心差异体现在电平标准和通信能力上，这些差异直接决定了它们在不同场景中的应用定位。（逻辑1：+3.3V或+5V，逻辑0：0V）；]]></description><category></category></item><item><title><![CDATA[IoTDA应用侧app开发403报错解决方案]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/154076630</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/154076630</guid><author>LJ_96</author><pubDate>Wed, 29 Oct 2025 16:59:23 +0800</pubDate><description><![CDATA[【摘要】403报错是IoTDA服务权限校验失败的体现，涉及三重验证：身份合法性（AccessKey验证）、操作权限（Token权限检查）和资源范围（授权资源匹配）。不同错误提示对应不同校验环节失败。排查时需通过IAM登录IoTDA平台，检查账号权限并调试API。若API调试成功则检查代码参数，调试失败则根据具体错误解决。错误码可参考华为云API Explorer。]]></description><category></category></item><item><title><![CDATA[SourceTree 分支管理]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/152004852</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/152004852</guid><author>LJ_96</author><pubDate>Tue, 23 Sep 2025 17:57:11 +0800</pubDate><description><![CDATA[本文介绍了使用SourceTree进行Git分支管理的核心操作与最佳实践。主要内容包括：1）分支管理的重要性，如并行开发和风险控制；2）基本操作指南（创建、切换、合并、删除分支）；3）两种分支工作流（简单工作流和Git Flow）；4）常见问题解决方案。通过SourceTree的图形化界面，开发者可以高效管理代码版本，实现团队协作和稳定发布。文章建议从简单工作流入手，逐步适应更复杂的团队协作模式。]]></description><category></category></item><item><title><![CDATA[SourceTree与Gitee协作实战：从环境搭建到代码管理全流程]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/151992550</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/151992550</guid><author>LJ_96</author><pubDate>Tue, 23 Sep 2025 11:12:05 +0800</pubDate><description><![CDATA[本文详细介绍了如何利用SourceTree和Gitee进行高效的代码版本管理。首先讲解了Git、SourceTree安装和Gitee账号注册等环境准备步骤；接着说明了Gitee仓库创建、成员管理和测试文件配置；然后重点演示了SourceTree的核心操作，包括仓库克隆、本地修改提交推送以及多人协作时的远程修改拉取。文章还提供了私人令牌配置、命令行备选方案等补充说明，帮助开发者快速掌握可视化代码管理工具的使用方法，提升个人和团队开发效率。通过规范的版本控制流程，可有效降低代码冲突风险。]]></description><category></category></item><item><title><![CDATA[小熊派Nano接入华为云]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/143913967</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/143913967</guid><author>LJ_96</author><pubDate>Wed, 20 Nov 2024 15:52:07 +0800</pubDate><description><![CDATA[是一个结构体，用于存储MQTT相关的配置和状态，其中 cmd_rsp_cb成员用于存储命令响应的回调函数。中，该函数是一个用于构建和发布 MQTT 消息,上报设备服务属性。通过这两个结构体构建上报属性的消息更加方便，能够动态添加属性。函数，这些函数协同工作，以 JSON 格式创建服务属性，并通过 MQTT 发布。在小熊派源码中通过结构体封装了属性上报的函数，调用方便代码分析如下。创建如下服务，并添加对应的属性和命令。(创建各个属性内容的json对象)函数中设置了mqtt的回调函数。]]></description><category></category></item><item><title><![CDATA[小熊派Nano驱动开发]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/143913323</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/143913323</guid><author>LJ_96</author><pubDate>Wed, 20 Nov 2024 15:18:45 +0800</pubDate><description><![CDATA[根据输入参数从指定的ADC通道读取一段采样数据。GPIO引脚对应的功能以及命名在源码的。]]></description><category></category></item><item><title><![CDATA[小熊派Nano-LiteOS内核开发]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/143862056</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/143862056</guid><author>LJ_96</author><pubDate>Mon, 18 Nov 2024 17:28:49 +0800</pubDate><description><![CDATA[这样在共享资源被取完，即信号量计数减至0时，其他需要获取信号量的任务将被阻塞，从而保证了共享资源的互斥访问。当该任务释放锁后，任务失去该互斥锁的所有权，互斥锁处于开锁状态。此时，可以使用信号量作为互斥锁，确保多个任务不会同时访问同一临界资源，从而避免资源冲突和数据不一致的问题。Huawei LiteOS的任务模块可以给用户提供多个任务，实现任务间的切换，帮助用户管理业务程序流程。任务1获取信号量而阻塞，直到任务2或者某中断释放信号量，任务1才得以进入Ready或Running态，从而达到了任务间的同步。]]></description><category></category></item><item><title><![CDATA[小熊派Nano|HarmonyOS初体验-LiteOS内核]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/143772187</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/143772187</guid><author>LJ_96</author><pubDate>Mon, 18 Nov 2024 17:07:09 +0800</pubDate><description><![CDATA[注意：新建文件夹的名字和C文件的名字后续会用到，我这里的文件夹名为led，C文件名为myled。华为推出的HarmonyOS（鸿蒙操作系统），自诞生以来便备受瞩目，它不仅承载着华为对未来智能生态的愿景，更以其独特的分布式技术，为用户带来了前所未有的使用体验。建议按照官方给的十分钟上手教程完成环境安装，也可以通过官方的教学视频自行配置环境，不过可能会出现比较多问题，如果没有linux相关基础建议直接使用官方提供的镜像，后期熟悉后可以尝试自己配置环境。采用IoTCluB的E53接口标准，可接入所有的。]]></description><category></category></item><item><title><![CDATA[HL7协议简介及其在STM32上的解析实现]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/142903307</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/142903307</guid><author>LJ_96</author><pubDate>Sun, 13 Oct 2024 20:08:35 +0800</pubDate><description><![CDATA[本文将首先介绍HL7协议的基本概念，然后探讨如何在STM32微控制器上实现HL7消息的解析。]]></description><category></category></item><item><title><![CDATA[Android MQTT调试助手开发]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/142881232</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/142881232</guid><author>LJ_96</author><pubDate>Sat, 12 Oct 2024 16:50:09 +0800</pubDate><description><![CDATA[在Android开发中，与远程服务器进行通信是一个常见的需求。MQTT（Message Queuing Telemetry Transport）是一种轻量级的、基于发布/订阅模式的消息传输协议，广泛应用于物联网（IoT）场景中。在阿里云物联网平台中，物联网设备与APP之间的交互是通过云产品消息转发实现，所以需要讲APP通过mqtt方式接入平台。]]></description><category></category></item><item><title><![CDATA[阿里云物联网平台云产品流转（新版）—— APP与设备之间通信（MQTT.fx模拟）]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/142880823</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/142880823</guid><author>LJ_96</author><pubDate>Sat, 12 Oct 2024 16:50:01 +0800</pubDate><description><![CDATA[阿里云物联网平台云产品流转（新版），能够实现两个设备之间的相互通信，采用MQTT.fx模拟设备与APP之间通信]]></description><category></category></item><item><title><![CDATA[华为云应用侧Android测试APP]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/142756013</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/142756013</guid><author>LJ_96</author><pubDate>Tue, 08 Oct 2024 11:57:40 +0800</pubDate><description><![CDATA[华为云设备接入IoTDA应用侧开发Android测试APP]]></description><category></category></item><item><title><![CDATA[华为云应用侧Android Studio开发]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/142755061</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/142755061</guid><author>LJ_96</author><pubDate>Tue, 08 Oct 2024 11:46:26 +0800</pubDate><description><![CDATA[华为云设备接入IoTDA安卓APP开发]]></description><category></category></item><item><title><![CDATA[STM32+有人4G模块接入阿里云平台]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/142639511</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/142639511</guid><author>LJ_96</author><pubDate>Sun, 29 Sep 2024 17:20:25 +0800</pubDate><description><![CDATA[本次实验采用的4G模块为有人LET-7S1模块，利用模块的透传功能完成硬件设备与云端的通信。]]></description><category></category></item><item><title><![CDATA[STM32单片机与cJSON：构建并解析JSON数据]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/142492904</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/142492904</guid><author>LJ_96</author><pubDate>Tue, 24 Sep 2024 16:19:18 +0800</pubDate><description><![CDATA[cJSON是一个轻量级的、易于使用的C语言库，用于解析和生成JSON数据。cJSON.c和cJSON.h，非常适合资源受限的嵌入式系统。cJSON的设计目标是简单、快速和高效，因此它非常适合在STM32这样的微控制器上运行。]]></description><category></category></item><item><title><![CDATA[设备接入阿里云物联网平台]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/142492431</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/142492431</guid><author>LJ_96</author><pubDate>Tue, 24 Sep 2024 16:12:38 +0800</pubDate><description><![CDATA[通阿里云平台搭建、产品创建、以及设备接入，并且能够完成相关属性上报、事件上报和服务接收，后续只需要利用单片机和通信模块进行数据构建和发送，主要会用到MQTT连接和cjson库的调用，后续内容将继续更新。]]></description><category></category></item><item><title><![CDATA[STM32固件升级OTA]]></title><link>https://blog.youkuaiyun.com/LJ_96/article/details/142463676</link><guid>https://blog.youkuaiyun.com/LJ_96/article/details/142463676</guid><author>LJ_96</author><pubDate>Mon, 23 Sep 2024 17:29:55 +0800</pubDate><description><![CDATA[本文将详细介绍如何在STM32微控制器上实现基本OTA升级，涵盖从环境搭建、协议选择、固件打包、传输及更新流程等关键环节。]]></description><category></category></item></channel></rss>