<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[____]]></title><description><![CDATA[____]]></description><link>https://blog.youkuaiyun.com/neillan</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; neillan]]></copyright><item><title><![CDATA[DSP不复位芯片 利用仿真器定位问题方法]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/155850071</link><guid>https://blog.youkuaiyun.com/neillan/article/details/155850071</guid><author>neillan</author><pubDate>Fri, 12 Dec 2025 11:38:55 +0800</pubDate><description><![CDATA[本文介绍两种不复位目标板，利用仿真器定位DSP问题的方法。可在不复位芯片的情况下连接异常运行的DSP芯片进行调试。具体步骤包括：1）配置CCXML文件并连接仿真器；2）修改GEL文件，屏蔽所有GEL_Reset函数及RAM清除代码；3）加载已烧录的.out文件符号进行调试。该方法适用于外设资源有限、无法打印寄存器的情况，当仿真器调试正常但独立运行异常时，可准确定位代码执行位置。若代码运行至ROM区域，还需加载ROM相关文件进行跟踪。]]></description><category></category></item><item><title><![CDATA[RTOS任务创建通用模版]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/155537663</link><guid>https://blog.youkuaiyun.com/neillan/article/details/155537663</guid><author>neillan</author><pubDate>Wed, 03 Dec 2025 18:13:49 +0800</pubDate><description><![CDATA[本文分享了一个RTOS多任务创建的通用模板，便于移植到不同RTOS系统。通过定义包含任务ID、名称、函数、堆栈大小等参数的结构体Task_Info_t，并以数组形式组织多个任务信息（如文件任务、SNTP任务等）。使用NUM_APP_TASKS宏自动计算任务数量，通过循环统一创建任务。该模板能清晰统计堆栈使用量，明确区分底层与应用层代码，提高代码的可移植性和可维护性。]]></description><category></category></item><item><title><![CDATA[一个基于DSP的时间片轮询调度器实现]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/155454400</link><guid>https://blog.youkuaiyun.com/neillan/article/details/155454400</guid><author>neillan</author><pubDate>Mon, 01 Dec 2025 16:20:29 +0800</pubDate><description><![CDATA[本文分享了一个基于DSP的时间片轮询调度器实现，适用于50us时间片精度的任务管理。该代码支持最多4个任务，采用任务控制块(TCB)结构管理任务状态和休眠时间。核心功能包括：1)任务创建接口Task_Create()；2)精确休眠函数Task_Sleep()；3)自动适配DSP主频的定时器初始化；4)基于中断的任务切换机制。代码通过中断服务程序实现任务状态维护和调度，支持任务休眠和唤醒功能，具有高精度定时和高效的任务切换特性。该实现可移植到其他单片机平台，适合实时性要求较高的嵌入式应用场景。]]></description><category></category></item><item><title><![CDATA[DSP28377D爬坑笔记------持续更新中]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/135347791</link><guid>https://blog.youkuaiyun.com/neillan/article/details/135347791</guid><author>neillan</author><pubDate>Wed, 17 Jan 2024 16:33:54 +0800</pubDate><description><![CDATA[本文总结了DSP开发中的常见问题和注意事项，包括开发环境配置、项目工程创建、算法仿真方法、代码生成技巧等实用内容。重点提出了CCS开发中的典型问题解决方案，如双核工程管理、hex/bin文件生成、Flash烧写异常、数据强制转换异常、串口通讯故障等。针对每个问题提供了具体的排查思路和解决措施，特别强调了开发环境配置、代码规范、中断处理等关键环节的注意事项，对DSP开发者具有实际参考价值。]]></description><category></category></item><item><title><![CDATA[[电力通信规约]Modbus规约简介及协议开发要点]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/134075294</link><guid>https://blog.youkuaiyun.com/neillan/article/details/134075294</guid><author>neillan</author><pubDate>Sun, 31 Dec 2023 21:37:19 +0800</pubDate><description><![CDATA[本文介绍了Modbus通信协议的基本概念和开发要点。Modbus是工业控制领域的通用协议，分为RTU和TCP两种报文格式，TCP报文比RTU多一个MBAP报文头。文章详细解析了报文格式，包括地址、功能码、数据域和CRC校验等组成部分，并列举了常见功能码0x02、0x03、0x06、0x10等。开发要点部分重点介绍了CRC-Modbus校验方法，提供了完整的8位和16位CRC校验表代码实现。这些内容为Modbus协议开发提供了实用参考。]]></description><category></category></item><item><title><![CDATA[[电力通信规约]设备侧GOOSE、SV简介及协议开发要点]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/134075384</link><guid>https://blog.youkuaiyun.com/neillan/article/details/134075384</guid><author>neillan</author><pubDate>Wed, 20 Dec 2023 09:11:42 +0800</pubDate><description><![CDATA[摘要：本文介绍了GOOSE/SV协议开发的要点。重点包括：1)配置文件的灵活解析，获取订阅/发布信息；2)采用FIFO或FPGA接收数据，避免网络风暴；3)轻量系统需关闭MAC过滤功能，Linux使用raw_socket；4)解包从首字节开始，组包从尾部反向进行；5)GOOSE时标需满足2/2/4/8格式要求。SV协议开发采用相同原则，强调底层实现以节约系统资源。]]></description><category></category></item><item><title><![CDATA[[电力通信规约] IEC61850协议栈应用开发注意事项及思维导图]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/134748972</link><guid>https://blog.youkuaiyun.com/neillan/article/details/134748972</guid><author>neillan</author><pubDate>Sat, 02 Dec 2023 10:43:23 +0800</pubDate><description><![CDATA[摘要：本文探讨了61850 MMS功能开发的要点与难点，指出协议栈覆盖范围的局限性是主要挑战，特别是设备建模、CID文件解析和维护等问题。作者分享了基于开发经验整理的思维导图，为相关开发提供参考。文章强调CID文件维护的重要性，并提供了可视化资源（附思维导图图片链接），建议开发者收藏备用。（98字）]]></description><category></category></item><item><title><![CDATA[[电力通信规约]设备侧IEC60870-5 101/103协议开发要点]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/132433944</link><guid>https://blog.youkuaiyun.com/neillan/article/details/132433944</guid><author>neillan</author><pubDate>Sun, 12 Nov 2023 21:00:07 +0800</pubDate><description><![CDATA[本文介绍了电力通讯规约IEC101/103的基本概念和应用场景。IEC101主要用于配电自动化系统通讯，支持多种网络拓扑结构，分为非平衡式和平衡式传输。协议采用FT1.2异步字节传输帧格式，包含固定帧和可变帧两种结构，其中可变帧由帧头、控制域和ASDU组成。文章详细解析了控制域的功能位定义、地址域结构以及数据单元分类（1级和2级用户数据）。在开发要点部分，建议采用状态机模式实现协议栈，强调灵活配置地址字节数、规范数据源提取方法，并针对不同现场需求进行版本管理。最后推荐使用&quot;青云规约测试软件&quo]]></description><category></category></item><item><title><![CDATA[“护眼色”背景的色彩参数设置]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/132489708</link><guid>https://blog.youkuaiyun.com/neillan/article/details/132489708</guid><author>neillan</author><pubDate>Fri, 25 Aug 2023 10:15:09 +0800</pubDate><description><![CDATA[经常对面对显示屏的朋友，可以将软件的背景颜色设置为该范围能降低眼睛的疲劳程度！]]></description><category></category></item><item><title><![CDATA[[电力通信规约]设备侧IEC104规约简介及协议开发要点]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/131988102</link><guid>https://blog.youkuaiyun.com/neillan/article/details/131988102</guid><author>neillan</author><pubDate>Fri, 28 Jul 2023 21:39:38 +0800</pubDate><description><![CDATA[摘要：本文系统介绍了电力系统远动通信中的IEC104协议。首先阐述了RTU和SCADA系统的基本概念，以及遥测、遥信、遥控、遥调四类远动信息。重点解析了IEC104协议的报文格式，包括APDU、APCI和ASDU的组成结构。针对协议开发中的关键问题，归纳了灵活配置、链路安全、协议帧处理和测试四个要点，并指出开源库与国内标准存在的差异问题。最后提供了开源协议栈链接和相关实施细则资料，为开发者提供了实用参考。文章对电力自动化通信协议的开发具有实际指导价值。]]></description><category></category></item><item><title><![CDATA[【交叉编译】buildroot 选项选中插件但无法编译出该插件的解决方法]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/131165926</link><guid>https://blog.youkuaiyun.com/neillan/article/details/131165926</guid><author>neillan</author><pubDate>Mon, 12 Jun 2023 12:00:16 +0800</pubDate><description><![CDATA[利用buildroot制作文件系统时，图像界面正确选中该插件。但是编译后的文件系统并没有生成所需的工具。]]></description><category></category></item><item><title><![CDATA[【交叉编译】imx6ull buildroot创建带有sshd功能文件系统启动太慢，登录太慢的解决方法]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/131124279</link><guid>https://blog.youkuaiyun.com/neillan/article/details/131124279</guid><author>neillan</author><pubDate>Fri, 09 Jun 2023 14:48:44 +0800</pubDate><description><![CDATA[dropbear替代ssh  添加havegd解决登录问题。]]></description><category></category></item><item><title><![CDATA[【交叉编译】打脸调试QT5.9.0 错误：QT:could not find or load the Qt platform plugin “linuxfb“]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/131011870</link><guid>https://blog.youkuaiyun.com/neillan/article/details/131011870</guid><author>neillan</author><pubDate>Fri, 02 Jun 2023 18:26:25 +0800</pubDate><description><![CDATA[插件不兼容引起的常规问题解决思路]]></description><category></category></item><item><title><![CDATA[[交叉编译]交叉编译方法二：修改Makefile及其它文件完成编译实例-----7Za]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/130941678</link><guid>https://blog.youkuaiyun.com/neillan/article/details/130941678</guid><author>neillan</author><pubDate>Tue, 30 May 2023 09:55:45 +0800</pubDate><description><![CDATA[新手交叉编译实例2：修改配置文件。p7zip软件移植  ，这个第三方库和常见的第三方库移植步骤上有一些区别。]]></description><category></category></item><item><title><![CDATA[【驱动适配】移远EC20，EC25，EC200 Linux驱动移植及测试实例]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/121700124</link><guid>https://blog.youkuaiyun.com/neillan/article/details/121700124</guid><author>neillan</author><pubDate>Sat, 04 Dec 2021 11:30:21 +0800</pubDate><description><![CDATA[本文介绍了移远4G模块EC200U-EU在Linux系统下的驱动适配方法。首先通过lsusb命令检查硬件连接是否正常，然后参照相关教程进行驱动移植。针对常见问题如串口数量不一致，提出了增加串口数量和检查硬件设置的解决方案。还建议通过udev规则统一映射端口功能，便于后期测试脚本调用。文中提供了详细的命令截图和配置示例，为开发者提供了实用的技术参考。]]></description><category></category></item><item><title><![CDATA[[交叉编译]QT 5.9 arm_linux 环境下裁剪]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/121552561</link><guid>https://blog.youkuaiyun.com/neillan/article/details/121552561</guid><author>neillan</author><pubDate>Fri, 26 Nov 2021 09:32:36 +0800</pubDate><description><![CDATA[QT 蓝牙库 嵌入式移植基础操作。]]></description><category></category></item><item><title><![CDATA[[交叉编译]交叉编译方法三：Buildroot ------bulidroot使能Qt5模块中的蓝牙_NFC功能]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/121357334</link><guid>https://blog.youkuaiyun.com/neillan/article/details/121357334</guid><author>neillan</author><pubDate>Tue, 16 Nov 2021 15:44:08 +0800</pubDate><description><![CDATA[采用buildroot编译QT库，使能QT蓝牙、NFC功能。]]></description><category></category></item><item><title><![CDATA[[交叉编译]交叉编译方法一：单独第三方库移植实例-----tar 工具包详细移植至arm_linux平台]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/121220246</link><guid>https://blog.youkuaiyun.com/neillan/article/details/121220246</guid><author>neillan</author><pubDate>Tue, 09 Nov 2021 08:36:43 +0800</pubDate><description><![CDATA[适合新手学习，练手的交叉编译实例。非工具生成的独立第三方库交叉编译。该实例的为第三方库移植的常规步骤：./configure  >  make  >  make install。]]></description><category></category></item><item><title><![CDATA[[资源库]分享一些在嵌入式开发过程中有用的网站及小工具]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/120970890</link><guid>https://blog.youkuaiyun.com/neillan/article/details/120970890</guid><author>neillan</author><pubDate>Tue, 26 Oct 2021 14:07:19 +0800</pubDate><description><![CDATA[嵌入式软件, 嵌入式Linux开发常用工具，开源资源链接下载地址。不定期更新中！
gcc-linaro-arm-linux-gnueabihf交叉编译链,
QT,
buildroot，
linux内核补丁,
开源Mqtt客户端;
开源IEC61850协议栈；
开源IEC60870-5协议栈；
编程语言在线开发环境。]]></description><category></category></item><item><title><![CDATA[转载连续型卡尔曼滤波器的数学推导]]></title><link>https://blog.youkuaiyun.com/neillan/article/details/88408421</link><guid>https://blog.youkuaiyun.com/neillan/article/details/88408421</guid><author>neillan</author><pubDate>Mon, 11 Mar 2019 20:30:53 +0800</pubDate><description><![CDATA[转载连续型卡尔曼滤波器的数学推导


]]></description><category></category></item></channel></rss>