<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Fleargwe]]></title><description><![CDATA[加油吧]]></description><link>https://blog.youkuaiyun.com/Adrian_1</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Adrian_1]]></copyright><item><title><![CDATA[信号均匀量化和误差]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/80502794</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/80502794</guid><author>Adrian_1</author><pubDate>Tue, 26 Jun 2018 17:44:41 +0800</pubDate><description><![CDATA[    将模拟声频信号经过采样以后变成在时间上离散的脉冲序列信号，每一个脉冲幅度的大小都等于采样瞬间的模拟信号的幅度值，用来描述这个量所需要的位数，理论上来说应该是无限大的。也就是说，这时的采样脉冲序列（PAM）在幅值上仍然是连续的模拟信号。    模拟信号数字化过程中的量化，实际上就是将采样后得到的PAM脉冲序列以一定的单位进行度量，并以整数倍的数值来标识的过程。换句话说，就是将信号的连续幅度分...]]></description><category></category></item><item><title><![CDATA[假期备战蓝桥杯stm32学习笔记（五）]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50608809</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50608809</guid><author>Adrian_1</author><pubDate>Fri, 29 Jan 2016 18:19:41 +0800</pubDate><description><![CDATA[Systick
操作系统和所有使用了时基的系统都必须有一个硬件定时器来产生需要的“滴答”中断，作为整个系统的时基。
Systick是一个24位的定时器。即一次最多可以计数2^24个时钟脉冲。保存在STK_VAL寄存器中。当这里面的值被减到0时，由硬件自动把重载寄存器STK_LOAD中保存的数据加载到STK_VAL。重新向下计数。


