<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hohaixrh</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hohaixrh]]></copyright><item><title><![CDATA[一些网址]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/48247909</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/48247909</guid><author>hohaixrh</author><pubDate>Sun, 06 Sep 2015 18:56:41 +0800</pubDate><description><![CDATA[http://www.chanpin100.com/

点击打开链接]]></description><category></category></item><item><title><![CDATA[UITableView]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/47445733</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/47445733</guid><author>hohaixrh</author><pubDate>Wed, 12 Aug 2015 15:38:37 +0800</pubDate><description><![CDATA[http://www.cnblogs.com/kenshincui/p/3931948.html]]></description><category></category></item><item><title><![CDATA[cocoapods install]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/47438305</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/47438305</guid><author>hohaixrh</author><pubDate>Wed, 12 Aug 2015 07:18:19 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/home_zhang/article/details/47317751]]></description><category></category></item><item><title><![CDATA[baas]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/47424357</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/47424357</guid><author>hohaixrh</author><pubDate>Tue, 11 Aug 2015 17:59:41 +0800</pubDate><description><![CDATA[http://www.youkuaiyun.com/article/2013-03-06/2814373-baas-for-mobile-backend-development]]></description><category></category></item><item><title><![CDATA[swift protocol]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/47290903</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/47290903</guid><author>hohaixrh</author><pubDate>Wed, 05 Aug 2015 08:21:08 +0800</pubDate><description><![CDATA[http://letsswift.com/2014/06/protocols/]]></description><category></category></item><item><title><![CDATA[xcode breakpoint]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/47282869</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/47282869</guid><author>hohaixrh</author><pubDate>Tue, 04 Aug 2015 21:19:33 +0800</pubDate><description><![CDATA[http://www.cocoachina.com/ios/20150730/12842.html]]></description><category></category></item><item><title><![CDATA[iOS basic]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/47264673</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/47264673</guid><author>hohaixrh</author><pubDate>Mon, 03 Aug 2015 22:45:51 +0800</pubDate><description><![CDATA[1. Mac os截屏
   shift + command + 3
    shift + command +4


2. main storyboard UI
    Control + mouse left but drag]]></description><category></category></item><item><title><![CDATA[compile only one kernel module *.ko in linux]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/46712995</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/46712995</guid><author>hohaixrh</author><pubDate>Wed, 01 Jul 2015 18:02:45 +0800</pubDate><description><![CDATA[ifneq ($(KERNELRELEASE),)

..........
..........
..........
.........

 
        EXTRA_CFLAGS += -DDEBUG

else
        PWD := $(shell pwd)
        KVER := $(shell uname -r)
        KDIR :]]></description><category></category></item><item><title><![CDATA[U盘安装Windows和Ubuntu 15.04双系统图解教程]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/46706461</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/46706461</guid><author>hohaixrh</author><pubDate>Wed, 01 Jul 2015 09:31:44 +0800</pubDate><description><![CDATA[U盘安装Windows和Ubuntu 15.04双系统图解教程


时间:2015-04-16来源:linux网站 作者:tm529140865











本文为Ubuntu 15.04安装参考文章，方法是一样的，可做为安装Ubuntu的总体教程，亲测能安装成功。

采用在线升级到Ubuntu 15.04的方法：

从Ubuntu 14.04/Ub]]></description><category></category></item><item><title><![CDATA[rom size computation]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/41144623</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/41144623</guid><author>hohaixrh</author><pubDate>Sat, 15 Nov 2014 12:04:56 +0800</pubDate><description><![CDATA[grep "rom.rodata.*" text.map >rodata
grep "rom.text.*" text.map >text


grep "libXXX*" text > XXX.txt

j
awk '{sum += $3};END {print sum}' XXX.txt]]></description><category></category></item><item><title><![CDATA[FreeRTOS Task switch]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/41048117</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/41048117</guid><author>hohaixrh</author><pubDate>Wed, 12 Nov 2014 18:41:47 +0800</pubDate><description><![CDATA[vTaskSwitchContext


traceTASK_SWITCHED_OUT();

pxCurrentTCB

traceTASK_SWITCHED_IN();]]></description><category></category></item><item><title><![CDATA[eclipse 交叉编译环境调试找不到文件的解决办法]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/40539973</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/40539973</guid><author>hohaixrh</author><pubDate>Tue, 28 Oct 2014 14:41:00 +0800</pubDate><description><![CDATA[goto Window ==> Preferences ==> C/C++ ==> Debug ==> Source Lookup Path
I Add a Path Mapping: Project Source
On the left side I put the path that Cygwin expects, i.e. \home\MyName\projects and on the]]></description><category></category></item><item><title><![CDATA[协议当中数据传输问题]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/40039743</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/40039743</guid><author>hohaixrh</author><pubDate>Mon, 13 Oct 2014 09:26:38 +0800</pubDate><description><![CDATA[各种通信协议从App到硬件层，数据的发送都是]]></description><category></category></item><item><title><![CDATA[extern 关键字]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/39519479</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/39519479</guid><author>hohaixrh</author><pubDate>Wed, 24 Sep 2014 09:47:52 +0800</pubDate><description><![CDATA[extern可置于变量或者函数前，以表示变量或者函数的定义在别的文件中，提示编译器遇到此变量和函数时在其他模块中寻找其定义。另外，extern也可用来进行链接指定。]]></description><category></category></item><item><title><![CDATA[sizeof extern数组]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/39502665</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/39502665</guid><author>hohaixrh</author><pubDate>Tue, 23 Sep 2014 19:30:31 +0800</pubDate><description><![CDATA[sizeof 的计算发生在代码编译 的时刻。。

extern 标注的符号 在链接的时刻解析。。。 

所以 sizeof 不知道 这个符号到底占用了多少空间。]]></description><category></category></item><item><title><![CDATA[I2C slave address]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/39494171</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/39494171</guid><author>hohaixrh</author><pubDate>Tue, 23 Sep 2014 09:26:01 +0800</pubDate><description><![CDATA[1. 同一 I2C bus device 之 I2C slaver address 不可一样.
2. 检查 这些 devices , 是否可以变更 I2C slaver address (hardware pin control or software register setting).
3. 若相同 I2C slaver address 之 devices , 要一起使用, 则必须增加 IO ]]></description><category></category></item><item><title><![CDATA[I2C总线原理]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/39480435</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/39480435</guid><author>hohaixrh</author><pubDate>Mon, 22 Sep 2014 19:16:31 +0800</pubDate><description><![CDATA[概述：
I²C 是Inter-Integrated Circuit的缩写，发音为"eye-squared cee" or "eye-two-cee" , 它是一种两线接口。
I²C 只是用两条双向的线，一条 Serial Data Line (SDA) ，另一条Serial Clock (SCL)。
SCL：上升沿将数据输入到每个EEPROM器件中；下降沿驱动EEPROM器件输出数据。(边沿]]></description><category></category></item><item><title><![CDATA[嵌入式C语言优化小技巧]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/39186311</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/39186311</guid><author>hohaixrh</author><pubDate>Wed, 10 Sep 2014 20:57:19 +0800</pubDate><description><![CDATA[4 变量类型的定义

不同的数据类型所生成的机器代码长度相差很多,变量类型选取的范围越小运行速度越快,占用的内存越少.能够使用字符型(char)定义的变量,就不要使用整型(int)变量来定义;能够使用整型变量定义的变量就不要用长整型(long int),能不使用浮点型(float)变量就不要使用浮点型变量.相同类型的数据类型,有无符号对机器代码长度也有影响.因此我们应按照实际需要合理的选用数据]]></description><category></category></item><item><title><![CDATA[I2C和SPI总线协议比较]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/39186069</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/39186069</guid><author>hohaixrh</author><pubDate>Wed, 10 Sep 2014 20:40:48 +0800</pubDate><description><![CDATA[关于I2C和SPI总线协议
IICvs SPI

         现今，在低端数字通信应用领域，我们随处可见IIC (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是这两种通信协议非常适合近距离低速芯片间通信。Philips（for IIC）和Motorola（for SPI） 出于不同背景和市场需求制]]></description><category></category></item><item><title><![CDATA[I2C总线信号时序总结]]></title><link>https://blog.youkuaiyun.com/hohaixrh/article/details/39185731</link><guid>https://blog.youkuaiyun.com/hohaixrh/article/details/39185731</guid><author>hohaixrh</author><pubDate>Wed, 10 Sep 2014 20:12:34 +0800</pubDate><description><![CDATA[I2C总线信号时序总结



总线空闲状态 
　　I2C总线总线的SDA和SCL两条信号线同时处于高电平时，规定为总线的空闲状态。此时各个器件的输出级场效应管均处在截止状态，即释放总线，由两条信号线各自的上拉电阻把电平拉高。

 

启动信号 
　　在时钟线SCL保持高电平期间，数据线SDA上的电平被拉低（即负跳变），定义为I2C总线总线的启动信号，它标志着一次数据传输的开始。]]></description><category></category></item></channel></rss>