<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Aniu127的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Aniu127</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Aniu127]]></copyright><item><title><![CDATA[海思Hi3518EV200（1）简介]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/86935134</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/86935134</guid><author>Aniu127</author><pubDate>Sun, 10 Feb 2019 22:42:20 +0800</pubDate><description><![CDATA[1. 简介

Hi3518EV200为新一代HD IP摄像机SOC，集成新一代ISP，优化后的编码前图像处理算法和新一代H.264编码器，同时采用先进低功耗工艺和低功耗架构设计，使得Hi3518EV200在低码率、高图像质量、低功耗方面具有优越性能。

 

2. 系统框图



 

3. 主要特点


	支持8/10/12/14bit RGB Bayer输入，时钟最高100MHz
	
	
	支...]]></description><category></category></item><item><title><![CDATA[海思Hi3518EV200（2）开发环境]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/86937115</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/86937115</guid><author>Aniu127</author><pubDate>Sun, 10 Feb 2019 22:42:08 +0800</pubDate><description><![CDATA[1. Linux开发环境



 

2. Linux开发环境描述



 

3. 搭建Linux开发环境

1) 安装Linux服务器

这里使用ubuntu 10.04 LTS

2) 安装交叉编译工具

海思SDK包中提供专门的编译工具链：arm-hisiv300-linux和arm-hisiv400-linux。

3) 安装SDK

将Hi3518E_V200R001XX.tgz拷贝到...]]></description><category></category></item><item><title><![CDATA[精妙的单片机非阻塞延时程序设计]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/51136892</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/51136892</guid><author>Aniu127</author><pubDate>Tue, 12 Apr 2016 20:36:04 +0800</pubDate><description><![CDATA[http://blog.chinaunix.net/uid-29673749-id-4425603.html


  对于每个单片机爱好者及工程开发设计人员，在刚接触单片机的那最初的青葱岁月里，都有过点亮跑马灯的经历。从看到那一排排小灯按着我们的想法在跳动时激动心情。到随着经验越多，越来又会感觉到这个小灯是个好东西，尤其是在调试资源有限的环境中，有时会帮上大忙。

但对于绝大多数人，我们]]></description><category></category></item><item><title><![CDATA[回调函数]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/44464013</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/44464013</guid><author>Aniu127</author><pubDate>Thu, 19 Mar 2015 20:25:17 +0800</pubDate><description><![CDATA[在看LWIP时，见到用回调函数，再看某老外公司OPC源代码时，见到用回调函数。看我国内某些代码（我公司软件等）时没用到。于是，我对回调函数产生了很大的好奇。以前，我写VC程序时用到过回调函数，但是没有用C语言来使用。最近，看到国外大量的经典代码中广泛使用了回调函数（LWIP、某两个公司的OPC程序等），都是C语言来实现的，而不是VC windows程序中别人实现自己使用的那种。
为了弄明白这种函]]></description><category></category></item><item><title><![CDATA[#if defined和#if !defined(c语言的宏定义)]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/44456239</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/44456239</guid><author>Aniu127</author><pubDate>Thu, 19 Mar 2015 13:21:19 +0800</pubDate><description><![CDATA[因为对于一个大程序而言,我们可能要定义很多常量( 不管是放在源文件还是头文件 ),那么我们有时考虑定义某个常量时,我们就必须返回检查原来此常量是否定义,但这样做很麻烦.if defined宏正是为这种情况提供了解决方案.举个例子,如下: 
#define .... 
#define .... 
    .... 
    .... 
#define a 100 
    .... 
]]></description><category></category></item><item><title><![CDATA[STM32位带操作公式详解]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/44015067</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/44015067</guid><author>Aniu127</author><pubDate>Mon, 02 Mar 2015 10:00:50 +0800</pubDate><description><![CDATA[位带操作公式：#define BITBAND(addr, bitnum) ((addr&0xF0000000)+0x2000000+((addr&0xFFFFF)




支持位带操作的两个内存区的范围是： 
0x2000_0000-0x200F_FFFF（SRAM区中的最低1MB ） 
0x4000_0000-0x400F_FFFF（片上外设区中的最低1MB ） 

位带操作简]]></description><category></category></item><item><title><![CDATA[windows下安装，配置gcc编译器]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/43731723</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/43731723</guid><author>Aniu127</author><pubDate>Wed, 11 Feb 2015 11:04:37 +0800</pubDate><description><![CDATA[在Windows下使用gcc编译器：
1.首先介绍下MinGW




MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境，它是Minimalist GNU on Windows的略称。


　　实际上 MinGW 并不是一个 单纯的C/C++ 编译器，而是一套 GNU 工具集合。除开 GCC 以外，MinGW 还包含有一些其他的 GNU 程序开发工具 (比如]]></description><category></category></item><item><title><![CDATA[用VIM结合Keil(MDK)写STM32、C51等程序]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/43704949</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/43704949</guid><author>Aniu127</author><pubDate>Tue, 10 Feb 2015 16:43:16 +0800</pubDate><description><![CDATA[话说这段时间经常用Keil写些东西，写C51的时候倒还好，写STM32的程序的时候，由于我是用的STM32的官方固件库，里面的各种标识符相当长- -看起来可读性是挺不错的，


不过一个字母一个字母敲还是挺蛋疼的，于是准备用外部编辑器。好在Keil可以很方便的调用外部编辑器，


具体方法是在Tool→Customize Tools Menu下面添加一个选项，名字随


便输，最]]></description><category></category></item><item><title><![CDATA[windows下gvim终于搞得跟ubuntu下差不多了]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/43560707</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/43560707</guid><author>Aniu127</author><pubDate>Fri, 06 Feb 2015 10:02:28 +0800</pubDate><description><![CDATA[由于工作原因，我很多事情不得不在windows下完成。我在ubuntu下用vim用上瘾了之后，在windows下也装了个

gVim，这样我的很多习惯都能统一了。但是gVim有几个问题挺恶心的，我现在记下来以后或许用得着。

1、就是装了之后菜单栏的中文乱码。有一种方法是到安装目录里把中文的相关文件夹删了，只用英文菜单。后来

我发现直接安装7.3.46这个版本，没有乱码的问题，用的挺]]></description><category></category></item><item><title><![CDATA[vim常用命令总结]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/43371077</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/43371077</guid><author>Aniu127</author><pubDate>Sun, 01 Feb 2015 13:12:13 +0800</pubDate><description><![CDATA[vim 选择文本，删除，复制，粘贴  





文本的选择，对于编辑器来说，是很基本的东西，也经常被用到，总结如下：

v    从光标当前位置开始，光标所经过的地方会被选中，再按一下v结束。 

V    从光标当前行开始，光标经过的行都会被选中，再按一下Ｖ结束。 

Ctrl + v   从光标当前位置开始，选中光标起点和终点所构成的矩形区域，再按一下Ｃtrl + v]]></description><category></category></item><item><title><![CDATA[Windows下gvim配置]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/43306517</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/43306517</guid><author>Aniu127</author><pubDate>Fri, 30 Jan 2015 14:08:42 +0800</pubDate><description><![CDATA[Windows下gvim配置原作地:http://hi.baidu.com/leemoncc/blog/item/a6be15cf40d7ab31b600c806.html 

 0.准备软件及插件。

 (a)gvim72.exe地址ftp://ftp.vim.org/pub/vim/pc/gvim72.exe。

 (b)vimcdoc-1.7.0-setup.exe地http:/]]></description><category></category></item><item><title><![CDATA[国际化RFID射频常用协议标准]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/42773679</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/42773679</guid><author>Aniu127</author><pubDate>Fri, 16 Jan 2015 10:21:33 +0800</pubDate><description><![CDATA[射频标签的通信标准是标签芯片设计的依据，目前国际上与RFID相关的通信标准主要有：ISO/IEC18000标准（包括7个部分，涉及125KHz、13.56MHz、433MHz、860-960MHz、2.45GHz等频段），ISO11785（低频），ISO/IEC14443标准（13.56MHz），ISO/IEC15693标准（13.56MHz）、EPC标准（包括Class0，Class1和GEN2]]></description><category></category></item><item><title><![CDATA[IC卡标准 ISO 14443标准概述]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/42773587</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/42773587</guid><author>Aniu127</author><pubDate>Fri, 16 Jan 2015 10:15:28 +0800</pubDate><description><![CDATA[http://www.e-yueda.com/down/html/50.html

http://erin.blog.hexun.com.tw/21583589_d.html


       国际标准化组织ISO（Internatinal_Organization_for_Standardization）和国际电子科技化委员会IEC（International_Electrontech]]></description><category></category></item><item><title><![CDATA[XP系统下，360轻松同步多个文件夹]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/41541397</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/41541397</guid><author>Aniu127</author><pubDate>Thu, 27 Nov 2014 09:19:28 +0800</pubDate><description><![CDATA[1、安装360同步盘，设定同步目录为：F:\workspace
2、安装连接工具rktools工具箱，将以下图片下载下来后缀改成*.exe或者自行下载：http://download.microsoft.com/download/8/e/c/8ec3a7d8-05b4-440a-a71e-ca3ee25fe057/rktools.exe
3、假设要将D:\aniu12文件夹同步到360同步文件]]></description><category></category></item><item><title><![CDATA[常用的数据校验方法]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/40781711</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/40781711</guid><author>Aniu127</author><pubDate>Tue, 04 Nov 2014 11:17:39 +0800</pubDate><description><![CDATA[1.什么是数据校验 
通俗的说，就是为保证数据的完整性，用一种指定的算法对原始数据计算出的一个校验值。接收方用同样的算法计算一次校验值，如果和随数据提供的校验值一样，就说明数据是完整的。 

2.最简单的检验 
实现方法：最简单的校验就是把原始数据和待比较数据直接进行比较，看是否完全一样这种方法是最安全最准确的。同时也是效率最低的。 

适用范围：简单的数据量极小的通讯。 

应用]]></description><category></category></item><item><title><![CDATA[Gvim开发环境配置笔记--Windows篇]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/40390439</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/40390439</guid><author>Aniu127</author><pubDate>Thu, 23 Oct 2014 07:25:43 +0800</pubDate><description><![CDATA[环境：Windows7 旗舰版

1、安装Gvim7.3 ： 下载地址http://www.vim.org/download.php#pc。

2、安装中文帮助：vimcdoc-1.8.0-setup.exe 地址http://vimcdoc.sourceforge.net/

      会自动识别gvim的安装路径，

      安装完后，gvim菜单中文出现乱码，在_vim]]></description><category></category></item><item><title><![CDATA[CRC16校验算法实现]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/40075463</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/40075463</guid><author>Aniu127</author><pubDate>Tue, 14 Oct 2014 13:19:29 +0800</pubDate><description><![CDATA[循环冗余码校验英文名称为Cyclical Redundancy Check，简称CRC。它是利用除法及余数的原理来作错误侦测（Error Detecting）的。实际应用时，发送装置计算出CRC值并随数据一同发送给接收装置，接收装置对收到的数据重新计算CRC并与收到的CRC相比较，若两个CRC值不同，则说明数据通讯出现错误。

根据应用环境与习惯的不同，CRC又可分为以下几种标准：

①C]]></description><category></category></item><item><title><![CDATA[30年老程序员的精华经验分享]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/40039429</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/40039429</guid><author>Aniu127</author><pubDate>Mon, 13 Oct 2014 08:56:08 +0800</pubDate><description><![CDATA[在我30多年的程序员生涯里，我学到了不少有用的东西。下面是我这些年积累的经验精华。我常常想，如果以前能有人在这些经验上指点一二，我相信我现在会站得更高。

 

1.客户在接触到产品之后，才会真正明白自己的需求。

 

这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候，他们才会意识到哪些是必须的。给出一个功能性原型设计远远比一张长长的文字表格要好。

 
]]></description><category></category></item><item><title><![CDATA[程序流程图的画法]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/39958357</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/39958357</guid><author>Aniu127</author><pubDate>Fri, 10 Oct 2014 10:41:23 +0800</pubDate><description><![CDATA[1、程序流程图的作用

    程序流程图的作用程序流程图的作用程序流程图的作用 程序流程图是人们对解决问题的方法、思路或算法的一种描述。

    流程图的优点：

               （a）采用简单规范的符号，画法简单；

               （b）结构清晰，逻辑性强；

               （c）便于描述，容易理解。

2、流程图采用的符]]></description><category></category></item><item><title><![CDATA[stm32通用定时器配置]]></title><link>https://blog.youkuaiyun.com/Aniu127/article/details/39894811</link><guid>https://blog.youkuaiyun.com/Aniu127/article/details/39894811</guid><author>Aniu127</author><pubDate>Wed, 08 Oct 2014 15:57:37 +0800</pubDate><description><![CDATA[STM32的定时器是个强大的模块，定时器使用的频率也是很高的，定时器可以做一些基本的定时，还可以做PWM输出或者输入捕获功能。

时钟源问题：

名为TIMx的有八个，其中TIM1和TIM8挂在APB2总线上，而TIM2-TIM7则挂在

APB1总线上。其中TIM1&TIM8称为高级控制定时器（advanced control timer).他们所在的APB2总线也比APB1总线要好]]></description><category></category></item></channel></rss>