<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DennisGang的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/DennisGang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; DennisGang]]></copyright><item><title><![CDATA[OTG + USB ID + USB VBUS]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/124154462</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/124154462</guid><author>DennisGang</author><pubDate>Wed, 13 Apr 2022 18:28:12 +0800</pubDate><description><![CDATA[必须要明白的概念



待补充（OTG协议还在分析和翻译中，整理完后再补充相关内容）











下面这个博客写的很专业，也给了很多启发，大家可以先去看看：

USB OTG原理+ ID 检测原理https://www.cnblogs.com/liang123/p/6325208.html
...]]></description><category></category></item><item><title><![CDATA[小先生之编写shell脚本遇到的问题]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/79574162</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/79574162</guid><author>DennisGang</author><pubDate>Thu, 15 Mar 2018 21:28:26 +0800</pubDate><description><![CDATA[小先生理论：上点干货：先上个问题吧，理论以后再补编译时遇到的问题：问题1：$ '\r':未找到命令原因：因为在dos/window下按一次回车键实际上输入的是“回车（CR)”和“换行（LF）”，而Linux/unix下按一次回车键只输入“换行（LF）”，所以文件在每行都会多了一个CR，所以Linux下运行时就会报错找不到命令，所以，解决问题之道，就是把dos文件格式转换为unix格式。解决方法：方...]]></description><category></category></item><item><title><![CDATA[小先生教你使用shell脚本中的date命令]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/79567617</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/79567617</guid><author>DennisGang</author><pubDate>Thu, 15 Mar 2018 20:52:16 +0800</pubDate><description><![CDATA[前言：            在进行程序开发或调试的时候，我们经常会回去Ubuntu系统的时间，有时只是单纯的想查看时间，但我们更多的时候是想通过系统时间去做一些事情，例如通过时间命令一些文件夹或者文件，等等。小先生提示：        以下对date的使用均仅限于以Unix为基础的系统，嵌入式平台或者Android平台上，对date命令做了简化处理，所以并不适用，请谨记！小先生的干货： 下面是官...]]></description><category></category></item><item><title><![CDATA[如何搭建gerrit服务器进行code review]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/78857401</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/78857401</guid><author>DennisGang</author><pubDate>Wed, 20 Dec 2017 20:46:10 +0800</pubDate><description><![CDATA[如何搭建gerrit服务器进行code review]]></description><category></category></item><item><title><![CDATA[shell登录时的环境是如何配置的呢？—— bashrc、profile、bash.bashrc关系]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/78715302</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/78715302</guid><author>DennisGang</author><pubDate>Tue, 05 Dec 2017 01:16:30 +0800</pubDate><description><![CDATA[shell登录时的环境是如何配置的呢？—— bashrc、profile、bash.bashrc关系]]></description><category></category></item><item><title><![CDATA[Linux下设置和查看环境变量]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/78715396</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/78715396</guid><author>DennisGang</author><pubDate>Tue, 05 Dec 2017 00:10:30 +0800</pubDate><description><![CDATA[Linux下设置和查看环境变量]]></description><category></category></item><item><title><![CDATA[如何使USB Mass Storage驱动支持CD-ROM格式]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/78639521</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/78639521</guid><author>DennisGang</author><pubDate>Sun, 26 Nov 2017 22:11:35 +0800</pubDate><description><![CDATA[该文章讲解了有USB Mass Storage驱动升级到支持CD-ROM驱动]]></description><category></category></item><item><title><![CDATA[DennisGang博客架构]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/78609524</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/78609524</guid><author>DennisGang</author><pubDate>Sun, 26 Nov 2017 15:44:28 +0800</pubDate><description><![CDATA[博客架构，整个博客所有文章都有相应的链接，红色代表链接存在，黑色字体表示文章还在策划中]]></description><category></category></item><item><title><![CDATA[写博客前后的一些感悟]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/78637142</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/78637142</guid><author>DennisGang</author><pubDate>Sun, 26 Nov 2017 14:27:01 +0800</pubDate><description><![CDATA[写博客前后的一些感悟，及当下对某些事物的个人看法，希望能得到共鸣，进行交流]]></description><category></category></item><item><title><![CDATA[创建Samba服务器，建立Windows映射且具有可写权限]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/78619405</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/78619405</guid><author>DennisGang</author><pubDate>Thu, 23 Nov 2017 22:34:29 +0800</pubDate><description><![CDATA[Samba服务器及Windows映射，且用户可以通过Windows建立可读写文件到服务器上。]]></description><category></category></item><item><title><![CDATA[Win10禁用管理员帐户后无法进入的两种解决方法]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/78608559</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/78608559</guid><author>DennisGang</author><pubDate>Wed, 22 Nov 2017 21:26:44 +0800</pubDate><description><![CDATA[使用过Windows10系统的朋友都知道，它的默认用户账户是Administrator账户，因为这样操作起来会更方便。不过，一位朋友表示自己不小心将Administrator管理员账户给禁用了，导致无法登录操作系统，该怎么办呢？接下来，就随小编一起看看Win10禁用管理员帐户后无法进入的两种解决方法。

方法一：

1、长按电源键强制关机再开机看到WIN10登陆界面时再次长按电源键强制关机]]></description><category></category></item><item><title><![CDATA[Win10系统强制禁用驱动程序签名]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/78587263</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/78587263</guid><author>DennisGang</author><pubDate>Mon, 20 Nov 2017 22:12:28 +0800</pubDate><description><![CDATA[Win10系统如何禁用驱动程序强制签名？


声明：请使用正版系统和软件。

在默认设置下，Win10初始化安装扫描仪、打印机、高拍仪等驱动程序，会出现提示“第三方INF不包含数字签名信息”，不允许继续安装，解决方案为禁用系统强制签名（此种方法仅在设置操作后单次有效，如需安装其他设备驱动程序，需要重复下面的步骤）。步骤如下：

1、Win10操作系统界面如下。]]></description><category></category></item><item><title><![CDATA[ARM指令教程]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/52863742</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/52863742</guid><author>DennisGang</author><pubDate>Wed, 19 Oct 2016 21:56:39 +0800</pubDate><description><![CDATA[原文地址：ARM 汇编指令 作者：bluedrum




Andrew Huang bluedrum@163.com



ARM指令教程

 
ARM汇编程序特点:
l         所有运算处理都是发生通用寄存器(一般是R0~R14)的之中.所有存储器空间(如C语言变量的本质就是一个存储器空间上的几个BYTE).的值的处理,都是要传送到通用寄存器来完成.因此代码中]]></description><category></category></item><item><title><![CDATA[Linux下/bin 与 /sbin区别]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/52297256</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/52297256</guid><author>DennisGang</author><pubDate>Wed, 24 Aug 2016 10:08:01 +0800</pubDate><description><![CDATA[/bin 与 /sbin区别]]></description><category></category></item><item><title><![CDATA[Kconfig的语法]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/52290412</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/52290412</guid><author>DennisGang</author><pubDate>Tue, 23 Aug 2016 14:10:12 +0800</pubDate><description><![CDATA[介绍

------------

 

配置数据库是组织在一个树结构里面的配置选项的集合。

 

+- 代码成熟级别选项

       |  +- 对于开发和/或不完整的代码/驱动 的提示

       +-通用配置

       |  +- 网络支持

       |  +- System V 进程通信机制

       |  +- BSD]]></description><category></category></item><item><title><![CDATA[KConfig、Makefile详解]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/52290364</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/52290364</guid><author>DennisGang</author><pubDate>Tue, 23 Aug 2016 14:05:35 +0800</pubDate><description><![CDATA[本文主要介绍Linxu2.6的内核配置系统。

 

如果你浏览一下源代码目录，就可以发现源码目录及其子目录中有很多的KConfig文件和Makefile文件。这些文件什么作用呢？正是这些文件组成了Linux2.6的内核配置系统。

 

 

一、make menuconfig的背后------KConfig文件的组织

 

有没有想过，我们make menucon]]></description><category></category></item><item><title><![CDATA[ARM内核中寄存器的浅见]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/52252386</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/52252386</guid><author>DennisGang</author><pubDate>Fri, 19 Aug 2016 16:47:26 +0800</pubDate><description><![CDATA[ARM内核中寄存器]]></description><category></category></item><item><title><![CDATA[netstat -anu|grep 69命令详解]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/52247462</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/52247462</guid><author>DennisGang</author><pubDate>Fri, 19 Aug 2016 09:09:55 +0800</pubDate><description><![CDATA[netstat -anu|grep 69命令详解
netstat和grep命令详解]]></description><category></category></item><item><title><![CDATA[Linux makefile 教程 非常详细]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/52233074</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/52233074</guid><author>DennisGang</author><pubDate>Wed, 17 Aug 2016 17:42:47 +0800</pubDate><description><![CDATA[最近在学习Linux下的C编程，买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊，可能是我的理解能不行。

            于是google到了以下这篇文章。通俗易懂。然后把它贴出来，方便学习。

           后记，看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似，只是这篇文章从一个实例切入，在有些地方比]]></description><category></category></item><item><title><![CDATA[c\c++中__asm__ __volatile__内嵌汇编用法简述]]></title><link>https://blog.youkuaiyun.com/DennisGang/article/details/52233030</link><guid>https://blog.youkuaiyun.com/DennisGang/article/details/52233030</guid><author>DennisGang</author><pubDate>Wed, 17 Aug 2016 17:39:26 +0800</pubDate><description><![CDATA[__asm__ __volatile__内嵌汇编用法简述 在阅读C/C++原码时经常会遇到内联汇编的情况，下面简要介绍下__asm__ __volatile__内嵌汇编用法。因为我们华清远见教学平台是ARM体系结构的，所以下面的示例都是用ARM汇编。

带有C/C++表达式的内联汇编格式为：

__asm__　__volatile__("Instruction List" : Output]]></description><category></category></item></channel></rss>