<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[记录]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/zouw96</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; zouw96]]></copyright><item><title><![CDATA[STM32F429中LTDC的DMA2D加速]]></title><link>https://blog.youkuaiyun.com/zouw96/article/details/50393290</link><guid>https://blog.youkuaiyun.com/zouw96/article/details/50393290</guid><author>zouw96</author><pubDate>Thu, 24 Dec 2015 17:06:45 +0800</pubDate><description><![CDATA[液晶屏的时序问题？
每个液晶屏的时序都不一样，但总体上是类似的。如下图：





VDEN：    数据使能信号。
HSYNC:     每一行扫描的起始点, 在扫描过程中, 不会管上一行扫描有没有结束, 当出现这一个信号,即开始新一行的扫描.

VSYNC:      每一场扫描的起始点, 这与HSYNC相似的.

BACK PROCH:     因为有不同tft屏和不]]></description><category></category></item><item><title><![CDATA[电机的S型曲线加速]]></title><link>https://blog.youkuaiyun.com/zouw96/article/details/50387713</link><guid>https://blog.youkuaiyun.com/zouw96/article/details/50387713</guid><author>zouw96</author><pubDate>Wed, 23 Dec 2015 16:09:05 +0800</pubDate><description><![CDATA[为何需要采用曲线加速的方式：
S 曲线算法由于其加速度和速度曲线的连续性，能够保证步进电机在运动过程中速度和加速度没有突变，减小冲击，提高步进电机运动的平稳性。


电机转速与脉冲和细分的关系：
两相步进电机的基本步距角是1.8°，即一个脉冲走1.8°，如果没有细分，则是200个脉冲走一圈360°，细分是通过驱动器靠精确控制电机的相电流所产生的，与电机无关，如果是10细分，则发一个脉冲电]]></description><category></category></item><item><title><![CDATA[UCGUI使用总结]]></title><link>https://blog.youkuaiyun.com/zouw96/article/details/39211375</link><guid>https://blog.youkuaiyun.com/zouw96/article/details/39211375</guid><author>zouw96</author><pubDate>Thu, 11 Sep 2014 21:25:54 +0800</pubDate><description><![CDATA[很久都没有更新了，得勤快点把自己的笔记给整理出来。下面是我在实际使用UCGUI时碰到的一些情况的总结，写的没有条理也有很多不足，希望可以与大家一起讨论。QQ：一一一九八七一五一三

全文PDF文档下载请点击。

 

 

移植
修改/Config/GUIConf.h文件的宏定义，包含是否使用操作系统，是否使用触摸等参数。
	修改/Config/LCDConf.h文件的宏定义，包含屏的初始化和大小...]]></description><category></category></item><item><title><![CDATA[基于uIP的web服务器中的cookie处理]]></title><link>https://blog.youkuaiyun.com/zouw96/article/details/8737194</link><guid>https://blog.youkuaiyun.com/zouw96/article/details/8737194</guid><author>zouw96</author><pubDate>Fri, 29 Mar 2013 16:56:57 +0800</pubDate><description><![CDATA[以下都是基于STM32处理器，uIP协议栈，在uCOS-II操作系统下，有关uIP的移植请看之前的文章。在做web网页的时候，发现如果知道某个网页名就很容易绕过登陆。当然可能在登陆成功后设置标志位，然后再每次更新网页时都验证一下标志位，但是如果登陆成功后有另一个请求网页的话也就不需要验证了。成熟的web服务器一般都是采用session技术，在这里我只是实现了简单的cookie。先来简单了解一下浏览]]></description><category></category></item><item><title><![CDATA[GPRS模块MC52IR3&MG323的一些AT指令]]></title><link>https://blog.youkuaiyun.com/zouw96/article/details/8616578</link><guid>https://blog.youkuaiyun.com/zouw96/article/details/8616578</guid><author>zouw96</author><pubDate>Wed, 27 Feb 2013 11:12:43 +0800</pubDate><description><![CDATA[MC52IR3 GPRS模块

 

这个模块是MC52IR2的升级版，多了一个TCP透传模式，感觉这个模式非常好用。
 

软件部分的编写 AT指令：按照一般可用指令顺序（ps.数字之前都有一个空格，\r\n为回车换行符，在编写程序的时候要写上）

发送的AT指令 ----------------------------          正确的返回指令

以下命令都是按照上面的格式的

 

...]]></description><category></category></item><item><title><![CDATA[uIP的web服务]]></title><link>https://blog.youkuaiyun.com/zouw96/article/details/8444438</link><guid>https://blog.youkuaiyun.com/zouw96/article/details/8444438</guid><author>zouw96</author><pubDate>Thu, 27 Dec 2012 16:50:08 +0800</pubDate><description><![CDATA[程序使用了作者写的webserver的demo程序，添加了相应的注释。说一下整个web服务器实现的流程。uip的web服务的回调函数是/webserver/httpd.c中httpd_appcall(void)。接着进入了handle_connection函数。
static void
handle_connection(struct httpd_state *s)
{
  handle_inp]]></description><category></category></item><item><title><![CDATA[STM32移植uIP]]></title><link>https://blog.youkuaiyun.com/zouw96/article/details/8443141</link><guid>https://blog.youkuaiyun.com/zouw96/article/details/8443141</guid><author>zouw96</author><pubDate>Thu, 27 Dec 2012 13:28:22 +0800</pubDate><description><![CDATA[文件说明：







