Step to UEFI (97)Shell下获得和设置环境变量

Shell 下可以通过 Set 命令获取和设置当前的环境变量。比如:在模拟环境下运行 Set 可以看到默认的 path 路径:
image001

这里介绍一下如何使用代码来实现这个功能。

首先介绍取得环境变量的函数,在 \ShellPkg\Include\Library\ShellLib.h 中可以[......]

阅读全文

Putty 的辅助工具 V3.0

spc3V1.0
因为工作的关系需要取得串口信息来Debug。之前在XP下使用的一款软件(我也不清楚具体应该叫做什么名字,因为我下载时它的名字是“好用的串口工具.exe”),如同他的名字一样,确实很好用。但是令人郁闷的是自从切换到了Windows7 64位系统下,这个工具不再工作正常。于是又开始寻找起来新[......]

阅读全文

Step to UEFI (96)Build 参数介绍

最近在认真研读《UEFI 原理与编程》,强烈推荐这本书,希望深入学习UEFI 的朋友都应该购买一本反复阅读。

《UEFI 原理与编程》第二章提到了build 命令的常用参数,我认真考察了一下。在 CMD窗口下运行 build –h 可以获得支持的命令参数列表:

--version
显示buil[......]

阅读全文

Arduino 使用固态继电器的例子

平时我们使用的继电器都是下面这种,内部是有机械结构来控制通断的。在工作的时候我们会听到“咔”的声响。
image002
如果你是持续的操作或者是在安静的环境下使用,这种声音就会非常恼人。此时可以考虑使用固态继电器,长相如下:
image004

注意,固态继电器有直流和交流的差别,上面这样一个差不多11元,比继电器模[......]

阅读全文

Step to UEFI (95)又一个截图软件

之前我写过一个UEFI 截图软件,功能有限,最近在网上看到了一个开源的截图软件【参考1】,支持热键,抓图结果会被转化为 Png格式,自动存在FSx:下面。于是,下载编译实验之。

代码中lodepng.h 和qsort.c 中对于size_t 的定义有些问题,看起来他是想使用VS默认的定义,但是不知道[......]

阅读全文