每当STK_VAL的值被计数至0时，就触发异常。可以在]]></description><category></category></item><item><title><![CDATA[假期备战蓝桥杯stm32学习笔记（四）]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50536364</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50536364</guid><author>Adrian_1</author><pubDate>Mon, 18 Jan 2016 14:12:50 +0800</pubDate><description><![CDATA[ADC模数转换器
 
通常来说对cpu而言控制的量是数字量、对被控对象而言通常是非电量


ADC通道选择
有16个多路通道。STM32将ADC的转换分为了两个通道组：规则通道组和注入通道组。规则通道相当于你运行的程序，而注入通道就相当于中断。在程序正常执行的时候，中断是可以打断你的执行的。同理，注入通道的转换可以打断规则通道的转换，在注入通道被转换完成之后，规则通道才得以继续转换。]]></description><category></category></item><item><title><![CDATA[假期备战蓝桥杯stm32学习笔记（三）]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50529662</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50529662</guid><author>Adrian_1</author><pubDate>Sat, 16 Jan 2016 20:57:22 +0800</pubDate><description><![CDATA[Stm32 DMA主要特性：
1. 七个独立的可配置的通道（请求）
2. 每个通道都直接连接专用的硬件DMA请求，每个通道也都支持软件出发、可以配置
3. 在七个请求之间的优先权可以通过软件编程设置（有四级：很高、高、中等、低），相等优先权时有硬件决定
4. 独立的源和目标传输宽度（字节， 半字， 全字），模拟打包和拆包的过程。
5. 支持循环的缓冲器管理
6. 每个通道都有3个状态标]]></description><category></category></item><item><title><![CDATA[假期备战蓝桥杯stm32学习笔记（二）]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50526025</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50526025</guid><author>Adrian_1</author><pubDate>Fri, 15 Jan 2016 21:41:56 +0800</pubDate><description><![CDATA[串口通信（USART）
利用串口可以帮我们调试程序、、
 
串口的通信协议： 要配置串口通信， 至少要设置“字长”（一次传送的数据长度）、“波特率”（每秒钟传送二进制数据的位数）、“校验位”、
 
串口的时钟源经过USARTDIV分频后作为发送器时钟及接收器时钟，控制发送和接收的时序。
 
 
基本上所有外设都有以下几类寄存器：
1.控制寄存器xxx_CR（Control/Con]]></description><category></category></item><item><title><![CDATA[假期备战蓝桥杯stm32学习笔记（一）]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50514662</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50514662</guid><author>Adrian_1</author><pubDate>Thu, 14 Jan 2016 08:45:05 +0800</pubDate><description><![CDATA[在core_cm3.c文件中有关于类型的定义
 
Core_cm3.c与启动文件一样都是底层文件
Ststem_stm32f10x.c文件是用来设置系统时钟和总线时钟 实现系统时钟的时候要用到
PLL（锁相环），需要操作寄存器。寄存器十一存储器映射的方式访问的。所以
这个c文件需包含stm32f10x.h
Stm32f10x.h包含了 stm32中的寄存器地址和结构体类型定义。
 ]]></description><category></category></item><item><title><![CDATA[STM32学习第八天---看了点ARM Cortex-M3的概览]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50225731</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50225731</guid><author>Adrian_1</author><pubDate>Tue, 08 Dec 2015 23:15:03 +0800</pubDate><description><![CDATA[------------真是尴尬，本来学stm32是为了备战蓝桥杯的，而且也把某几个库函数看了个大概，但是老师坚决不同意我直接看库函数，就给了一本2009年出版的《ARM Cortex-M3 权威指南》，对于我这个完完全全的零起步而言，也不知道怎么做是最好，我还是听从老师的先把这本书快速看完吧。
看书的简单总结：


Cortex-M3所有的中断机制都有NVIC来实现，另外Cortex-M]]></description><category></category></item><item><title><![CDATA[数据结构--二叉树按层次建立和按层次输出二叉树的内容]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50171759</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50171759</guid><author>Adrian_1</author><pubDate>Fri, 04 Dec 2015 11:05:41 +0800</pubDate><description><![CDATA[大家熟悉的二叉树建立都是按先序的顺序建立的，就是输入的节点值是先左子树作为根建到头，然后右子树作为根建到头。这样出来的代码就是递归建立。看着是不是特别想dfs深度优先搜索的说。但是按层次建立二叉树长的像什么呢？。。。答对了，当然是像bfs广度优先搜索啦。


下面的代码是：先给一个数n，代表这棵树上有多少个节点。然后呢输入节点的值，节点的值位‘0’，说明这个节点位虚节点（就是实际上没有这个节]]></description><category></category></item><item><title><![CDATA[hdoj2018--母牛故事]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50136795</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50136795</guid><author>Adrian_1</author><pubDate>Tue, 01 Dec 2015 23:50:45 +0800</pubDate><description><![CDATA[hdu-2018

这个题不是每个牛都是第四年生牛的，最初始的那头牛，是每五年生一次小牛。。

纯递归代码：
#include 
#include 
#include 
#include 
#include 
using namespace std;
int grow_cow2(int year)
{
    if (year < 4)
    return year;
    else]]></description><category></category></item><item><title><![CDATA[STM32学习第七天--串口调试助手没弄懂]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50121155</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50121155</guid><author>Adrian_1</author><pubDate>Mon, 30 Nov 2015 23:53:19 +0800</pubDate><description><![CDATA[啊啊 啊..今天真的好沮丧。调代码足足调了一晚上，不知道什么原因工程就是错，最后好不容易啊，在主函数加了个#include "stm32f10x_lib.h"就好使了，真不知道为什么。然后随即而来的又是一通打击，什么破串口调试助手啊，就是不给我出字啊，simulator都正确的额，到你那里就不正确，什么鬼啊。今天收获甚少，不开心啊.....我这一看时候不早了。。只好明天到实验室再弄一弄了

#]]></description><category></category></item><item><title><![CDATA[STM32学习第六天---稍微了解了下下端口复用和重映像]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50102715</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50102715</guid><author>Adrian_1</author><pubDate>Sun, 29 Nov 2015 23:59:13 +0800</pubDate><description><![CDATA[今天看到曾经一个跟自己同一个水平奋斗的人所拥有的东西，真的是让人羡慕嫉妒恨。真的是不禁让人感叹：“如今得到的一切，都取决于曾经的努力啊”。现在的生活状态总是特别尴尬，遇到想得到的，总去后悔当初没有努力，没有让自己拥有这个得到的机会。细想一下。如果，当初努力的去做了，而且作出成绩了。我还会知足与得到这些吗。现在的机会是错过一次就少一次了。真的有点点慌了（说的有点多而且很抽象，不知道多年之后能不能回忆]]></description><category></category></item><item><title><![CDATA[STM32学习第五天---看了CT117E比赛版的硬件结构]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50090089</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50090089</guid><author>Adrian_1</author><pubDate>Sun, 29 Nov 2015 00:03:48 +0800</pubDate><description><![CDATA[昨天好歹了解了下stm32的一些个固件库，这就说明要开启固件库编程。但是我看的那个视频他用的开发板跟我这个不一样，我用的是蓝桥杯的“嵌入式系统设计”的国信长天的CT117E开发板，所以我自己又拿出我的板原理图看了看（看了好半天也没看出啥，实在不喜欢看这东西）。差不多知道PA,PB,PC这几个通用I/O口的分别对应的功能了。然后就是自己编写了一个流水灯的代码（额，是在看懂别人的代码基础上自己编写的）]]></description><category></category></item><item><title><![CDATA[STM32学习第四天---开启固件库函数编程之旅]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50075847</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50075847</guid><author>Adrian_1</author><pubDate>Fri, 27 Nov 2015 23:51:20 +0800</pubDate><description><![CDATA[发现现代化骗人手法也更加人性化了，qq聊天真人操作，盗取我同学的qq号，然后只要银行卡，然后让我还给他个验证码，我连续给了他好几张卡都说不行。突然群里传来消息同学的好友有的已经被骗了好多钱了，我就心想啊，多亏我是个穷B啊，卡倒是很多，但是没有一张卡有钱。



今天的学习内容还是很不错的了，主要是开启了固件库编程，而且重要的是把昨天晚上遗留的一个发送26个大写字母的USART1波特率设置不]]></description><category></category></item><item><title><![CDATA[STM32学习第三天----有个USART的发送数据的问题没有解决]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50063577</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50063577</guid><author>Adrian_1</author><pubDate>Thu, 26 Nov 2015 23:55:17 +0800</pubDate><description><![CDATA[星期四是最不喜欢的一天，因为要有三节课要上，还有一个尴尬的问题：早上在8楼碰到了一个让我心潮澎湃的童鞋，然而.....额太尴尬不写了！！！所以好难过的样子。。
第三天 看了两集视频， 掌握了USART 模块的设置: 需要设置UE位使能、M位来定义字长、停止位的位数、TE位、BRR寄存器选择所要求的波特率，但是在搞什么USART->BRR的波特率的时候遇到了一个让我百思不得其解的问题，所以到了这个]]></description><category></category></item><item><title><![CDATA[STM32学习第二天---初步了解了一些方便的位运算]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50043921</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50043921</guid><author>Adrian_1</author><pubDate>Wed, 25 Nov 2015 23:12:31 +0800</pubDate><description><![CDATA[第二天学习stm32了，也是像往常一样8点钟到了实验室，学习的前20天应该是有60讲的视频要看的，所以兴高采烈的打开学习视频准备看，这时老师的到来打破了我宁静的内心啊，原本为了没多长时间就要开赛的蓝桥杯，我要从0开始，把stm32学个大概才行，所以我放弃了复习四级（大三了四级还没过，愁人啊）。全身心投入在这里。可是老师过来把手中的优盘交给我让我把相应内容拷到电脑里。我知道噩梦来临了，之前说的创新项]]></description><category></category></item><item><title><![CDATA[STM32学习第一天---安装好了CooCox debuger了解了点GPIO]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/50021191</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/50021191</guid><author>Adrian_1</author><pubDate>Tue, 24 Nov 2015 23:47:12 +0800</pubDate><description><![CDATA[一开始以为要和软件在同一目录下就把 Coocox的驱动（CoMDKPlugin-1.3.1.exe）果断安装在了“右键KEIL软件->查找目标位置”的那个目录下，反复安装好几次都不好使额。后来安装在它的上层目录，这才好使。在debug里面看到了 CooCox 真是太感人了、
 
然后果断设置啊。选了这个又点了Use。对应的都设置完了。
开心了，然后果断去写个关于LED的代码。就是改变对应寄存]]></description><category></category></item><item><title><![CDATA[卡尔曼滤波融合库函数+Arduino实例]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/47361847</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/47361847</guid><author>Adrian_1</author><pubDate>Sat, 08 Aug 2015 22:10:01 +0800</pubDate><description><![CDATA[-------这篇文章就作为放弃ACM比赛转行到电子设计大赛的开始吧，ACM比赛真的太需要时间了，准确的说对于我这样的菜鸟而言太浪费时间了，但是话说回来两年时间从中真心收获了很多

        我是不理解卡尔曼滤波的原理啊，但是用这个库函数做个平衡车是绝对没问题 ，所以不理解没太大问题，只要知道它是用来融合加速度计 和 陀螺仪测定角度的。这个角度相对单纯求得的角度会更加精确，既然我弄不明白]]></description><category></category></item><item><title><![CDATA[hdu 2838 Cow Sorting 树状数组]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/45340593</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/45340593</guid><author>Adrian_1</author><pubDate>Tue, 28 Apr 2015 18:57:44 +0800</pubDate><description><![CDATA[hdu2838
------希望30号驾校科目一顺利考完，4月即将过去说好的30篇博客也没完成， 真是忙起来就会烦躁什么都不想做，勿忘心安。。。。


     《Cow Sorting》 这题本来兴高采烈的想用java做一遍，结果做出来之后无限超内存，真是啊，做题的时候java这种东西还是轻易不要动了。还有感觉要把数字都要离散化的，结果后台数据不需要离散化。


      题意：]]></description><category></category></item><item><title><![CDATA[hdu1541 star 树状数组]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/45015733</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/45015733</guid><author>Adrian_1</author><pubDate>Sun, 12 Apr 2015 23:18:54 +0800</pubDate><description><![CDATA[HDU1541
-----------刚参加完蓝桥杯B组，好几天没做题了。对自己要求还是不严格啊！得改！！


           《star》超时了好几发，后来发现树状数组啊，数据中坐标是有0点，lowbit（0） 还有好？额。。。


             题意：给你一些（首先如果横坐标一样按纵坐标从小到大，然后按横坐标从小到大）的点，代表这个点上有star，规定某个点的左]]></description><category></category></item><item><title><![CDATA[hdu 2852 KiKi's K-Number 树状数组]]></title><link>https://blog.youkuaiyun.com/Adrian_1/article/details/44908743</link><guid>https://blog.youkuaiyun.com/Adrian_1/article/details/44908743</guid><author>Adrian_1</author><pubDate>Mon, 06 Apr 2015 23:53:23 +0800</pubDate><description><![CDATA[HDU2852
--------明天又要上课了，放假啥也没学貌似，竟玩了。


          题意：有三种操作，0加数， 1删除数， 2找比这个数大的第k个数。


         思路：树状数组的话可以把0~100000范围所有的数做个标记，如果插入了这个数就标记为1，难的地方是2操作
找第k个比a大的数，那就是直接看a这个数后面第k个为1的数，直接从a到100000二分]]></description><category></category></item></channel></rss>