<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[feiniaoren的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/feiniaoren</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; feiniaoren]]></copyright><item><title><![CDATA[三相电机功率计算推导]]></title><link>https://blog.youkuaiyun.com/feiniaoren/article/details/142056822</link><guid>https://blog.youkuaiyun.com/feiniaoren/article/details/142056822</guid><author>feiniaoren</author><pubDate>Mon, 09 Sep 2024 14:35:14 +0800</pubDate><description><![CDATA[电机三相绕组中电压和电流：斩波的调制深度决定了相电压峰值，电机绕组特性决定了相电流峰值；从一相绕组看进去的有效功率定义为P单相，三相的总有效功率定义为P三相；信号的有效值 = 信号功率周期内平均值的平方根，即。]]></description><category></category></item><item><title><![CDATA[RC电路充放电时间快速计算公式]]></title><link>https://blog.youkuaiyun.com/feiniaoren/article/details/130903656</link><guid>https://blog.youkuaiyun.com/feiniaoren/article/details/130903656</guid><author>feiniaoren</author><pubDate>Sat, 27 May 2023 17:48:22 +0800</pubDate><description><![CDATA[充电，放电，时间快速计算]]></description><category></category></item><item><title><![CDATA[从ASCII码到Unicode编码到UTF-8(BOM)编码]]></title><link>https://blog.youkuaiyun.com/feiniaoren/article/details/130110982</link><guid>https://blog.youkuaiyun.com/feiniaoren/article/details/130110982</guid><author>feiniaoren</author><pubDate>Wed, 12 Apr 2023 16:42:23 +0800</pubDate><description><![CDATA[①先出现的ASCII码，后出现Unicode编码，因Unicode编码内存利用率低，后出现UTF-8编码。]]></description><category></category></item><item><title><![CDATA[extern static const修饰符]]></title><link>https://blog.youkuaiyun.com/feiniaoren/article/details/129749117</link><guid>https://blog.youkuaiyun.com/feiniaoren/article/details/129749117</guid><author>feiniaoren</author><pubDate>Fri, 24 Mar 2023 13:45:09 +0800</pubDate><description><![CDATA[①用 const 定义的变量的值是不允许改变的,即不允许给它重新赋值,即使是赋相同的值也不可以.并且 const 修饰的变量在定义的时候就给它赋初值,否则报错.④给以"指针传递"方式的函数返回值加 const 修饰,那么函数返回值(即指针)的内容不能被修改,且只能被赋给加const 修饰的同类型指针。当一个内联函数同时也是extern函数时，如果编译器决定内联这个函数，那么。当一个内联函数同时也是static函数时，如果编译器决定内联这个函数，那么。如果编译器决定不内联这个函数，那么在当前的编译。]]></description><category></category></item><item><title><![CDATA[uboot 向linux内核传参]]></title><link>https://blog.youkuaiyun.com/feiniaoren/article/details/129677170</link><guid>https://blog.youkuaiyun.com/feiniaoren/article/details/129677170</guid><author>feiniaoren</author><pubDate>Mon, 20 Mar 2023 22:36:17 +0800</pubDate><description><![CDATA[/从命令行参数中获取传递的信息，对应r2传递命令行参数首地址的情况。//从dtb中获取传递的信息，对应r2传递dtb首地址的情况。可见内核启动时将r2传递的值(传参首地址或dtb首地址)给了变量__atags_pointer。函数__vet_atags中会判断r2中传递的是命令行参数首地址还是dtb首地址，对于dtb首地址的情况,dtb中本身也保存有命令行参数,即通过它传递。]]></description><category></category></item><item><title><![CDATA[使用hanewin实现 win系统主机，vm虚拟机中linux系统和开发板三方共享文件夹]]></title><link>https://blog.youkuaiyun.com/feiniaoren/article/details/129633570</link><guid>https://blog.youkuaiyun.com/feiniaoren/article/details/129633570</guid><author>feiniaoren</author><pubDate>Sat, 18 Mar 2023 11:25:54 +0800</pubDate><description><![CDATA[一般嵌入式开发模式为：win系统主机上用vm等虚拟机中安装linux系统开发软件，然后win系统主机通过网线连接开发板进行调试。这就涉及到虚拟机中linux系统与win系统主机以及开发板三者间的文件互传。⑥开发板可以设置uboot的bootargs参数指定根文件系统类型为nfs，nfs服务器IP地址为win-host-IP，访问路径为nfs；这样uboot启动linux后，linux会自动从指定的nfs中挂载根文件系统。②在win系统主机的某磁盘分区中新建一个用来三方共享的文件夹，记为share_nfs。]]></description><category></category></item><item><title><![CDATA[GCC arm 内联汇编格式]]></title><link>https://blog.youkuaiyun.com/feiniaoren/article/details/129446357</link><guid>https://blog.youkuaiyun.com/feiniaoren/article/details/129446357</guid><author>feiniaoren</author><pubDate>Fri, 10 Mar 2023 16:53:46 +0800</pubDate><description><![CDATA[汇编代码  asm]]></description><category></category></item><item><title><![CDATA[变量的符号，变量的地址，变量的值，链接脚本中定义的符号]]></title><link>https://blog.youkuaiyun.com/feiniaoren/article/details/129439261</link><guid>https://blog.youkuaiyun.com/feiniaoren/article/details/129439261</guid><author>feiniaoren</author><pubDate>Fri, 10 Mar 2023 11:40:40 +0800</pubDate><description><![CDATA[④使用”&symbol_name"引用链接脚本中"symbol_name=."定义的符号时，则对symbol_name代表的地址值本身进行操作。③链接脚本中语句"symbol_name=.“也会生成一条符号记录：symbol_name—下一存储单元地址，即给下一存储单元地址起个符号名。②当源码中使用"变量"引用时，则对该符号代表地址中的内容进行读或写；当使用"&变量"引用时，则对该符号代表的地址值本身进行操作。]]></description><category></category></item><item><title><![CDATA[任务切换为何必须使用中断来实现]]></title><link>https://blog.youkuaiyun.com/feiniaoren/article/details/129430421</link><guid>https://blog.youkuaiyun.com/feiniaoren/article/details/129430421</guid><author>feiniaoren</author><pubDate>Thu, 09 Mar 2023 20:24:52 +0800</pubDate><description><![CDATA[⑤带返回的跳转指令和处理器提供的中断机制都可以硬件自动保存之前指令计数器。④处理突发异常前先必须保存好指令计数器，以便处理完后返回之前流程。①所有的处理器都是用指令计数器来记录程序执行流。⑥带返回的跳转指令只能用于事先安排好的轮询方式。②总有随时突发异常需要处理器紧急处理。③轮询的方式不能很及时处理突发异常。⑦综上，只能用中断实现切换。]]></description><category></category></item><item><title><![CDATA[频偏概念的本质]]></title><link>https://blog.youkuaiyun.com/feiniaoren/article/details/129417349</link><guid>https://blog.youkuaiyun.com/feiniaoren/article/details/129417349</guid><author>feiniaoren</author><pubDate>Thu, 09 Mar 2023 10:06:02 +0800</pubDate><description><![CDATA[频率本质是一段时间内应计多少个数，一般以1秒为计数时长；
频偏本质是一段时间内多计或少计个数占应计个数的百万分比，不论计时长短该个数偏差占比不变；

]]></description><category></category></item><item><title><![CDATA[对tftp服务IP设置与访问方式的理解]]></title><link>https://blog.youkuaiyun.com/feiniaoren/article/details/128860221</link><guid>https://blog.youkuaiyun.com/feiniaoren/article/details/128860221</guid><author>feiniaoren</author><pubDate>Fri, 03 Feb 2023 07:27:49 +0800</pubDate><description><![CDATA[★注：在/etc/default/tftpd-hpa的tftp服务配置中，若指定IP不是0.0.0.0，则该IP必须对应本机某物理网卡或虚拟网卡，不然tftp服务启动不成功。
①当在/etc/default/tftpd-hpa中指定服务器IP和端口为0.0.0.0:69
1)本机tftp客户端访问本机的任一存在IP(即使对应虚拟网卡)或127.0.0.1时，均可成功访问。
2)外部机tftp客户端访问本机的任一存在IP(对应某物理网卡)，均可成功访问。
②当在/etc/default/tftpd-hpa中指]]></description><category></category></item></channel></rss>