此外,最有可能提供制造商支持,但是社区支持至关重要,因为在这里,你将听到有关实际问题,实现错误以及创新产品的所有秘密的地方。

十一、单片机中输入/输出端口的数量

单片机中的端口充当从传感器到设备的输入通道,以及从设备到传感器通信的输出通道。I/O端口可以是数字或模拟端口。数字端口处理简单的逻辑,例如“是”或“否”类型输入。此外,模拟端口用于连续输入/输出。例如,温度或速度。

根据你的物联网产品要求,你可能需要几个或多个端口。因此,一旦定义了数据格式和其他要求,就可以根据所需的I / O端口的类型和数量来确定单片机。

十二、单片机的安全性

在数字时代,保护数据安全是使用物联网设备的单片机设计人员和最终消费者最关心的问题。通常,主要单片机的制造商会部署安全措施,例如数据加密和屏蔽层,以防止任何恶意活动的访问。此外,他们正在构建可以与单片机集成的更专用的安全芯片,以安全地存储加密密钥和用户凭证。

关于这一点,以下是每个开发人员在选择单片机之前应评估的一些标准安全功能:

十三、防止篡改和逆向工程

攻击者通常会将注入的代码放入目标物联网设备或单片机中。成功注入代码后,他们将执行代码以完全控制设备及其大脑(即单片机)。

此外,单片机还可以打开你的设备来逆转工程问题,在此情况下,有人可以通过将一些算法放入设备中来区分某些功能,并从你的创新中受益。

根据设备及其使用情况,后果可能很糟。为了防止此类攻击,某些单片机具有内置的篡改检测功能,可检测到这些活动并保护设备免受僵尸网络的攻击,从而攻击同一网络上的其他僵尸网络。

十四、密码引导加载程序

制造商通常会为单片机发布固件和其他安全更新,而加密引导加载程序则提供了安全更新。基本上,引导加载程序会在更新之前对安全密钥进行加密,以防止在更新过程中泄漏任何信息。

十五、加密硬件加速器

加密和解密的加密过程会消耗单片机的内存和处理能力,这会减慢计划执行的其他活动或事件的速度。有时,制造商会将硬件加速器与某些算法集成到单片机中,以加快此过程。除了加速器芯片外,加密效率还很大程度上取决于他们使用的算法。

十六、导电屏蔽层

单片机通常使用诸如蓝牙,Wifi等网络接口与其他设备或应用程序进行通信。有时,攻击者使用奇怪的算法读取内部信号,以进入单片机内部并控制设备。

导电屏蔽层可防止对内部信号进行任何形式的读取和写入。最后,如果你作为开发人员或组织希望在下一个项目中采用单片机,请考虑这些安全功能的可用性。