<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[baowxz的专栏]]></title><description><![CDATA[一日不读书，无人看的出；一周不读书，开始会动粗；一月不读书，笨的像头猪。]]></description><link>https://blog.youkuaiyun.com/baowxz</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; baowxz]]></copyright><item><title><![CDATA[iar不能生成bin，出现Could not launch the tool ielftool.exe “-bin“ “--verbose“ 弹窗]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/169948639</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/169948639</guid><author>baowxz</author><pubDate>Tue, 03 Nov 2026 17:44:11 +0800</pubDate><description><![CDATA[2》最后才发现是360的原因，我打开了jd，然后360提高了权限，造成这个问题，所以把jd关了就行，或者退出360，然后就可以编译了。1》之前找了好久，又是清理项目，又是重新编译，有啥重开软件都不行，差点就要重启电脑了。1、现象：出现下面弹窗，到最后快生成bin这步的时候，出现下面错误。]]></description><category></category></item><item><title><![CDATA[iperf3使用方法]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/163568513</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/163568513</guid><author>baowxz</author><pubDate>Fri, 07 Aug 2026 16:46:33 +0800</pubDate><description><![CDATA[1>iperf3 -c 192.168.1.100 -t 30                         # 测试30秒。iperf3 -c 192.168.11.77：测试与服务器的带宽，192.168.11.77是服务器地址。iperf3 -c 192.168.11.77 -R：测试服务器到客户端的带宽。-b：指定发送速率（如100M表示100Mbps）。iperf3 -c 192.168.11.77 -d：双向带宽测试。5、在客户端就可以测试客户端与服务器的带宽了。-u：启用UDP模式。]]></description><category></category></item><item><title><![CDATA[ping大包返回超时]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/163526148</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/163526148</guid><author>baowxz</author><pubDate>Thu, 06 Aug 2026 10:18:26 +0800</pubDate><description><![CDATA[1、今天进行个测试，发现，ping超过2000都ping不通，2、ping1200才能ping的通。]]></description><category></category></item><item><title><![CDATA[使用指针快速打印问题]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/163080266</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/163080266</guid><author>baowxz</author><pubDate>Tue, 21 Jul 2026 16:03:33 +0800</pubDate><description><![CDATA[1》如果val不是4字节对齐的，指针去取的时候可能会出问题。3》这里是局部变量，地址可能随时在变，所以很有可能会出问题。1、8字节的数组，想打印成2个32位数，总是出错。2》val必须字对齐才能使用。2、原来，这样打印是不规范的。]]></description><category></category></item><item><title><![CDATA[Simplicity studio安装一直卡在一个空白弹窗，或者安装后不能用]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/159799862</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/159799862</guid><author>baowxz</author><pubDate>Fri, 03 Apr 2026 16:20:37 +0800</pubDate><description><![CDATA[Simplicity studio安装一直卡在一个空白弹窗，一直有问题怎么办？大家以后有问题还是直接官网搜答案吧，百度不行啊。]]></description><category></category></item><item><title><![CDATA[数组打印函数]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/158382895</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/158382895</guid><author>baowxz</author><pubDate>Wed, 25 Feb 2026 11:32:51 +0800</pubDate><description><![CDATA[记录一个数据打印函数，免得打印数组值时，总是要自己写代码，封装下。后续打印数据直接调用函数print_str即可。]]></description><category></category></item><item><title><![CDATA[【杂症】atof转换出问题，返回-1.#IND0000]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/155818838</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/155818838</guid><author>baowxz</author><pubDate>Thu, 11 Dec 2025 15:22:24 +0800</pubDate><description><![CDATA[因为这个在运行一段时间后才执行，所以atof也是运行一段时间后出错，但不是立马就出错，也是USR_FloatPrt_Cbfunrgs执行后过了一会时间atof才返回-1.#IND0000。5、不知道VS的这个float，double这个处理机制是啥样的，为啥会出这个问题，似乎哪里有共享区或栈，造成atof执行出错！：所以这到底是为什么？传入的double类型数据，却以float解析，造成了问题，进而影响atof的解析。执行完strod后结果（和atof功能一样，测试效果一样）]]></description><category></category></item><item><title><![CDATA[c中file操作相关函数替换fread，fseek等]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/154947659</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/154947659</guid><author>baowxz</author><pubDate>Mon, 17 Nov 2025 14:50:12 +0800</pubDate><description><![CDATA[2、file这些一般在有操作系统和文件管理系统的程序运行，如果是简易MCU是不支持这些。3、如何快速替换这些函数呢，可以考虑使用数组操作替换这些接口函数，或者直接操作指针。注意，需要将原先源文件中调用的stdio.h都屏蔽掉，不然多重定义；1、经常会碰到一些可移植代码使用c的file相关操作函数；只替换了我需要使用的几个函数，其他的可参考类似的编写；或者将所有接口都重命名。]]></description><category></category></item><item><title><![CDATA[手推岭回归系数，推哭了]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/150496295</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/150496295</guid><author>baowxz</author><pubDate>Mon, 18 Aug 2025 17:32:08 +0800</pubDate><description><![CDATA[运行OK后，发现程序的输出系数和仿真的系数怎么就不一样，在这里验证/查找矩阵的一堆运算，花费了很多时间，最终确定矩阵运算是没有问题的。标准差=0了，因为有个常数项全部是1，所以标准差肯定为0，所以常数项不需要标准化，这又是另外一个坑。4、因为我用了仿真软件仿真了岭回归，所以已经知道K值（仿真软件一般取0~1），代进去即可。3、因为从线性回归升级到岭回归，所以只是2计算的基础上添加KI计算。模型看着很简单，把这个矩阵求出来就行了，相对于线性回归只是多了个。修改代码测试，这次系数终于差不多一样了！]]></description><category></category></item><item><title><![CDATA[大家一定能够不要用库里的abs函数]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/149925965</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/149925965</guid><author>baowxz</author><pubDate>Tue, 05 Aug 2025 09:18:38 +0800</pubDate><description><![CDATA[他的传入参数是int的，在不同的mcu平台下，不能移植，容易出问题！16位mcu就不可以用abs取求32位数绝对值，会出错和产生bug。32位mcu可以用abs取求32位数绝对值。abs函数是求绝对值的函数。]]></description><category></category></item><item><title><![CDATA[IAR分配堆问题]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/148743098</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/148743098</guid><author>baowxz</author><pubDate>Wed, 18 Jun 2025 16:31:37 +0800</pubDate><description><![CDATA[因为heap时 预留给动态申请内存用的，我的程序没使用malloc函数（或相似功能函数），这时IAR会自动优化代码，释放了Heap空间，还给了ram。这里显示出来了HEAP信息，并提示有个FAILED，因为我这个mcu空间比较小，如果ram还分配空间给了Heap，导致整个ram空间不够，故而提示错误。这个iar的icf文件，堆和栈放在  紧挨着rw变量地址之后，他们一块构成了整个ram的使用空间。可以看到图中只有栈的信息，没有heap的地址信息，说明heap还给ram了。]]></description><category></category></item><item><title><![CDATA[if的简化书写，提高执行效率]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/148639400</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/148639400</guid><author>baowxz</author><pubDate>Fri, 13 Jun 2025 19:02:40 +0800</pubDate><description><![CDATA[使用异或，程序更简洁，执行效率也更高。其他的也可以类似使用按位异或优化代码。很多时候可能有下面判断。]]></description><category></category></item><item><title><![CDATA[快速求余的一个方法]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/148605140</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/148605140</guid><author>baowxz</author><pubDate>Thu, 12 Jun 2025 10:45:21 +0800</pubDate><description><![CDATA[将2的N次方-1后，低位的数据都为1了，任何数和他与，都会支取低位，所以到了求余。2的N次方的数，一般只有1个1，1、程序中经常会使用求余做一些操作，]]></description><category></category></item><item><title><![CDATA[航芯MCU使用IAR+Jlink调试]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/148426796</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/148426796</guid><author>baowxz</author><pubDate>Wed, 04 Jun 2025 15:06:13 +0800</pubDate><description><![CDATA[1、我使用的是航信ACM32F403KEU7，ACM32F403X系列的MCU。然后就可以调试了，那个STAR是啥，我也还没搞清楚，，，，3、根据手册，IAR需要安装v8.50 及以上。2、因为MDK版权的问题，不得不使用IAR。其他配置：选中刚刚复制过去的那些配置文件。5、根据手册，把这几个文件分别放在。4、建立工程后，配置环境。]]></description><category></category></item><item><title><![CDATA[FPGA管脚类型，及选择]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/148336699</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/148336699</guid><author>baowxz</author><pubDate>Fri, 30 May 2025 13:43:59 +0800</pubDate><description><![CDATA[fpga的IO Type选择，如下：]]></description><category></category></item><item><title><![CDATA[【RTOS】freertos在进入临界区断言失败]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/144292697</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/144292697</guid><author>baowxz</author><pubDate>Thu, 15 May 2025 18:22:00 +0800</pubDate><description><![CDATA[所以数组溢出也会引起这个断言，并不是中断调用了RTOS的API里。数组溢出造成程序异常，可能影响中断的正常执行了，所以报错。数组只有7个，这里赋值为7后，造成打印的时候溢出。、最后删减代码发现，原来是数组溢出引起的。根据提示找了好久没找到啥原因。]]></description><category></category></item><item><title><![CDATA[ping命令行命令格式]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/147332969</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/147332969</guid><author>baowxz</author><pubDate>Thu, 24 Apr 2025 17:23:12 +0800</pubDate><description><![CDATA[PTP的两种模式]]></description><category></category></item><item><title><![CDATA[tcp协议连接，和传输数据]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/145735387</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/145735387</guid><author>baowxz</author><pubDate>Wed, 19 Feb 2025 18:05:31 +0800</pubDate><description><![CDATA[这里是单向的，服务器没有对客户端的数据内容进行应答，只是单纯的对报文应答ack。当连接建立后，客户端和服务器都可以主动发送数据，分别如下。1》客户端先发送数据。2》服务器先发送数据。]]></description><category></category></item><item><title><![CDATA[iar中怎么把c文件中定义所有的全局变量，分配到指定的某段ram里]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/145262578</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/145262578</guid><author>baowxz</author><pubDate>Mon, 20 Jan 2025 14:52:25 +0800</pubDate><description><![CDATA[他的范围是从0x20000000到0x2003FFFF，共256k大小。1、link文件（icf文件）中定义该段ram标识。这里我定义了一个section。//表示取消指定地址定义变量。]]></description><category></category></item><item><title><![CDATA[lwip单网卡多ip的实现]]></title><link>https://blog.youkuaiyun.com/baowxz/article/details/145111762</link><guid>https://blog.youkuaiyun.com/baowxz/article/details/145111762</guid><author>baowxz</author><pubDate>Mon, 13 Jan 2025 12:08:40 +0800</pubDate><description><![CDATA[根据ip去匹配netif，arp需要单独处理，因为ip通信首先都要发送arp去找物理地址，不加这个arp处理，会出现你ping不通ip。会每次都初始化网卡，这里网卡在初始化时，会创建解析网络中断数据包的任务，所以存在多个任务去读网卡数据，造成数据的竞争，从而导致可能出现超时，卡顿较大。这个一定要加上，我刚开始没加，结果刚开始通，运行一段时间导致不通了，就是因为这里没释放申请的内存，导致无法处理新的数据。刚开始测试结果是这样，我没在意，以为是硬件还是那里问题，ping移植有超时，或者卡顿较大。]]></description><category></category></item></channel></rss>