<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[qq_33600019的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_33600019</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_33600019]]></copyright><item><title><![CDATA[putty 默认颜色设置]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/114086206</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/114086206</guid><author>qq_33600019</author><pubDate>Thu, 25 Feb 2021 15:36:42 +0800</pubDate><description><![CDATA[Window下的colours设置代码

*DefaultForeground:255/255/255
	*DefaultBackground:51/51/51
	*ANSIBlack:77/77/77
	*ANSIGreen:152/251/152
	*ANSIYellow:240/230/140
	*ANSIBlue:205/133/63
	*ANSIBlueBold135/206/235
	*ANSIMagenta:2...]]></description><category></category></item><item><title><![CDATA[Opencv Api]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/95669985</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/95669985</guid><author>qq_33600019</author><pubDate>Fri, 12 Jul 2019 23:14:13 +0800</pubDate><description><![CDATA[cv.imread 读取一个图片
cv.namedWindow 命名一个窗口
cv.imshow显示图片
cv.waitKey 等待按键
cv.destroyAllWindows 销毁所有窗口
cv.VideoCapture 读取视频文件或者摄像头数据
cv.flip 图像 镜像

np.array(image) 求出图像像素

image.shape 求出图像的 长 宽 通道数

  he...]]></description><category></category></item><item><title><![CDATA[spi sync async]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/90054785</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/90054785</guid><author>qq_33600019</author><pubDate>Fri, 10 May 2019 11:26:38 +0800</pubDate><description><![CDATA[spi 的同步和异步传输
spi_async spi_sync

先看 spi_sync
return __spi_sync(spi, message, 0);
DECLARE_COMPLETION_ONSTACK(done);
status = __spi_queued_transfer(spi, message, false);//注意这个false
list_add_t...]]></description><category></category></item><item><title><![CDATA[spi子系统]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/90044598</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/90044598</guid><author>qq_33600019</author><pubDate>Thu, 09 May 2019 17:51:46 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/alangaixiaoxiao/article/details/84146885 SPI协议通信
CPOL:Clock Polarity，就是时钟的极性
CPHA:Clock Phase，就是时钟的相位

如果主机在上升沿输出数据到MOSI上，从机就只能在下降沿去采样这个数据了。反之如果一方在下降沿输出数据，那么另一方就必须在上升沿采样这个数据
...]]></description><category></category></item><item><title><![CDATA[led子系统]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/89951160</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/89951160</guid><author>qq_33600019</author><pubDate>Wed, 08 May 2019 14:20:36 +0800</pubDate><description><![CDATA[led子系统

driver/leds/led-class.c
leds_init
class_create
static const struct attribute_group *led_groups[] = {
&amp;led_group,
#ifdef CONFIG_LEDS_TRIGGERS
&amp;led_trigger_group,
#endif
...]]></description><category></category></item><item><title><![CDATA[Linux输入子系统]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/89886036</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/89886036</guid><author>qq_33600019</author><pubDate>Mon, 06 May 2019 16:39:32 +0800</pubDate><description><![CDATA[自己整理一下输入子系统的框架：
以gpio_keys.c 设备端例子，以evdev.c为handler端的例子。
gpio_keys.c
platform_driver_register(&amp;gpio_keys_device_driver); 
 gpio_keys_probe
  gpio_keys_get_devtree_pdata //设备树填充结构体信息
...]]></description><category></category></item><item><title><![CDATA[高通GPIO配置方式]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/89882332</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/89882332</guid><author>qq_33600019</author><pubDate>Mon, 06 May 2019 14:43:08 +0800</pubDate><description><![CDATA[From 8916 , GPIO configurations start using pinctrl framework .The pin control-based software model differs in the following ways.

1. All pin configuration information is defined in a SoC-specifi...]]></description><category></category></item><item><title><![CDATA[yocto 初学]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/89878076</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/89878076</guid><author>qq_33600019</author><pubDate>Mon, 06 May 2019 11:12:19 +0800</pubDate><description><![CDATA[https://www.yoctoproject.org/
文章：
https://blog.youkuaiyun.com/sy373466062/column/info/yocto-project
https://blog.youkuaiyun.com/sy373466062/column/info/yocto

Yocto：Yocto是这个开源项目的名称，该项目旨在帮助我们自定义Linux系统
Poky：Poky有两...]]></description><category></category></item><item><title><![CDATA[uboot-17分析，rk3308]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/89631880</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/89631880</guid><author>qq_33600019</author><pubDate>Sun, 28 Apr 2019 09:42:42 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[USB 报告描述符 详细解析]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/88875655</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/88875655</guid><author>qq_33600019</author><pubDate>Thu, 28 Mar 2019 18:59:22 +0800</pubDate><description><![CDATA[C:\Users\tangfeng\Desktop\USB_HID协议中文版.pdf

HID Windows编程接口函数
文件 hid.dll 中提供了很多个 API
HidD_GetAttributes  请求获得 HID 设备的厂商 ID、产品 ID 和版本号 
HidD_FreePreparsedData  释放函数 HidD_GetPreparsedData 所使用的资源 
HidD_...]]></description><category></category></item><item><title><![CDATA[USB2.0 描述符]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/88842538</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/88842538</guid><author>qq_33600019</author><pubDate>Wed, 27 Mar 2019 13:34:45 +0800</pubDate><description><![CDATA[参考网站
https://www.usb.org/about
https://github.com/tmk/tmk_keyboard/wiki/HID-Report-Descriptor
https://www.usb.org/document-library/hid-descriptor-tool

参考资料：
Device Class Definition.pdf
dt2_4
HID Usa...]]></description><category></category></item><item><title><![CDATA[串口编程总结经验]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/88733615</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/88733615</guid><author>qq_33600019</author><pubDate>Fri, 22 Mar 2019 09:58:33 +0800</pubDate><description><![CDATA[1. 串口操作需要用到的头文件
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;unistd.h&gt;
#include &lt;fcntl.h&gt;
#include &lt;termios.h&gt;
#include &lt;sys/types.h&gt;
#include &lt;sys/stat.h&gt...]]></description><category></category></item><item><title><![CDATA[高效切换目录的方式 pushd popd]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/88706763</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/88706763</guid><author>qq_33600019</author><pubDate>Thu, 21 Mar 2019 09:55:41 +0800</pubDate><description><![CDATA[平时工作中经常切换代码目录，最常用的就是cd了。但是用cd切换的话，很大的问题就是如果来回切换的目录大于两个的话，就需要不断的敲 cd../../../../这样子，手都快敲断了、



最近了解一个命令，可以轻松的来回切换目录。pushd ，popd

通常，cd- 能够切换 两个目录，

例如：



如上可以看出来，实际上 cd - 其中的 - 应该就是 OLDPWD是 替代。



c...]]></description><category></category></item><item><title><![CDATA[海信红外规范]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/88577191</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/88577191</guid><author>qq_33600019</author><pubDate>Fri, 15 Mar 2019 16:21:49 +0800</pubDate><description><![CDATA[时间T

遥控器发射编码时所用到的最小时间单位，定义为 1T=560us.



占空比

遥控器发射时的载波中，每个周期中的高电平时间与每个周期时间的比值。











数据格式

遥控器的数据共有19字节（152位）组成，前面有头码，后面有尾码。头码由9ms高电平加4.5ms低电平表示；头码结束后，有16位用户码位8306(1000 0011 0000 0110)。用户码后为...]]></description><category></category></item><item><title><![CDATA[红外发射和接收]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/88577088</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/88577088</guid><author>qq_33600019</author><pubDate>Fri, 15 Mar 2019 16:13:53 +0800</pubDate><description><![CDATA[rk3308:
MODULE_PARM_DESC 对模块的描述信息
module_param_named 加载模块可修改的参数

查看模块信息：
modinfo *.ko
parm:(MODULE_PARM_DESC中的信息)

insmod *.ko module_param_named设置的变量=xxx
insmod hello.ko watchdog=1000

IR发射
compat...]]></description><category></category></item><item><title><![CDATA[INTEL workshop IOTG EDGE computing]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/88545741</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/88545741</guid><author>qq_33600019</author><pubDate>Thu, 14 Mar 2019 09:24:26 +0800</pubDate><description><![CDATA[day1:

1.intel 不是一个单纯的芯片厂商。
2.针对你想深入的应用模式，三个月立项

一：intel IOTG Biz Ovterviewsss
物联网销售leader：xieqingshan Dimo
IOT在干什么
发财的机会

智能摄像头，视觉加速卡---提供参考设计，开发环境和开发软件，不提供产品。

2.5-3亿美金营业额潜力：智能零售，智能交通，智能制造，视觉和渠道市场
...]]></description><category></category></item><item><title><![CDATA[梳理了U-boot 15的代码流程]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/88545693</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/88545693</guid><author>qq_33600019</author><pubDate>Thu, 14 Mar 2019 09:21:48 +0800</pubDate><description><![CDATA[bootloader通常stage1和stage2两步骤，u-boot也不例外。

Stage1：依赖于CPU体系结构的代码（如设备初始化代码等）通常都放在这个程序段，且可以用汇编语言来实现；
stage2：通常用C语言来实现，这样可以实现复杂的功能，而且有更好的可读性和移植性。

&amp;lt;F:\FileRecv\Uboot中start.S源码的指令级的详尽解析+v1.6.pdf&amp;gt;
&amp;lt...]]></description><category></category></item><item><title><![CDATA[面试题目]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/88544171</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/88544171</guid><author>qq_33600019</author><pubDate>Wed, 13 Mar 2019 23:38:15 +0800</pubDate><description><![CDATA[1.通过宏实现一个swap函数，不使用中间变量
#define swap(x,y) {(*x)=(*x)+(*y);(*y)=(*x)-(*y);(*x)=(*x)-(*y)}

2.字符设备和块设备的区别
块设备是随机的读取和写入设备的，而字符设备是按顺序读取和写入设备的

3.linux内核的启动过程
Vmlinux---&amp;gt;禁止FIQ,IRQ进入SVC（管理员）模式----&amp;gt;禁止c...]]></description><category></category></item><item><title><![CDATA[隐式类型转换]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/88173397</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/88173397</guid><author>qq_33600019</author><pubDate>Tue, 05 Mar 2019 13:59:22 +0800</pubDate><description><![CDATA[double ←── float 高
↑
long
↑
unsigned
↑
int ←── char,short 低

1.如一个int 型数据与一个unsigned型数据一起运算，需要先将int型数据转换为unsigned型， 然后两者再进行运算，结果为unsigned型。所有这些转换都是由系统自动转换

2.一个大于0x80的char型，由于最高位代表符号位，于是数据在实际上是显示为补码形式...]]></description><category></category></item><item><title><![CDATA[SPRD Camera sensor]]></title><link>https://blog.youkuaiyun.com/qq_33600019/article/details/87631390</link><guid>https://blog.youkuaiyun.com/qq_33600019/article/details/87631390</guid><author>qq_33600019</author><pubDate>Mon, 18 Feb 2019 17:19:07 +0800</pubDate><description><![CDATA[总结调试camera sensor的代码流程。简单的基本的代码框架
Sprd_Sensor_Porting_Guide_For_SL8521E.pdf

Open 部分：
.open = SprdCamera3Factory::camera_device_open
    return gSprdCamera3Factory.cameraDeviceOpen(atoi(id), hw_device...]]></description><category></category></item></channel></rss>