嵌入式物联网开发学习班,嵌入式Linux加快物联网开发

2019-07-12 19:46发布

物联网是新一代信息技术的重要组成部分,是互联网与嵌入式系统发展到高级阶段的融合。作为物联网重要技术组成的嵌入式系统,嵌入式系统视角有助于深刻地、全面地理解物联网的本质。很明显,无论是对现有设备进行扩展还是从零开始设计新型设备或系统,使用嵌入式Linux都能够带来最理想的物联网生态系统构建速度。嵌入式Linux与桌面Linux共享同一套源代码库,但同时匹配不同的用户界面工具及其他高层组件。另外,嵌入式Linux亦在众多非物联网设备当中有所作为。设计人员往往很难在裸机/RTOS(实时操作系统)方法与系统芯片配合Linux这两类选项中作出选择。裸机选项能够有效降低材料成本,但却不利于上市时间、开发成本与支持成本等因素。嵌入式Linux能够更快完成调整并供更为广泛的用户群体以低成本方式利用多种工程技术及开发工具完成任务。另外,规模庞大的Linux用户群亦有助于扩大测试覆盖面并简化技术支持。物联网设备的主要需求为连通性,且通常表现为IP形式。这种联网的能力往往通过Web服务器实现。裸机/RTOS虽然也能够提供IP连接,但却易于引发错误及合规违反问题。例如,很多RTOS并不会将IP堆栈用户与IP堆栈本身进行隔离。互联网连接可能需要处理低速或者拥塞链路。另外,当堆栈与其他代码混合时,缓冲区处理问题也可能变得模糊且难以调试。相比之下,嵌入式Linux能够实现硬件分离并广泛使用各类IP堆栈。即使单纯从成本角度考虑,嵌入式Linux在加快上市时间、降低技术支持与开发成本方面亦能够有效抵消裸机/RTOS的前期优势。总而言之,嵌入式Linux能够显著加快物联网方案的开发速度,简化功能扩展并为物联网生态系统提供IP网关服务。另外,Linux生态系统中的大量驱动程序与功能库,乃至开源代码也将成为构建物联网项目时,极为强大的储备资源。