<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[WY_study的博客]]></title><description><![CDATA[学无止境--]]></description><link>https://blog.youkuaiyun.com/WY_stutdy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; WY_stutdy]]></copyright><item><title><![CDATA[软件模拟NT68661升级]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/81358534</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/81358534</guid><author>WY_stutdy</author><pubDate>Thu, 02 Aug 2018 14:38:54 +0800</pubDate><description><![CDATA[软件模拟NT68661升级

平台：RK3288_SWH5184  ARM Cortex-A17@1.8GHz处理器 
1.问题：编写简单的测试模块，向nt68661发送设备地址时，得不到响应。 
方法：抓波形查看手册，发现升级工具在升级前需要发生一段同步波形，使MCU进行ISP RESET之后才能，进行i2c传输。

2.问题：想法一修改驱动，先将i2c4总线复用成gpio功能，发同步波形，然后...]]></description><category></category></item><item><title><![CDATA[电池驱动调试总结，电池服务+电量计驱动+调试方法]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/81358363</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/81358363</guid><author>WY_stutdy</author><pubDate>Thu, 02 Aug 2018 14:32:10 +0800</pubDate><description><![CDATA[1.概述：  
Android电池服务，用来监听内核上报的电池事件，并将最新的电池数据上报给系统，系统收到新数据后会去更新电池显示状态、剩余电量等信息。如果收到过温报警和低电报警，系统会自动触发关机流程，保护电池和机器不受到危害。 
Android电池服务的启动和运行流程： 
 
Android电池服务的源码结构 
         Framework\base\services\java\com...]]></description><category></category></item><item><title><![CDATA[usb摄像头数据格式默认识别是NV12格式无法使用调试过程]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/81356302</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/81356302</guid><author>WY_stutdy</author><pubDate>Thu, 02 Aug 2018 11:53:30 +0800</pubDate><description><![CDATA[操作系统 :  linux + 安卓5.1 
操作平台：RK3288/RK3128



新的usb摄像头数据格式默认识别是NV12，不能使用，调试过程

方法：抓logcat日志。 
 
从logcat日志中分析，发现新的摄像头支持4中格式MJPG，YUYV，H264，NV12，默认为NV12格式；旧的摄像头支持三种格式MJPG，YUYV，H264，默认MJPG；而rk写的usb camera安...]]></description><category></category></item><item><title><![CDATA[adb工具的使用方法详解]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/81355929</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/81355929</guid><author>WY_stutdy</author><pubDate>Thu, 02 Aug 2018 11:34:57 +0800</pubDate><description><![CDATA[抓内核日志方法： 
1、用usb线连接电脑与板卡上的靠近耳机孔的usb口。 
2、在板卡系统设置菜单中选中connect to PC，并在开发者选项中选中usb调试。 
3、在电脑端开启诸如豌豆荚之类的软件，让电脑识别到板卡。 
4、电脑cmd进入到adb命令行，键入 adb shell 
5、键入 ls mnt，查看mnt下sdcard对应的目录名, 一般为sdcard或internal_sd ...]]></description><category></category></item><item><title><![CDATA[Linux内核编译详细总结]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/79528692</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/79528692</guid><author>WY_stutdy</author><pubDate>Mon, 12 Mar 2018 16:16:31 +0800</pubDate><description><![CDATA[一、实验目的
学习重新编译Linux内核，理解、掌握Linux内核和发行版本的区别。
&amp;nbsp;
二、实验内容
在Linux操作系统环境下重新编译内核。实验主要内容：
A.&amp;nbsp;查找并且下载一份内核源代码，本实验使用最新的Linux内核2.6.36。
B.&amp;nbsp;配置内核。
C.&amp;nbsp;编译内核和模块。
D.&amp;nbsp;配置启动文件。
本次实验环境是Linux2.6.35内核的环境...]]></description><category></category></item><item><title><![CDATA[uboot移植过程中的运行地址和装载地址的区别]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/79454527</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/79454527</guid><author>WY_stutdy</author><pubDate>Tue, 06 Mar 2018 10:14:59 +0800</pubDate><description><![CDATA[ 
        uboot移植过程中的运行地址和装载地址的区别

&amp;nbsp; &amp;nbsp; uboot移植涉及到底层硬件的设置，因此需要掌握UART、系统时钟频率、NOR FLASH、NAND FLASH、SDRAM、网卡、存储控制器等硬件的功能及配置，这些都可以参照相应开发板的芯片手册来完成，没有什么大的问题。在移植过程中，一直困扰我的是PIC(代码无关性)问题，即运行地址和加载地址的区别...]]></description><category></category></item><item><title><![CDATA[SylixOS 基于STM32平台的GPIO模仿I2C总线的驱动开发流程]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/79386468</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/79386468</guid><author>WY_stutdy</author><pubDate>Tue, 27 Feb 2018 11:55:37 +0800</pubDate><description><![CDATA[概述本文档以STM32F767平台为例，详细介绍SylixOS上GPIO模仿I2C总线的驱动开发流程。 初始化GPIO模仿的I2C总线的初始化，实际上是I2C总线的SDA和SCL的GPIO管脚初始化。初始化流程如图 2.1所示。图 2.1  I2C初始化流程图代码实现，如程序清单 2.1所示。I2C总线的SDA和SCL两个GPIO管脚的GPIO速度要设置成快速模式，输出模式需要设置成推挽输出模式。...]]></description><category></category></item><item><title><![CDATA[优快云如何转载别人的文章]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/79374554</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/79374554</guid><author>WY_stutdy</author><pubDate>Mon, 26 Feb 2018 10:54:11 +0800</pubDate><description><![CDATA[ 
        优快云如何转载别人的文章 
     对于喜欢逛优快云的人来说，看别人的博客确实能够对自己有不小的提高，有时候看到特别好的博客想转载下载，但是不能一个字一个字的敲了，这时候我们就想快速转载别人的博客，把别人的博客移到自己的空间里面，当然有人会说我们可以收藏博客啊，就不需要转载，(⊙o⊙)… 也对。。

实现

  因为我自己当初想转载的时候却不知道该怎么转载，所以学会了之后...]]></description><category></category></item><item><title><![CDATA[UBOOT启动流程]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/79362119</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/79362119</guid><author>WY_stutdy</author><pubDate>Sat, 24 Feb 2018 15:18:52 +0800</pubDate><description><![CDATA[uboot启动流程分析]]></description><category></category></item><item><title><![CDATA[调试i.MXRT1050的网卡遇到的问题]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/78911560</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/78911560</guid><author>WY_stutdy</author><pubDate>Fri, 19 Jan 2018 14:43:29 +0800</pubDate><description><![CDATA[1、当编写无uboot的驱动时，一定要注意GPIO的管脚上拉，下拉，管脚复用的上下拉使能问题。尽量参考uboot或者裸机的实现去编写代码。实在调试不出来，可以考虑打印所有的驱动相关的寄存器。2、问题： 网卡驱动代码写完之后，通过MMFR寄存器，读取PHY的寄存器的值失败（全F情况）解决方法:：读取失败一般是硬件的管脚，时钟或者PHY的类型没有配置好（MII、RMII、RGMII）我遇到的问题是： ]]></description><category></category></item><item><title><![CDATA[性能测试工具VTune的功能和用法介绍]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/79106501</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/79106501</guid><author>WY_stutdy</author><pubDate>Fri, 19 Jan 2018 14:36:21 +0800</pubDate><description><![CDATA[1.VTune介绍
       VTune可视化性能分析器（Intel VTune Performance Analyzer）是一个用于分析和优化程序性能的工具，作为Intel为开发者提供的专门针对寻找软硬件性能瓶颈的一款分析工具，它能确定程序的热点（hotspot），找到导致性能不理想的原因，从而让开发者据此对程序进行优化。
VTune性能分析器能通过以下的手段发现和定位程序中的性能问题：]]></description><category></category></item><item><title><![CDATA[usb device移植遇到的问题]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/78911608</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/78911608</guid><author>WY_stutdy</author><pubDate>Wed, 27 Dec 2017 14:12:00 +0800</pubDate><description><![CDATA[1、加载usb device驱动模块和zero模块， 将板子的micro-usb口，用usb线连接到PC机上，PC机无反应，不进行设备的枚举过程：
原因：1）板子的PHY和时钟没初始化好

2）板子的usb device模块的硬件有问题
注意： 如果是外部时钟没初始化好，可能会造成寄存器读写不了，一读写就程序崩溃




2、中断中调用malloc申请内存，导致系统崩溃
原 因]]></description><category></category></item><item><title><![CDATA[uboot编译]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/78911436</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/78911436</guid><author>WY_stutdy</author><pubDate>Wed, 27 Dec 2017 14:00:34 +0800</pubDate><description><![CDATA[第一步：安装交叉编译器：
1、下载gcc-4.Xxx(针对不同的板卡有不同的交叉编译器)
解压：tar xvf xx.tar.xx


2、设置交叉编译工具
（1）仅当前终端使用
$ cd /Toolchain
$ tar -xvjf Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.bz2
$ export PATH=$PATH:]]></description><category></category></item><item><title><![CDATA[i.MX6UL（研智科技）网卡驱动的实现]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/78911247</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/78911247</guid><author>WY_stutdy</author><pubDate>Wed, 27 Dec 2017 13:43:47 +0800</pubDate><description><![CDATA[一、PHY介绍


二、初始化介绍


三、发送流程


四、接收流程]]></description><category></category></item><item><title><![CDATA[串口简介和代码分析]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/78911228</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/78911228</guid><author>WY_stutdy</author><pubDate>Wed, 27 Dec 2017 13:42:11 +0800</pubDate><description><![CDATA[一、串口的介绍


二、SylixOS串口代码的分析]]></description><category></category></item><item><title><![CDATA[中断处理流程分析]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/78911189</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/78911189</guid><author>WY_stutdy</author><pubDate>Wed, 27 Dec 2017 13:38:32 +0800</pubDate><description><![CDATA[一、中断的逻辑处理流程
       todo：
二、中断处理流程的代码实现
       todo：

三、绑定中断服务函数，建立中断线程
       todo：]]></description><category></category></item><item><title><![CDATA[SylixOS USB总线原理浅析]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/78897589</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/78897589</guid><author>WY_stutdy</author><pubDate>Mon, 25 Dec 2017 22:23:43 +0800</pubDate><description><![CDATA[USB总线的工作原理
USB总线的硬件接线
如图 1.1和图 1.2所示，USB接口只有4条线：VCC，GND，D-，D+。PC机的USB插孔的D-和D+数据线均连接15K欧姆的下拉电阻。而USB设备端的D-或D+数据线连接1.5K欧姆的上拉电阻。当设备插入PC机的时候，会将PC机的D-或D+端的电压拉高，当PC机在D-或D+端检测到高电平时，就知道有设备插入了。如果是PC机D-端被拉高，接入]]></description><category></category></item><item><title><![CDATA[SPI总线基础]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/78733750</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/78733750</guid><author>WY_stutdy</author><pubDate>Wed, 06 Dec 2017 18:36:56 +0800</pubDate><description><![CDATA[SPI总线介绍
SPI基本原理介绍
SPI全称是串行外设接口（Serial Peripheral Interface）。
优         点： 操作简单，数据传输速率较高。
缺         点： 没有应答机制，无法确定数据是否正确传输。
工作方式： 以主从方式工作，通常有一个主设备和一个或多个从设备
基本概念：
连接在SPI上的设备分为主机设备和从机设备，主机设备是CPU，从]]></description><category></category></item><item><title><![CDATA[SPI NOR 设备介绍（基于i.MX6Q平台，25VF016B型号） +  SylixOS SPI总线框架]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/78733209</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/78733209</guid><author>WY_stutdy</author><pubDate>Wed, 06 Dec 2017 17:44:14 +0800</pubDate><description><![CDATA[SPI总线介绍
1.1    SPI基本原理介绍
SPI全称是串行外设接口（Serial Peripheral Interface）
优         点： 操作简单，数据传输速率较高。
缺         点： 没有应答机制，无法确定数据是否正确传输。
工作方式： 以主从方式工作，通常有一个主设备和一个或多个从设备
基本概念：
连接在SPI上的设备分为主机设备和从机设备，主机设备]]></description><category></category></item><item><title><![CDATA[Platform_device的platform_get_resource分析移植]]></title><link>https://blog.youkuaiyun.com/WY_stutdy/article/details/78732677</link><guid>https://blog.youkuaiyun.com/WY_stutdy/article/details/78732677</guid><author>WY_stutdy</author><pubDate>Wed, 06 Dec 2017 17:07:55 +0800</pubDate><description><![CDATA[一、平台设备platform_device定义：
			static
				struct platform_device at91_usba_udc_device = {
				    .name   = "atmel_usba_udc",
					    .id     = -1,
					    .dev    = {
			                 .platfo]]></description><category></category></item></channel></rss>