<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Unique_Eric的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Unique_Eric</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Unique_Eric]]></copyright><item><title><![CDATA[UEFI ShellPkg 中获取cmd参数]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/113819432</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/113819432</guid><author>Unique_Eric</author><pubDate>Mon, 15 Feb 2021 21:03:32 +0800</pubDate><description><![CDATA[在UEFI Shell中，一般Application是通过EFI_SHELL_PARAMETERS_PROTOCOL来获取的，





而在ShellPkg中，我们build Shell环境cmd的参数时，使用的是





ShellCommandLineParse用于解析Cmd，并将Cmd放在Package中，ShellCommandLineGetRawValue用于获取Package中的每一个参数。



其中参数特点如下：像-d,-v,-t,并不算作Package中的一员，这个是通过Shel...]]></description><category></category></item><item><title><![CDATA[ASL code基本操作]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/113819406</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/113819406</guid><author>Unique_Eric</author><pubDate>Mon, 15 Feb 2021 21:01:45 +0800</pubDate><description><![CDATA[一、ASL基本准则

1.变量命名不超过四个字符，且不能以数字开头。

2、变量或者函数命名，不分大小写。

3.Scope形成作用域，概念类似于C++中的namespace,Java中的package。

4.Device定义也会形成自己的作用域，类似于C++中的Class的概念。

5.Method或者Function定义函数，函数可以定义在Device下或者Scope下，但是不能脱离Scope定义单独的函数，也就是说，函数必须依附于对象（Scope or Device）.

6.以“_”字符开头的函数]]></description><category></category></item><item><title><![CDATA[Sleep Wake]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/113819317</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/113819317</guid><author>Unique_Eric</author><pubDate>Mon, 15 Feb 2021 20:51:39 +0800</pubDate><description><![CDATA[在DSDT.asl 中有Method（_Wak,1）的定义，从注释也可知系统从Sx唤醒都会调用这个Method。其中NWAK（）是在Nb.asl中定义，SWAK（）是在Sb.asl中定义，RWAK（)(重点)是在Platform.asl 中定义。









大部分OEM 在Wake后做的动作都定义在RWAK。
...]]></description><category></category></item><item><title><![CDATA[Asl code重要Method]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/113819276</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/113819276</guid><author>Unique_Eric</author><pubDate>Mon, 15 Feb 2021 20:49:25 +0800</pubDate><description><![CDATA[Method PIN.ON和PIN.OFF，将Set GPIO Pin to Active/Inactive state, not High or low, depend on the pin default active assert.
	





	Method(RUCC,2,Serialized), Defined in Device(UBTC)(USB TypeC Device)
	









	_UPC(USB Port Capabilities)
	
主要说明USB P...]]></description><category></category></item><item><title><![CDATA[从建文帝的几位宠臣见人性]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003314</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003314</guid><author>Unique_Eric</author><pubDate>Sun, 12 Feb 2017 18:38:05 +0800</pubDate><description><![CDATA[公元1402年，在金陵即将被朱棣攻破的前一天的晚上，解缙、胡广、王艮、吴溥几位江西老乡同为建文帝所倚重的大臣，聚集在吴溥家里商量对策。解缙正义凛然陈说大义，胡广也不甘落后，慷慨激昂，说如果朱棣打了进来就以身殉国，忠贞不二，只有王艮独自默默流泪不说话。
各人散去之后，吴溥对儿子吴与弼说：“胡广死不了，要死的只有王艮！”吴溥的话还没说完，就听见隔壁胡广对家人叮嘱道：“外面乱的很，要将猪看好！”吴溥苦]]></description><category></category></item><item><title><![CDATA[GPIO 的学习]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003190</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003190</guid><author>Unique_Eric</author><pubDate>Sun, 12 Feb 2017 18:22:09 +0800</pubDate><description><![CDATA[一、什么是GPIO？

 

    首先应该理解什么是GPIO。GPIO，英文全称为General-Purpose IO ports，也就是通用IO口。在嵌入式系统中常常有数量众多，但是结构却比较简单的外部设备/电路，对这些设备/电路有的需要CPU为之提供控制手段，有的则需要被CPU用作输入信号。而且，许多这样的设备/电路只要求一位，即只要有开/关两种状态就够了，比如灯亮与灭。对这些设备]]></description><category></category></item><item><title><![CDATA[计算机原理学习（7）-- x86-32 CPU和内存管理之分段管理]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003109</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003109</guid><author>Unique_Eric</author><pubDate>Sun, 12 Feb 2017 18:08:43 +0800</pubDate><description><![CDATA[前言

 

前一篇我们介绍了内存管理中的分页试内存管理，分页的主要作用就是使得每个进程有一个独立的，完整的内存空间，通过虚拟内存技术，使得程序可以在较小的内存上运行，而进程之间内存空间相互独立，提高了安全性。这一篇将主要介绍内存管理中分段管理，以及两种的结合，也是目前计算机普遍采用的段页式内存管理。这也直接决定了的后面程序的编译，加载以及允许时的内存布局。

 

 

 ]]></description><category></category></item><item><title><![CDATA[计算机原理学习（6）-- x86-32 CPU和内存管理之分页管理]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003102</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003102</guid><author>Unique_Eric</author><pubDate>Sun, 12 Feb 2017 18:08:04 +0800</pubDate><description><![CDATA[前言







上一篇我们了解了x86-16 CPU计算机的内存访问方式，寻址方式，以及基于MS-DOS的应用程序的内存布局。这一篇会主要介绍32位处理器的内存访问，内存管理以及应用程序的内存布局。虽然目前64位CPU已经非常普及了，不过相对于32位的内存管理方式并没有大的变化，而32位相对于16位却有了极大的改变。






1.  IA-32 CPU

]]></description><category></category></item><item><title><![CDATA[计算机原理学习（5）-- x86-16 CPU和内存管理]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003097</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003097</guid><author>Unique_Eric</author><pubDate>Sun, 12 Feb 2017 18:07:23 +0800</pubDate><description><![CDATA[前言







前面我们已经了解了计算机硬件的工作原理，以及操作系统的发展。我们知道是内存把计算机硬件和软件联系了起来。不夸张的说，了解了软件在内存中的结构，就基本了解了程序最底层的运行原理。所以从这一篇开始，将深入的讨论计算机中内存管理和布局。内存的管理同计算机硬件以及擦做系统是分不开的。这一篇我们主要讨论早期x86 CPU和DOS系统对于内存的管理。





]]></description><category></category></item><item><title><![CDATA[计算机原理学习（4）-- 操作系统发展和程序编译]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003091</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003091</guid><author>Unique_Eric</author><pubDate>Sun, 12 Feb 2017 18:06:32 +0800</pubDate><description><![CDATA[前言

 




前面的文章主要都是计算机硬件相关的一些工作原理。而前一篇文章介绍了内存的工作原理，编址方式，逐步过渡到软件上面来了。前面也说过，内存是一个非常重要的部件，因为CPU所需的指令和数据都在内存中。所以从这一篇开始我们主要看看程序运行时在内存中的布局。

 

我们知道对于计算机系统来说，最底层的是硬件，硬件之上是操作系统，而我们的程序都是基于操作系统来运行的，]]></description><category></category></item><item><title><![CDATA[计算机原理学习（3）-- 内存工作原理]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003081</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003081</guid><author>Unique_Eric</author><pubDate>Sun, 12 Feb 2017 18:05:33 +0800</pubDate><description><![CDATA[前言

 




前面两篇文章介绍了计算机硬件是如何工作的。而从这一章开始将逐渐的转到软件上面来。我们还有内存这一个很重要的部分没有介绍。这一章不仅仅介绍内存的工作原理，还会介绍内存的编址、内存数据存放。逐渐从硬件过渡到软件上来。为后面介绍程序运行打下基础。







 
1. 内存工作原理




 

CPU和内存是计算机中最重要的两个组件，]]></description><category></category></item><item><title><![CDATA[计算机原理学习（2）-- 存储器和I/O设备和总线]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003052</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003052</guid><author>Unique_Eric</author><pubDate>Sun, 12 Feb 2017 18:04:27 +0800</pubDate><description><![CDATA[前言

 




前一篇文章介绍了冯诺依曼体系结构的计算机的基本工作原理，其中主要介绍了CPU的结构和工作原理。这一篇主要来介绍存储区，总线，以及IO设备等其他几大组件，来了解整个计算机是如何工作的。 这些东西都是看得见摸得着的硬件，平时我们买电脑时最关注的就是CPU的速度，内存的大小，主板芯片等等的参数。







 
1. 存储器

 

前面我们]]></description><category></category></item><item><title><![CDATA[计算机原理学习（1）-- 冯诺依曼体系和CPU工作原理]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003041</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/55003041</guid><author>Unique_Eric</author><pubDate>Sun, 12 Feb 2017 18:03:07 +0800</pubDate><description><![CDATA[对于我们80后来说，最早接触计算机应该是在95年左右，那个时候最流行的一个词语是多媒体。 依旧记得当时在同学家看同学输入几个DOS命令就成功的打开了一个游戏，当时实在是佩服的五体投地。因为对我来说，屏幕上的东西简直就是天书。有了计算机我们生活发生了巨大的变化，打游戏，上网，聊天，甚至到现在以此为业。有时无不感叹计算机的强大。




人类总是聪明的而又懒惰的。即便是1+1这种简单的计算都]]></description><category></category></item><item><title><![CDATA[全球十大工程机械大盘点]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898434</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898434</guid><author>Unique_Eric</author><pubDate>Mon, 06 Feb 2017 23:28:32 +0800</pubDate><description><![CDATA[咳咳，不过不要想多了哦，我们现在说的是机械。在你的印象中，航母够大了吧~看看甲板上的工作人数，看看停在甲板上的飞机数，都非常明显的展示了航母的体积。但如果你以为航母是世界上体积最大的工程机械的话，那么……









什么？你不信？那下面就来让你看看美国的华莱士。哦不对，来看看世界十大比航母还大的工程机械。
1最大的龙门吊：宏海号

“宏海”号22000吨起重机，主]]></description><category></category></item><item><title><![CDATA[婚姻是一场精神上的门当户对]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898385</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898385</guid><author>Unique_Eric</author><pubDate>Mon, 06 Feb 2017 23:21:03 +0800</pubDate><description><![CDATA[网友“左脚大点”婚龄5年，他在天涯社区上由衷感叹：“结婚几年才想明白，婚姻的 门当户对 不在于物质，而在于精神。”夹杂着镶嵌在生活中的场景，令人深感共鸣。广大网友的热切回复也应了那句话：“维系一段婚姻的不是孩子，不是金钱，而是精神上的共同成长。”




　　当精神不同步




　　网友“左脚大点”与妻子感情的拐点，出现在他们通过奋斗终于过上了基本的小康生活之后。妻子觉得只要]]></description><category></category></item><item><title><![CDATA[应用程序架构]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898296</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898296</guid><author>Unique_Eric</author><pubDate>Mon, 06 Feb 2017 23:12:17 +0800</pubDate><description><![CDATA[工作中经过摸索实验，总结出单片机大致应用程序的架构有三种：



1. 简单的前后台顺序执行程序，这类写法是大多数人使用的方法，不需用思考程序的具体架构，直接通过执行顺序编写应用程序即可。
2. 时间片轮询法，此方法是介于顺序执行与操作系统之间的一种方法。
3. 操作系统，此法应该是应用程序编写的最高境界。
下面就分别谈谈这三种方法的利弊和适应范围等。一、顺序执行法这种方法，这应用程]]></description><category></category></item><item><title><![CDATA[主板上常见的接口信号定义与分类详解]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898283</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898283</guid><author>Unique_Eric</author><pubDate>Mon, 06 Feb 2017 23:10:35 +0800</pubDate><description><![CDATA[[导读] cpu与外部设备、存储器的连接和数据交换都需要通过接口设备来实现，前者被称为I/O接口，而后者则被称为存储器接口,cpu接口信号各自代表不同的意思，比如BPRI# （I） Bus Priority Request（总线优先权请求）这个信号主要用于对系统总线使用权的仲裁，它必须被连接到系统总线的适当Pin 。

关键词：接口信号CPU


　　cpu与外部设备、存储器的连接和数据]]></description><category></category></item><item><title><![CDATA[知乎上的48条神回复]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898248</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898248</guid><author>Unique_Eric</author><pubDate>Mon, 06 Feb 2017 23:08:27 +0800</pubDate><description><![CDATA[1、交朋友的标准是什么？

答：出世的智者，入世的强者，或者正常而阳光的普通人。



2、男性更看重女性的身材、脸蛋，还是思想？

答：脸蛋和身材决定了我是否想去了解她的思想，思想决定了我是否会一票否决掉她的脸蛋和身材。



3、“别让孩子输在起跑线上”有道理吗？

答：一辈子都要和别人去比较，是人生悲剧的源头。



4、做哪些事情可以提升生活品质？
]]></description><category></category></item><item><title><![CDATA[IGBT基础与运用]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898186</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898186</guid><author>Unique_Eric</author><pubDate>Mon, 06 Feb 2017 23:04:07 +0800</pubDate><description><![CDATA[IGBT基础与运用

　　IGBT， 中文名字为绝缘栅双极型晶体管，它是由MOSFET（输入级）和PNP晶体管（输出级）复合而成的一种器件，既有MOSFET器件驱动功率小和开关速度快 的特点（控制和响应），又有双极型器件饱和压降低而容量大的特点（功率级较为耐用），频率特性介于MOSFET与功率晶体管之间，可正常工作于几十kHz 频率范围内。

　　理想等效电路与实际等效电路如图所示：
]]></description><category></category></item><item><title><![CDATA[为什么RTC晶振频率是32768Hz]]></title><link>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898132</link><guid>https://blog.youkuaiyun.com/Unique_Eric/article/details/54898132</guid><author>Unique_Eric</author><pubDate>Mon, 06 Feb 2017 23:00:04 +0800</pubDate><description><![CDATA[振荡电路用于实时时钟RTC，对于这种振荡电路只能用32.768KHZ 的晶体，晶体被连接在OSC3 与OSC4 之间而且为了获得稳定的频率必须外加两个带外部电阻的电容以构成振荡电路。

　　

　　32.768KHZ的时钟晶振产生的振荡信号经过石英钟内部分频器进行15次分频后得到1HZ秒信号，即秒针每秒钟走一下，石英钟内部分频器只能进行15 次分频，要是换成别的频率的晶振，15次分频后就不]]></description><category></category></item></channel></rss>