0
关注
3005
浏览

想要学习物联网,基础知识是嵌入式Linux么?

查看全部 3 个回答

润松 核心会员 用户来自于: 北京市
2026-01-12 19:28
以我个人的几年观察来看 学习物联网,嵌入式系统是基础之一,肯定是要掌握,但是Linux只是嵌入式系统中的一种,还有其他很多种嵌入式系统 Vxworks:可靠性极高,应用于航空航天、工业医疗等领域,但学习成本高 FreeRTOS:内存资源占用极小,0.5KB内存即可,适合嵌入式硬件。 Contiki:内存资源占有较小,不到10KB, Tiny OS:低功耗,内存资源占有小,适合低功耗无线网络领域 RIOT OS:仅需1.5KB内存资源,支持多线程、动态内存等功能,支持高效电源利用和无线支持 基于Linux系统的开源物联网系统 华为LiteOS:支持多功能和广泛无线支持、Raspbian、三星Tizen、Google Brillo、Ostro、HelloX、RTthread等 可以看到,嵌入式Linux只是物联网中的一种操作系统,但是Linux也是相对主流的物联网操作系统,Linux已经完善成熟,有丰富学习资料,学习成本也相对低,所以打基础当然首选Linux 选择哪个物联网操作系统学习,要结合应用领域,考虑该OS的硬件平台、通信协议支持、内存资源占有大小、是否支持高级功能等... 除了学习OS,还要了解其他基础知识: 1传感器:物联网的数据采集离不开传感器,也要大概了解下各种传感器的性能和基本原理等 2 通信连接协议:TCP/IP/WiFi、Bluetooth、ZigBee、3/4G、MQTT等,要结合选择学习的OS学,看该OS是否支持该通信协议 3硬件架构平台:基于ARM芯片还是其他芯片,设备硬件平台很重要,也要大概了解下 4 数据存储:选用何种数据库 5 开发语言:C/C++、Java、javascript、python等 选用何种语言,看选用的物联网具体类型,是设备端开发、还是网关端开发、还是软件端开发 还要看看开发环境,针对不同操作系统的开发工具,实现具体的应用功能 6协同架构:通过标准的网络通信协议来实现不同标准之间的设备通信,提供设备的发现、初始化设置、协同交互等 7 运行库:基本操作、传感器接口支持、安全协议、后台连接等 等等 所以,学习物联网,嵌入式Linux只是其中的一个基础知识点而已,物联网本来就是个大坑,牵扯到软硬件等各方面,还要很多东西需要学习

关于作者

问题动态

发布时间
2026-01-12 21:09
更新时间
2026-01-12 21:09
关注人数
0 人关注

推荐内容

女生学物联网专业怎么样?
物联网大一新生一枚,想要找点发展方向,有没有什么推荐?
怎么考物联网工程师证?
谁来科普下物联网技术RFID?
轴承物联网怎么发展?
小米无线开关能否直接通过zigbee协议直接与其他zigbee设备通信(绕开小米智能网关)?
智能家居以后的通信协议会是以ZigBee为基础吗?
物联网技术到底是什么技术?物联网工程到底是学什么的啊?
智能家居是以手机为中心的吗?
"电磁场与无线技术"和"物联网工程"这两个专业哪个前景更好?
All Rights Reserved Powered BY WeCenter V4.1.0 © 2026 粤ICP备20025096号-2
  

粤公网安备 44190002007303号