这是uIP1.0源码文件，apps是作者写好的应用程序demo，doc是一些文档，lib里面只有一个文件是内存申请与释放函数的接口，uip是tcp/ip的协议栈了，unix是与外部的接口，我们移植也主要去改这些文件。






说一下一眼看不出作用的文件。lc.h、lc-addrlabels.h、lc-switch.h、psock.c、ps]]></description><category></category></item><item><title><![CDATA[STM32移植RL-TCPnet]]></title><link>https://blog.youkuaiyun.com/zouw96/article/details/8435056</link><guid>https://blog.youkuaiyun.com/zouw96/article/details/8435056</guid><author>zouw96</author><pubDate>Tue, 25 Dec 2012 20:57:14 +0800</pubDate><description><![CDATA[移植：

RL-ARM是Keil MDK自带的Real-Time Library，其中包括RTX 内核(Real-Time eXecutive，实时操作系统)、RL-FlashFS(文件系统)、RL-TCPnet(TCP/IP协议栈)、RL-CAN(CAN总线函数库)和RL-USB(USB总线函数库)。虽然说不开源，而且用的人也比较少。但是我觉得封装性比较好，有一个好的中文用户指南，然后移植也]]></description><category></category></item><item><title><![CDATA[STM32移植uCOS-II]]></title><link>https://blog.youkuaiyun.com/zouw96/article/details/8426493</link><guid>https://blog.youkuaiyun.com/zouw96/article/details/8426493</guid><author>zouw96</author><pubDate>Mon, 24 Dec 2012 21:08:14 +0800</pubDate><description><![CDATA[关于移植一类的，我觉得一开始不是看代码、找移植成功过的工程，而是先找到源码，弄清各种文件之间的关系和作用。这样对后来的移植和应用都会事半功倍。


这是uCOD-II官方为STM32提供的一个源码版本，这样需要修改的地方不会太多。







AppNotes是一些应用笔记，Licensing是许可文档，我们关注的是Software这个文件夹]]></description><category></category></item><item><title><![CDATA[STM32之CC1100无线模块]]></title><link>https://blog.youkuaiyun.com/zouw96/article/details/8426439</link><guid>https://blog.youkuaiyun.com/zouw96/article/details/8426439</guid><author>zouw96</author><pubDate>Mon, 24 Dec 2012 20:28:04 +0800</pubDate><description><![CDATA[CC1100无线模块的使用其实还是挺简单的，好好看看数据手册，基本上还是没有问题的。说说我认为需要注意的地方：

1. PTKCTRL1 的1、2位为00时，不检测地址（无论地址设为什么都一样能收到数据）。而且是广播式的发送数据。即范围内的设备都能收到数据。
2. CC1100可选地址检查，但是要注意地址位还是算进了数据位。也就是说接收到的数据含有地址位。


如下：地址检查详细还是看]]></description><category></category></item><item><title><![CDATA[stm32之DDS及FFT]]></title><link>https://blog.youkuaiyun.com/zouw96/article/details/8302774</link><guid>https://blog.youkuaiyun.com/zouw96/article/details/8302774</guid><author>zouw96</author><pubDate>Sun, 16 Dec 2012 22:25:54 +0800</pubDate><description><![CDATA[DDS说明








DDS整个过程大概如图所示，简单来说就是写做好一个正弦表存入ROM中，然后根据定时器依次输出。需要注意的是频率和累加器。正弦表我用python写了一个（4096点，3.3V电压，16位自制DA，如用STM32的12位DA只需要改一下系数）


import math
for i in range(0,4096):
        print in]]></description><category></category></item><item><title><![CDATA[STM32之将V3.5的固件库制成lib静态库]]></title><link>https://blog.youkuaiyun.com/zouw96/article/details/8302682</link><guid>https://blog.youkuaiyun.com/zouw96/article/details/8302682</guid><author>zouw96</author><pubDate>Sun, 16 Dec 2012 21:47:38 +0800</pubDate><description><![CDATA[最初的目的是想精简库的文件和加快编译速度，实际上效果并不是非常明显（但是速度确是快了，结构也清楚了），因为头文件还是必须添加到工程里面。

以下为制作过程：


把要用到的文件全添加进来，同时在文件夹里也要包含它们相对应的头文件。（注：由于ST公司提供的V3.5标准固件库中没有stm32f10x_lib.c与stm32f10x_lib.h文件，可以在MDK安装目录下找出来，但是需要修改一]]></description><category></category></item><item><title><![CDATA[STM32之工程模板]]></title><link>https://blog.youkuaiyun.com/zouw96/article/details/8302590</link><guid>https://blog.youkuaiyun.com/zouw96/article/details/8302590</guid><author>zouw96</author><pubDate>Sun, 16 Dec 2012 21:43:48 +0800</pubDate><description><![CDATA[如何新建工程







对于STM32那众多文件，我确实一下懵了（MDK）




都说，学STM32有用库和用寄存器两种。对于初学者来说，那么一大堆寄存器是没可能记住的。

而用库函数的话就好多了。可是，真的是有好多的库函数。

开始的时候，不要去看说明书，也不要去看固件库的具体函数了。我认为，最重要的是理解各个文件之间的关系，整理出适合自己工程模板来。]]></description><category></category></item></channel></rss>