Whiskey Lake 是Intel 2018年推出的更新8代酷睿CPU,我最近拿到了一块六联智能(SIXUNITED)推出的 Whiskey Lake HDK 平台,这也是和我之前使用的 KabyLake-R HDK 属于同一系列的开发板。
相比之下,WHL HDK 的板子比之前 K[......]
常见电容器参数识别方法
电容单位是F
1法拉(F)= 1000毫法(mF)=1000000微法(μF)
1微法(μF)= 1000纳法(nF)= 1000000皮法(pF) 【参考1】
常见的电容标注:
现在最常见的 GIF 就是各种动图了,因为它足够小,无需支付版权费用和不用安装额外的插件,使得它成为分享动图的首选。
这次介绍来自https://github.com/lecram/gifdec 的 GIF 解码库,可以用来解码静态和动态GIF格式。
需要注意的是,这个库有下面2个局限(GIF[......]
做了一个简单的实验,测试 Teensy 3.2 板子IO 的速度,具体代码如下,就是使用digitalWrite进行 GPIO反转,然后示波器查看结果。
void setup() { // put your setup code here, to run once: pinMode[......]
大多数情况下,2层循环的冒泡排序对于一般用户已经足够,但是如果对于速度有要求,那就需要考虑效率更高的排序算法了。最近偶然看到 MdeModulePkg\Include\Library\SortLib.h 提供的排序功能,研究之后编写如下的例子。
这个库的核心是PerformQuickSort()[......]
1.列出当前系统中串口编号的方法:
Array ports = System.IO.Ports.SerialPort.GetPortNames(); for (int x = 0; x < ports.Length; x++)[......]
前面介绍过 PCX的解码,这次研究一下 PNG 格式的解码,有了前面的经验,这次实现起来简单多了。
首先,找一个C语言的PNG 解码库,经过比较选择了来自【参考1】的 upng。然后根据说明编写一个简单的示例:
#define DR_PCX_IMPLEMENTATION #includ[......]
很多时候,我们编写Long Run 的代码需要特别注意是否有内存泄漏的问题,比如: alloc 之后一直没有 free, 若干小时之后内存就会消耗殆尽或者程序自己崩溃了。
为此 Vs2015 提供了下面这个工具,可以在 Debug 的时候监视你程序的内存消耗情况:
最近有一个需求,需要检测一个物体的运动速度,经过研究我决定使用激光距离传感器来完成这个要求。在模块选择的问题上,我再次遇到了“面粉比面包贵” 的问题-----激光测距模块价格比成品要高。最终选择的是带有USB接口的优利德 UT395B。
最远可以达到150米,我选择的是可以达到70米的[......]
有些情况下,我们需要在命令行下刷写 Leonardo 的 Firmware,一般的方法会遇到问题,原因是 Leonardo 进入 Bootloader 的方式比较特别:使用 1200波特率打开串口,Leonardo立即开始重启,重启之后运行的Booloader会让串口变化成为另外的编号,在这个过程中[......]