<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yi412的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yi412</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yi412]]></copyright><item><title><![CDATA[VS2015编译程序兼容XP]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/90812415</link><guid>https://blog.youkuaiyun.com/yi412/article/details/90812415</guid><author>yi412</author><pubDate>Tue, 04 Jun 2019 20:13:40 +0800</pubDate><description><![CDATA[按照以下步骤跟着设置，就可以在xp完美运行


如果VS2017生成的程序在xp系统提示缺少VCRUNTIME140D.dll，这是因为程序采用了动态编译，只要进行静态编译即可解决
如下图所示，使用多线程MT就可以解决这个问题。


但是问题又来了，VS2017以MT方式链接编译出来的exe还是没法在xp下正常运行，这是因为PE文件中的主系统版本号，不选子系统的情况下默认是6，也就是win7，我们...]]></description><category></category></item><item><title><![CDATA[十大滤波算法程序大全Arduino]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/89502837</link><guid>https://blog.youkuaiyun.com/yi412/article/details/89502837</guid><author>yi412</author><pubDate>Wed, 24 Apr 2019 21:01:55 +0800</pubDate><description><![CDATA[最近用Arduino做电子秤，为了解决数据的跳变研究了不少滤波算法。网上能找到大把的十大滤波算法帖子，每一篇都不太一样，都号称精编啊，除错啊什么的，可是放到板子里却没一个能正常跑起来的。于是决定自己整理一下这些程序，完美移植到Arduino中。所以大家看到这个帖子的时候，不要怀疑我重复发帖。我的代码都是经过反复试验，复制到Arduino中就能开跑的成品代码，移植到自己的程序中非常方便。而且都仔细研...]]></description><category></category></item><item><title><![CDATA[在keil中使用不初始化变量]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/88680734</link><guid>https://blog.youkuaiyun.com/yi412/article/details/88680734</guid><author>yi412</author><pubDate>Wed, 20 Mar 2019 09:49:15 +0800</pubDate><description><![CDATA[单片机型号：STM32F030R8

 我们进行程序设计的时候，都会知道，系统上电或复位时，会执行变量初始化操作，但是有些情况下，我们并不希望变量初始化，例如，在系统异常复位发生后，我们希望系统能够迅速恢复复位前的现场状况，这样就希望变量能够保留原先的值，而不被初始化。实际上，大家都知道，变量是存储在RAM中的，只要不掉电，变量的数值是不会改变的，只要我们不让系统进行初始化操作就可以了。

...]]></description><category></category></item><item><title><![CDATA[程序员的自我修养]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/88431094</link><guid>https://blog.youkuaiyun.com/yi412/article/details/88431094</guid><author>yi412</author><pubDate>Tue, 12 Mar 2019 22:45:31 +0800</pubDate><description><![CDATA[作者：张柔，发布于博客园 与初码博客

首先要谈的是，今天的话题所聊的程序员包含哪些人？

在中国，写程序，不仅仅是一种兴趣，更多的时候，还是一种普通职业和谋生工具

大公司有厉害的程序员，优秀的架构师，但大量的小公司也有很多普通的程序员。在我这些年的工作经历中，也越来越深刻的感受到普通程序员的影响和力量。对于高阶程序员，所谓八仙过海各有神通，各有各的成就，各有各的修养，但程序员在达成较...]]></description><category></category></item><item><title><![CDATA[FAT12文件系统基本格式]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/87875704</link><guid>https://blog.youkuaiyun.com/yi412/article/details/87875704</guid><author>yi412</author><pubDate>Fri, 22 Feb 2019 11:52:37 +0800</pubDate><description><![CDATA[
			一、基本数据分布

			|－－－－－－－－－－－－－－－－－－－－| 2879扇区
			|               数据区（长度不固定）                    |
			|－－－－－－－－－－－－－－－－－－－－|－－－－－－－
			|              根目录区（长度不固定，需计算）     |
			|                         ...]]></description><category></category></item><item><title><![CDATA[FAT12文件系统]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/87875691</link><guid>https://blog.youkuaiyun.com/yi412/article/details/87875691</guid><author>yi412</author><pubDate>Fri, 22 Feb 2019 11:51:50 +0800</pubDate><description><![CDATA[一、 FAT12

FAT12是DOS时代就开始使用的文件系统(File System)，直到现在仍然在软盘上使用，FAT12软盘的被格式化后为：有两个磁头，每个磁头80个柱面（磁道），每个柱面有18个扇区，每个扇区512个字节空间。所以标准软盘的总空间为：

2 * 80 *18 * 512=1474560B=1440K=1.44M

下面是FAT12的结构图：



1、引导扇区

操作系统之...]]></description><category></category></item><item><title><![CDATA[Try LittleFS on STM32 and SPI flash]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/86654063</link><guid>https://blog.youkuaiyun.com/yi412/article/details/86654063</guid><author>yi412</author><pubDate>Sat, 26 Jan 2019 08:54:53 +0800</pubDate><description><![CDATA[Try LittleFS on STM32 and SPI flash

Apr 12, 2018

Over the past years, I have make use of FatFS to manage files on SPI flash. This is not a good solution, because of FatFS’s lack of wear leveling abi...]]></description><category></category></item><item><title><![CDATA[LittleFS - 一个高度完整的嵌入式文件系统]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/86654020</link><guid>https://blog.youkuaiyun.com/yi412/article/details/86654020</guid><author>yi412</author><pubDate>Sat, 26 Jan 2019 08:44:29 +0800</pubDate><description><![CDATA[LittleFS - 一个高度完整的嵌入式文件系统

 

拥有小巧灵活的文件系统对许多物联网设备至关重要。使用文件系统并将其与正确的存储技术（如外部闪存或SD卡）配对可能很困难。Mbed操作系统使文件系统的组合变得简单。Mbed OS 5.7既支持FAT文件系统，又引入了高度集成的嵌入式文件系统。这包括对没有自己的磨损平衡控制器的闪存芯片的磨损平衡支持。

LittleFS  - 一个高度完整的...]]></description><category></category></item><item><title><![CDATA[永磁同步电机(PMSM)的FOC闭环控制详解]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/84593367</link><guid>https://blog.youkuaiyun.com/yi412/article/details/84593367</guid><author>yi412</author><pubDate>Wed, 28 Nov 2018 21:55:43 +0800</pubDate><description><![CDATA[在学习FOC控制前，我对于FOC控制完全不懂，只知道中文叫做磁场定向控制，因公司产品开发需要用到对永磁同步电机(PMSM)进行精确的位置控制，才开始从网上了解什么是FOC，有哪些数学公式，控制的过程是怎么样的，但由于公司没有人知道这一块的知识，所以只能一个人慢慢找资料学习，网上有不少关于FOC的资料，不过讲的都不全面，而且有的还会存在错误，但是不懂的时候也无法分辨对错，所以走了不少弯路。所以将个人...]]></description><category></category></item><item><title><![CDATA[怎么确定步进电机的步距角]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/83820431</link><guid>https://blog.youkuaiyun.com/yi412/article/details/83820431</guid><author>yi412</author><pubDate>Wed, 07 Nov 2018 11:25:19 +0800</pubDate><description><![CDATA[1、步进电机有个基本步距角的：

两相的是1.8°、 三相的是1.2°、三相六拍驱动方式运行的步进电动机的步距角运算公式Q＝360／MZK
四相电机中，有四相四拍运行方式即AB-BC-CD-DA-AB，四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA-A，转子齿为50齿电机为例，四拍运行时步距角为θ=360度/（50*4）=1.8度，八拍运行时步距角为θ=360度/（50*8）=0.9度...]]></description><category></category></item><item><title><![CDATA[10个国外免费下载电子书网站]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/81213669</link><guid>https://blog.youkuaiyun.com/yi412/article/details/81213669</guid><author>yi412</author><pubDate>Thu, 26 Jul 2018 09:01:56 +0800</pubDate><description><![CDATA[1、FreeBookSpot



FreeBookSpot是一个在线免费电子书下载网站。网站拥有96个类别，大约71.97 GB的免费电子书籍。用户可以搜索和分类下载免费书籍，如科学，工程，编程，小说和其他许多书籍。FreeBookSpot无需注册，下载免费。

 

2、Free-eBooks



Free-eBooks是一个在线下载免费电子书和电子书资源的网站。除了免费电子书，用户也可以下...]]></description><category></category></item><item><title><![CDATA[电子技术网站]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/81213619</link><guid>https://blog.youkuaiyun.com/yi412/article/details/81213619</guid><author>yi412</author><pubDate>Thu, 26 Jul 2018 09:00:07 +0800</pubDate><description><![CDATA[电子元器件查询

IC/PDF查询

器件手册

电子技术文章资源下载类

今日电子

中国电子资源网：

中国电子进修网

电子设计技术网:

21IC

电子工程专辑：

国际电子商情：

北极星电子技术网

大虾电子网

ET电子技术网

老古开发网

我爱研发网

变频技术应用

网易电器

中国IT技术门户

无线电

电子爱好者

PCB信息网

中国PCB技术网

电子论坛

电子论...]]></description><category></category></item><item><title><![CDATA[在Linux下开发GUI程序的方法]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/81100003</link><guid>https://blog.youkuaiyun.com/yi412/article/details/81100003</guid><author>yi412</author><pubDate>Wed, 18 Jul 2018 16:10:24 +0800</pubDate><description><![CDATA[在Linux下开发GUI程序的方法有很多，比如Gnome桌面使用GTK+作为默认的图形界面库，KDE桌面使用Qt作为默认的图形界面库，wxWidgets则是另一个使用广泛的图形库，此外使用Java中的Swing/AWT组件也可以用于开发Linux下的GUI应用。

本文将依次介绍GTK+、Qt、wxWidgets和Swing/AWT，对其进行对比分析。

1. GTK+

平台支持

虽然GTK+...]]></description><category></category></item><item><title><![CDATA[软件测试中Mock和Stub]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/80884106</link><guid>https://blog.youkuaiyun.com/yi412/article/details/80884106</guid><author>yi412</author><pubDate>Mon, 02 Jul 2018 14:42:34 +0800</pubDate><description><![CDATA[1.Stub与Mock（1）相同点Stub和Mock对象都是用来模拟外部依赖，使我们能控制。如果被测程序、系统或对象，我们称之为A。在测试A的过程中，A需要与程序、系统或对象B进行交互，那么Stub/Mock就是用来模拟B的行为来与A进行交互。（2）不同点        Stub，也即“桩”，很早就有这个说法了，主要出现在集成测试的过程中，从上往下的集成时，作为下方程序的替代。作用如其名，就是在需...]]></description><category></category></item><item><title><![CDATA[__asm__ __volatile__内嵌汇编用法简述]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/80846083</link><guid>https://blog.youkuaiyun.com/yi412/article/details/80846083</guid><author>yi412</author><pubDate>Thu, 28 Jun 2018 17:06:23 +0800</pubDate><description><![CDATA[                    __asm__ __volatile__内嵌汇编用法简述                           时间：2016-12-09作者：华清远见       __asm__ __volatile__内嵌汇编用法简述 在阅读C/C++原码时经常会遇到内联汇编的情况，下面简要介绍下__asm__ __volatile__内嵌汇编用法。因为我们华清远见教学平...]]></description><category></category></item><item><title><![CDATA[理解 Memory barrier（内存屏障）]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/80845161</link><guid>https://blog.youkuaiyun.com/yi412/article/details/80845161</guid><author>yi412</author><pubDate>Thu, 28 Jun 2018 16:25:09 +0800</pubDate><description><![CDATA[理解 Memory barrier（内存屏障）发布于 2014 年 04 月 21 日2014 年 05 月 15 日 作者 name5566参考文献列表：http://en.wikipedia.org/wiki/Memory_barrierhttp://en.wikipedia.org/wiki/Out-of-order_executionhttps://www.kernel.org/doc/D...]]></description><category></category></item><item><title><![CDATA[TCP/PI　checksum 简析]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/79742612</link><guid>https://blog.youkuaiyun.com/yi412/article/details/79742612</guid><author>yi412</author><pubDate>Thu, 29 Mar 2018 14:48:44 +0800</pubDate><description><![CDATA[TCP/PI　checksum 简析Checksum原理Checksum广泛应用于TCP/IP协议族，用于校验IP、TCP、UDP数据，其原理比较简单，其计算校验和的步骤如下： 1)在数据发送端，首先将检验和字段本身清零，将被检验的相邻字节成对配成16bit的整数，将所有的配对相加，同时将进位加到校验和的低字节上，我们将得到的校验和定义为a，最后再将校验和取反记为-a，将-a放到校验和字段发送到网...]]></description><category></category></item><item><title><![CDATA[RO段、RW段和ZI段 --Image$$??$$Limit 含义]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/79500472</link><guid>https://blog.youkuaiyun.com/yi412/article/details/79500472</guid><author>yi412</author><pubDate>Fri, 09 Mar 2018 17:29:11 +0800</pubDate><description><![CDATA[作者评注：内容很多，不过解释讲解详细http://www.cnblogs.com/heart-of-eagle/archive/2011/04/28/2032240.html转载：    IMPORT |Image$$RO$$Limit|  IMPORT |Image$$RW$$Base|  IMPORT |Image$$ZI$$Base|  IMPORT |...]]></description><category></category></item><item><title><![CDATA[正弦信号、余弦信号与复指数信号（欧拉公式）]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/79112418</link><guid>https://blog.youkuaiyun.com/yi412/article/details/79112418</guid><author>yi412</author><pubDate>Sat, 20 Jan 2018 10:13:27 +0800</pubDate><description><![CDATA[生活中不存在复数，但是《信号与系统》《数字信号处理》偏偏离不开复指数 e(jwt)，这就涉及到复指数在推导和运算时的一些重要性质，以及其与正弦余弦信号的关系。
1. 可用复指数信号表示正弦/余弦信号
当指数信号的指数因子是复数时，称之为复指数信号。其表达式为 f(t)=Kest,s=σ+jw。
根据欧拉公式，一个复指数信号可以分为实部和虚部两部分（eiθ=cosθ+isinθ）。实部包含余弦]]></description><category></category></item><item><title><![CDATA[数据预处理-归一化与z-score标准化]]></title><link>https://blog.youkuaiyun.com/yi412/article/details/78922278</link><guid>https://blog.youkuaiyun.com/yi412/article/details/78922278</guid><author>yi412</author><pubDate>Thu, 28 Dec 2017 15:03:15 +0800</pubDate><description><![CDATA[归一化：
归一化是一种简化计算的方式，即将有量纲的表达式，经过变换，化为无量纲的表达式，成为标量。
 在多种计算中都经常用到这种方法。


线性函数转换：
y=(x-MinValue)/(MaxValue-MinValue)

说明：x、y分别为转换前、后的值，MaxValue、MinValue分别为样本的最大值和最小值。


对数函数转换：
y=log10(x)

说]]></description><category></category></item></channel></rss>