Last updated at Fri, 21 Jun 2024 19:07:37 GMT
The Internet of Things (IoT) can be a daunting field to get into. 市场上有许多不同的工具和产品,甚至不知道从哪里开始. Having performed dozens of IoT assessments, 我觉得编写一个基本的项目列表是有益的,这些项目是开始深入研究测试嵌入式设备领域所必需的. 本文将介绍的工具主要用于与嵌入式设备的调试界面进行交互, however, many of them have multiple functions, 从从内存芯片读取数据到从物理电路板上移除组件. I would like to note that neither I, nor Rapid7, benefit in any way from the sale of any of these products. We honestly believe they are useful tools for any beginner.
1) Serial Debugger
在物联网测试中,最常用的项目之一是用于与嵌入式设备上可用的低速接口进行接口的设备. 访问嵌入式设备上的调试接口是了解设备运行情况的最简单方法. 目前市场上最受欢迎和最容易获得的设备之一是Tigard.
![](http://blog.mogrenlandscape.com/content/images/2024/06/Screenshot-2024-06-10-at-3.14.55-PM.png)
Tigard是一个很棒的开源工具,它支持您在现代嵌入式设备上可能遇到的所有常用接口. 它支持通用异步收发器(UART)。, Joint Test Access Group (JTAG), Serial Peripheral Interface (SPI), Inter-Integrated Circuit (I2C), and Serial Wire Debug (SWD) connections. 该设备允许您连接到各种串行控制台,甚至提取常见的闪存芯片的内容. 它由USB-C连接供电,并且在需要时还能够选择常用的电压电源来为组件供电.
Link: http://www.crowdsupply.com/securinghw/tigard
2) PCByte Probes
在连接串行接口和板载组件时,可以节省大量时间的工具是一组PCByte探头. Without these probes, 你经常不得不求助于焊接头引脚或试图使用探针连接器连接到板载组件.
![](http://blog.mogrenlandscape.com/content/images/2024/06/Screenshot-2024-06-10-at-3.16.54-PM.png)
The starter level probe set includes 4 hands-free probes, a set of PCB holders, a magnetic base, and accessories. 通常,嵌入式设备包含电路板上的小组件,由于尺寸要求而不容易访问. 这些探头允许快速,无焊料,连接到嵌入式设备. 所有你需要做的是定位弹簧加载探头在电路板的区域,并连接包括杜邦电线无论是逻辑分析仪或串行调试器接口与目标设备. 所包括的电路板持有人是一个很好的触摸,以确保电路板保持牢固的位置,而工作.
Link: http://sensepeek.com/pcbite-20
3) Rework Station
While working with embedded devices, 您可能会遇到从嵌入式设备中删除小组件以进行离线分析的场景. There are many options for rework stations out on the internet, all with various levels of price and functionality. 在价格和功能上达到最佳平衡点的型号是奥越968A+专业SMD数字热风返修站.
![](http://blog.mogrenlandscape.com/content/images/2024/06/Screenshot-2024-06-10-at-3.18.13-PM.png)
这个返工站包括许多工具,可以在一个简单的包中轻松完成任何返工工作. 它包括一个烙铁,热风返工枪,真空拾取工具,和烟雾提取器. 在执行嵌入式测试时,有很多时候需要将导线焊接到连接上或从电路板上移除组件以进行数据提取. 70瓦的烙铁和550瓦的热风枪为快速焊接工作和组件返工提供了充足的动力.
Link: http://www.amazon.com/Aoyue-968A-Digital-Rework-Station/dp/B006FA481G?th=1
4) Logic Analyzer
在测试嵌入式设备时,另一个重要的工具是逻辑分析仪. Many times, 您会发现嵌入式设备上的调试端口没有在电路板上标记. 这时逻辑分析仪就派上了用场,可以识别电路板上的各种组件,而无需进行不必要的猜测. 逻辑分析仪用于解码电路板上的信号,以识别和解码协议,如UART, SPI, and I2C. There are many out on the market, 但价格和功能的最佳点是Saleae Logic 8.
![](http://blog.mogrenlandscape.com/content/images/2024/06/Screenshot-2024-06-10-at-3.23.04-PM.png)
Saleae提供了许多不同型号的逻辑分析仪,它们都有不同的价格点. Typically, 基本型号支持8通道,最大速度为100MS/s,对大多数人来说已经足够了, however, 他们提供额外的型号,支持更多的频道和更高的速度. Saleae包括Logic 2软件,允许您与设备无缝交互,识别协议和解码板上的信号.
Link: http://usd.saleae.com/products/saleae-logic-8
As we've explored in this blog post, 市场上有许多对嵌入式设备进行详细分析的选择. 市面上有许多不同价位的工具,它们提供了不同级别的功能,并且易于与嵌入式设备进行交互和接口. 本指南的目的不是提供所有可用选项的全面列表, however to cover the basic tools used to begin your IoT journey.