<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[robin__su的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/robin__su</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; robin__su]]></copyright><item><title><![CDATA[eclipse工程报错，can not involved解决方法]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/155376842</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/155376842</guid><author>robin__su</author><pubDate>Sat, 29 Nov 2025 09:30:09 +0800</pubDate><description><![CDATA[Eclipse嵌入式开发中出现&quot;xxxxx cannot involved&quot;错误提示的解决方法：该问题通常是由于新增文件后工程索引未及时更新导致。可通过两种方式解决：1）菜单栏选择Project→C/C++ Index→Freshen All Files；2）右键工程名→Index→Freshen All Files。这两种方法都能强制刷新工程索引，消除错误提示。该问题虽不影响编译，但及时更新索引有助于提高开发效率。]]></description><category></category></item><item><title><![CDATA[ModbusRTU协议之3.5T]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/139680221</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/139680221</guid><author>robin__su</author><pubDate>Fri, 14 Jun 2024 14:20:52 +0800</pubDate><description><![CDATA[ModbusRTU协议中规定，报文帧和帧之间，由时长。当波特率大于19200，固定值位1750us；个字符时间的空闲间隔区分，被称作 t3.5。校验位使用偶校验、奇校验、无校验都可以，但。所以无论如何，每个帧都由11位构成。1 校验位（也可以无校验），使用无校验时必须配置。]]></description><category></category></item><item><title><![CDATA[ModbusTCP报文数据帧详解]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/139657784</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/139657784</guid><author>robin__su</author><pubDate>Thu, 13 Jun 2024 16:29:10 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[STM32移植FreeMODBUS RTU]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/139652685</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/139652685</guid><author>robin__su</author><pubDate>Thu, 13 Jun 2024 14:04:20 +0800</pubDate><description><![CDATA[基于STM32的ModBus实现（一）移植FreeMODBUS RTU - fyxs - 博客园 (cnblogs.com)]]></description><category></category></item><item><title><![CDATA[【Modbus RTU协议说明】]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/139568260</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/139568260</guid><author>robin__su</author><pubDate>Sun, 09 Jun 2024 23:55:05 +0800</pubDate><description><![CDATA[报文的首字节是功能码域。需要注意的是地址域只和从站有关，主站是没有地址标识的，而且每个从站的地址都是唯一的，以便于与其它从站区别。紧接着的一个字节01，表示从站返回的字节数，也就是返回1个字节，其中的00表示8-3线圈的状态，它的二进制是0000 0000从右至左依次表示3-8线圈的状态，最高两位用0填充，这是因为协议必须要输出一个完整的字节才行。紧接着的一个01字节表示要为线圈写入一个字节的内容，内容是2A，用二进制表示是0010 1010，对应的线圈顺序是8-3，数据字节中未使用的比特还是用零填充。]]></description><category></category></item><item><title><![CDATA[stm32编写Modbus步骤]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/139567977</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/139567977</guid><author>robin__su</author><pubDate>Sun, 09 Jun 2024 23:30:34 +0800</pubDate><description><![CDATA[（1）分析板子的具体信息，编写不同的设备结构体，比如只读的结构体，可读写的结构体，保存配置信息的结构体（当主机发送改变配置信息的消息帧时，会改变相应的变量，并写入flash）（3）根据上一步获取的从机寄存器地址，对保持寄存器的指针进行偏移指向，即指向不同信息结构体的首地址，此过程判断寄存器地址是否溢出。会首先进行处理在串口数据中找出符合要求，接收正确的数据帧，并记录其功能码，输出帧的真实地址，就可以得到主机想要操作的从机的寄存器地址。（2） modbus寄存器映射，定义保持寄存器的指针；]]></description><category></category></item><item><title><![CDATA[stm32编写Modbus步骤]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/139567938</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/139567938</guid><author>robin__su</author><pubDate>Sun, 09 Jun 2024 23:24:00 +0800</pubDate><description><![CDATA[539 //Modbus功能码16处理程序 /////////////////////////////////////////////////////////////////////////////////////////////////已验证程序OK。488 //Modbus功能码03处理程序///////////////////////////////////////////////////////////////////////////////////////已验证程序OK。]]></description><category></category></item><item><title><![CDATA[STM32系统架构及什么是寄存器]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/139547542</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/139547542</guid><author>robin__su</author><pubDate>Sat, 08 Jun 2024 15:59:40 +0800</pubDate><description><![CDATA[个人总结：SRAM 就是一块儿内存，可以高速访问读写的内存，但掉电丢失数据，相当于我们手机里经常说的内存 8G+128G 中的 8G，我们打开某个APP，手机的操作系统就会调用该APP，其中产生的临时变量、函数调用什么的都是在运行内存上进行，所以，买手机大家都看运行内存有多大，当然越大，你的手机使用起来就越流畅，开多个应用也不会卡，当然这也只是你手机运行流畅的一部分原因，还得看手机厂商做的怎么样之类的。本寄存器中的位权限都是w，所以只能写，如果读本寄存器，是无法保证读取到它真正内容的。]]></description><category></category></item><item><title><![CDATA[单片机串口发送为空中断和发送完成中断有什么区别？]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/139546303</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/139546303</guid><author>robin__su</author><pubDate>Sat, 08 Jun 2024 14:35:39 +0800</pubDate><description><![CDATA[单片机串口发送的空中断和发送完成中断在触发条件和功能上存在明显的区别。这两种中断在单片机串口通信中起着重要的作用，确保了数据的连续发送和正确的状态通知。]]></description><category></category></item><item><title><![CDATA[STM32/keil把多个c文件编译为静态库lib]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/139544747</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/139544747</guid><author>robin__su</author><pubDate>Sat, 08 Jun 2024 12:00:10 +0800</pubDate><description><![CDATA[7、把已被编译为lib的c文件全部删掉或挪出项目文件夹（h文件要保留在原处），这时keil工程树会提示某些文件已找不到，直接右击移除出工程即可，然后，把编译出的lib文件，剪切到原先c文件所在的位置，并把这个lib文件添加进工程树中；通过以上步骤，各位应该知道为什么要把想要编译为lib的那一堆c文件放到同一个group了，如果不这么干，你就得一个一个右击c文件，选择排除编译，如果文件多，那要累死了，还是把整个组一下子给干掉来的舒服。把常用的、不经常修改的代码库编译成lib以后，可以加快整个工程的编译速度。]]></description><category></category></item><item><title><![CDATA[CAN通讯数据分包处理思路，自定义传输协议]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/139539000</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/139539000</guid><author>robin__su</author><pubDate>Sat, 08 Jun 2024 08:38:45 +0800</pubDate><description><![CDATA[假设要传输一个长度为20字节的数据，每个数据分包的大小为8字节，共分为4个数据分包，编号分别为1、2、3、4。1，确定数据分包的大小和数量。包总数 当前数据包编号3 数据11 数据12 数据13 数据14 数据15 本包校验和。包总数 当前数据包编号4 数据16 数据17 数据18 数据19 数据20 本包校验和。包总数 当前数据包编号2 数据6 数据7 数据8 数据9 数据10 本包校验和。包总数 当前数据包编号1 数据1 数据2 数据3 数据4 数据5 本包校验和。分包数=数据总数/每包数据数。]]></description><category></category></item><item><title><![CDATA[大厂是怎么提高研发效率的？]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/139396807</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/139396807</guid><author>robin__su</author><pubDate>Sun, 02 Jun 2024 20:37:33 +0800</pubDate><description><![CDATA[现在的项目团队，一般都有自己的团队知识库，通常是云端网站的形式，所有的成员可以在知识库中上传想要保存和分享的文档，也可以直接在知识库中编写文档。很多年前，在我还有一双清澈的双眼的时候，我在本地开发网站都是改一行代码，然后切换到浏览器里刷新看效果，然后再改代码，再刷新，如此往复，非常难受。降低风险的同时提升了管理定时任务的效率。但团队的项目量级较大时，通常会部署到多台机器上，而且每台机器上的日志量都非常大，以人工的方式一台台登录服务器，然后在数以万计的日志中去找到自己想要的关键信息，是非常低效又恶心的！]]></description><category></category></item><item><title><![CDATA[XModem协议介绍]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/139377650</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/139377650</guid><author>robin__su</author><pubDate>Sat, 01 Jun 2024 18:20:53 +0800</pubDate><description><![CDATA[YMODEM协议的传输过程如下图所示（摘自YMODEM协议手册其中“sb foo.*<CR>”指的是Linux中的sb命令，可在Linux终端执行 sb --help查看使用方法上图中YMODEM协议传输的数据块是128字节，其实YMODEM协议还支持1024字节的数据块，或者128字节和1024字节混合模式。详情请查阅YMODEM协议手册。SOH 表示本数据块大小为128字节STX 表示本数据块大小为1024字节本文中EOT指令仅有一次会话，即上图中的最后一次。]]></description><category></category></item><item><title><![CDATA[ETAS易特驰公司ESCRYPT信息]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/136587180</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/136587180</guid><author>robin__su</author><pubDate>Sat, 09 Mar 2024 17:24:20 +0800</pubDate><description><![CDATA[ESCRYPT”这个名称可能是由“Electronic Security”和“Cryptography”这两个词汇的概念结合而成的。电子安全（Electronic Security）和加密技术（Cryptography）是ESCRYPT公司的主要业务领域，它们都是确保数字系统和通信安全的核心组成部分。因此，通过合并这些概念，ESCRYPT这个名字传达了公司在电子安全和加密技术领域的专业性和承诺。ESCRYPT这个名字既符合这些标准，又具有一定的独特性，有助于在市场中树立公司的品牌形象。]]></description><category></category></item><item><title><![CDATA[CAN标准帧和扩展帧，ID长度分别为多少？]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/136586603</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/136586603</guid><author>robin__su</author><pubDate>Sat, 09 Mar 2024 16:47:17 +0800</pubDate><description><![CDATA[标准帧主要由11位标识符和6位控制字段组成，总共有17位，适用于大多数常见的数据传输场景。扩展帧则由29位标识符和6位控制字段组成，总共有35位，其更长的标识符长度可以支持更多的节点和消息标识，适用于复杂的网络拓扑结构和大规模数据传输。CAN标准帧的ID长度是。，而扩展帧的ID长度是。]]></description><category></category></item><item><title><![CDATA[CAN总线接头（接线端子）都有哪些种类。]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/135835377</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/135835377</guid><author>robin__su</author><pubDate>Thu, 25 Jan 2024 08:17:51 +0800</pubDate><description><![CDATA[CAN总线是广泛应用在汽车控制和工业自动化控制领域里的现场总线，具有广阔的发展前景。基于CAN总线，工程师们开发出了各种各样的相关设备，比如USBCAN分析仪以及CAN转换网关等等。不知道你是否注意过，这些CAN总线设备的CAN接口都是什么样子的。当然，只要是能够引出CAN高CAN低两根接线的，都可以充当CAN的接头，不要纠结于其外在的形象。1、多P凤凰端子类型，是最为常见的CAN接口类型，通用性好。]]></description><category></category></item><item><title><![CDATA[物联网中南向协议、北向协议是什么？南向协议、北向协议的区别]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/135752022</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/135752022</guid><author>robin__su</author><pubDate>Mon, 22 Jan 2024 16:43:11 +0800</pubDate><description><![CDATA[等协议接入远端软件平台（包含：云平台，客户自主开发的云平台、美云、华为、阿里、百度、微软等IOT云平台，组态软件、MES系统、ERP系统等工业软件），支持同时接入不同种类的云平台和软件，支持定制化适配……，支持如：Modbus TCP、Modbus RTU、OPC UA 、DTL645、IEC、PPI、MPI、ISO on TCP、EtherNET。等南向协议，支持各种PLC、仪器仪表、机床、机器手臂、环保、电力等设备的数据采集，如：MQTT、MODBUS、OPCUA、SQL、HTTP、HJ212。]]></description><category></category></item><item><title><![CDATA[STM32 标准外设SPL库、硬件抽象层HAL库、低层LL库区别？]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/134914311</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/134914311</guid><author>robin__su</author><pubDate>Sun, 10 Dec 2023 20:55:07 +0800</pubDate><description><![CDATA[第一、 F7系列开始 ST公司就已近开始停止更新标准库，也就是F7开始包括F7已经不能用标准库了，公司对于主打HAL库的目的已经非常明显了。第二、追求更方便、追求模块化向来是世界的潮流，更方便的HAL库一定会迅速发展，低效的短板迟早会被硬件高度集成化所弥补。当然啦，不能只学习HAL库，底层的原理必需是要懂的，这是每个学有所成的人都公认的事实，HAL库也不是万能的，结合对底层的理解相信一定会让你的开发水准大大提高。]]></description><category></category></item><item><title><![CDATA[欧洲各国及发达国家经济支柱和第一出口商品是什么]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/134756414</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/134756414</guid><author>robin__su</author><pubDate>Sat, 02 Dec 2023 19:28:38 +0800</pubDate><description><![CDATA[一般发达国家，像西欧的国家第三产业即服务业占GDP70%甚至更高，从业人数比重也最大，只是越发达的国家服务业的知识性和科技含量会更高，如商业咨询、律师、医疗卫生、科技服务、商业服务。服务业的工资还是有国家的创汇大项决定的，教育、创新、科技会决定利润的上限。重点发达国家是抱团发展的，以美国为首，所以美英德法等工业及科教强国能带动一批小国走向发达。欧洲国家第一大出口商品。]]></description><category></category></item><item><title><![CDATA[使用VS Code与虚拟机搭配进行Linux下驱动开发的环境搭建教程]]></title><link>https://blog.youkuaiyun.com/robin__su/article/details/134756377</link><guid>https://blog.youkuaiyun.com/robin__su/article/details/134756377</guid><author>robin__su</author><pubDate>Sat, 02 Dec 2023 19:23:24 +0800</pubDate><description><![CDATA[某不科学的“使用VS Code与虚拟机搭配进行Linux下驱动开发的环境搭建教程” - 知乎]]></description><category></category></item></channel></rss>