物联网技术
文章平均质量分 88
物联网时代已经到来,本专栏将介绍物联网系统的各个层面,从芯片到操作系统,从接入方式到通信协议,从嵌入式到云计算,从技术研发到产品落地,让大家在享受物联网的同时也能理解其背后的工作原理。
阿基米东
本科毕业于国内某知名双非理工大学,当过校队球员,后自学编程,专注于嵌入式软件开发十余年,在物联网、机器人、汽车等领域拥有实战经验,也是多个开源项目的贡献者,对 Web 前后端、AI 技术略知一二。立志成为一名杰出的开源创客,让世界因我而变得更美好!
展开
-
Pcap 数据包捕获格式详解
Pcap 是 Packet Capture 的英文缩写,是一种行业标准的网络数据包捕获格式。如果你是网络开发人员,那么通常会使用 Wireshark、Tcpdump 或 WinDump 等网络分析器捕获 TCP/IP 数据包,而抓包后存盘的文件格式就是 .pcap 文件。文件格式Pcap 文件格式是一种二进制格式,支持纳秒级精度的时间戳。虽然这种格式在不同的实现中有所不同,但是所有的 pcap 文件都具有如下图所示的一般结构。全局报头全局报头(Global Header)包含魔数(Magic nu原创 2022-05-24 18:54:08 · 13918 阅读 · 0 评论 -
Modbus 简介
什么是 ModbusModbus 是工业界常用的一种通讯协议,可以理解为是一种通讯的约定。Modbus 协议包括 RTU、ASCII、TCP,其中 Modbus-RTU 最常用,比较简单,在单片机上很容易实现。Modbus RTU 协议定义了一个与下层通信层无关的简单协议数据单元(PDU),串行链路上的 Modbus RTU 帧格式如下图所示。其中,地址字段只含有从机地址;功能码指示指令要执行何种操作;功能码的后续数据是请求或响应数据字段;差错检验字段是“报文内容”数据进行“循环冗余校验”计算所得.原创 2021-07-12 16:00:29 · 17955 阅读 · 2 评论 -
gcc 命令详解及最佳实践
介绍GCC(英文全拼:GNU Compiler Collection)是 GNU 工具链的主要组成部分,是一套以 GPL 和 LGPL 许可证发布的程序语言编译器自由软件,由 Richard Stallman 于 1985 年开始开发。GCC 原名为 GNU C语言编译器,因为它原本只能处理 C 语言,但如今的 GCC 不仅可以编译 C、C++ 和 Objective-C,还可以通过不同的前端模块支持各种语言,包括 Java、Fortran、Ada、Pascal、Go 和 D 语言等等。编译过程GC原创 2021-06-12 15:48:57 · 27183 阅读 · 4 评论 -
为什么 STEM 很重要?STEM 教育对社会的影响
STEM education goes beyond school subjects. It gives a skill set that governs the way we think and behave. Merging science, technology, engineering, and mathematics, STEM education helps us to solve the challenges the world faces today. Let’s see what STE.原创 2021-06-10 12:50:37 · 2804 阅读 · 3 评论 -
Valgrind 基本用法
介绍Valgrind 是一套 Linux 下的开源仿真调试工具集,遵循 GPLv2 许可协议,可用于内存调试、内存泄漏检测以及性能分析。Valgrind 由内核(core)以及基于内核的其他调试工具组成,内核类似于一个框架(framework),它模拟了一个 CPU 环境,并提供服务给其他工具;而其他工具则类似于插件 (plug-in),利用内核提供的服务完成各种特定的内存调试任务。Valgrind 包含下列一些工具:Memcheck:内存错误检测器(memory error detector)原创 2021-04-12 17:06:21 · 962 阅读 · 0 评论 -
3D 打印简介
概述3D 打印(英语:3D printing),属于快速成形技术(rapid prototyping)的一种,它是一种数字模型文件为基础,运用粉末状金属或塑料等可粘合材料,通过逐层堆叠累积的方式来构造物体的技术。因此也称为增材制造(Additive Manufacturing,AM)。过去其常在模具制造、工业设计等领域被用于制造模型,现正逐渐用于一些产品的直接制造。特别是一些高价值应用(比如髋关节或牙齿,或一些飞机零部件)已经有使用这种技术打印而成的零部件,意味着“3D打印”这项技术的普及。如今,原创 2021-04-10 12:12:15 · 6513 阅读 · 1 评论 -
C语言标准——C89、C99、C11、C17、C2x ...
C的标准化过程C语言自诞生到现在,期间经历了多次标准化过程,主要分成以下几个阶段:Traditional C此时的 C 语言还没有标准化,来自“C Programming Language, First Edition, by Brian W. Kernighan, Dennis M. Ritchie. Prentice Hall PTR 1978”的 C 描述可算作“正式”的标准,所以此时的 C 也称为“K&R” C。期间 C 语言一直不断的发生细微的变化,各编译器厂商也有自己的扩展,这.原创 2021-04-09 00:55:28 · 18592 阅读 · 6 评论 -
开源硬件介绍
电子电路是人类社会发展的重要成果,在早期的硬件设计和实现上都是公开的,包括电子设备、电器设备、计算机设备以及各种外围设备的设计原理图。大家认为公开是十分正常的事情,所以早期公开的设计图并不称为开源。1960年左右,很多公司根据自身利益选择了闭源,由此出现了贸易壁垒、技术壁垒、专利版权等问题,以及不同公司之间的互相起诉现象。例如,国内外的 IT 公司之间由于知识产权而法庭相见的案例屡见不鲜。虽然这种做法在一定程度上有利于公司自身的利益,但不利于小公司或者个体创新者的发展。特别是在互联网进入 Web 2.原创 2021-04-03 19:15:15 · 6396 阅读 · 0 评论 -
物联网简史
物联网是什么?物联网其实到目前为止也没有一个精确的定义,但通常会引用 2005年国际电信联盟(ITU)给出的描述:物联网(Internet of Things,简称 IoT)是通过射频识别(RFID)、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,通过网络把任何物品与互联网连接起来,进行信息交换和通信,从而实现智能化识别、定位、跟踪、监控和管理的一种网络。简单来说,就是:物物相联的互联网。将其分解,其有两层含义:第一,物联网的核心和基础仍然是互联网,是在互联网基础上延伸和扩.原创 2021-04-01 23:55:54 · 5456 阅读 · 2 评论 -
从小白到起飞的 RT-Thread 开发指南
Hello,大家好,我是 RT-Thread 宣传委员(自封的)????我经常给大家安利 RT-Thread,尤其是那些还没用上 RT-Thread、在纠结选择哪个 RTOS、要不要学习 RTOS 的朋友。RT-Thread 简介RT-Thread 是什么据不完全统计,世界有成千上万个 RTOS(Real-time operating system,实时操作系统),RT-Thread 就是其中一个优秀的作品。RT-Thread 内核的第一个版本是熊谱翔先生在 2006 年年初发布的 0.1 版本。原创 2020-12-26 03:56:51 · 27885 阅读 · 7 评论 -
华为联合教指委发布《物联网实践系列教材》
华为物联网实践系列教材发布会2020年9月10日,华为在杭州举行以“智联万物 悦启新程”为主题的教材发布会。据称,这套教材由高校资深教师、华为资深研发专家、人邮出版社资深编辑按 1:1:1 配比进行投入。由教育部高等学校计算机类专业教学指导委员会(简称“教指委”)主导推进的物联网开发实践系列教材,目的是为近千所开设物联网相关专业的高校、近20万名物联网专业学生提供学习参考,协助高校培养出更多符合产业需求的物联网优秀人才。教材介绍该系列教材共包含 12 本图书:《物联网概论》《物联网操作系统原原创 2020-09-10 17:43:27 · 1693 阅读 · 0 评论 -
面向未来的安全实时操作系统 —— MS-RTOS
概述MS-RTOS(Micro Safe RTOS)是翼辉信息设计的一款面向未来的安全实时操作系统,主要面向小型物联网设备端的应用。其最大的特点是开创性地在没有 MMU 和资源受限的 MCU上也能支持多进程与动态装载技术。使得应用与系统能分离开发、独立升级。MS-RTOS 支持内核空间内存保护(应用程序通过 syscall 访问内核),使得内核有着非常高的安全性。MS-RTOS 在提供足够丰富功能的同时,保持了高效简洁的实现,对 ROM、RAM 消耗极低,特别适用于对硬件成本敏感、安全性要求特别高的产.原创 2020-09-10 00:08:01 · 2011 阅读 · 0 评论 -
至少需要多少颗卫星才能准确定位?
说到卫星定位系统,大家都会想到 GPS(Global Positioning System,全球定位系统)。GPS 是美国从上世纪 70 年代开始研制,历时 20 年,耗资 200 亿美元,于 1994 年全面建成,具有在海、陆、空进行全方位实时三维导航与定位能力的新一代卫星导航与定位系统。早期仅限于军方使用,时至今日,GPS 早已开放给民间做为定位使用,广泛应用于资源勘查、航空、交通、灾害现场等领域。除了美国的 GPS 系统,世界上知名的卫星导航与定位系统还有:俄罗斯的 GLONASS、欧盟的 GALI原创 2020-06-25 01:22:27 · 11775 阅读 · 0 评论 -
中国移动发布物联网操作系统 OneOS
想必很多小伙伴都用过中国移动的物联网平台 OneNet,作为一款 PaaS 物联网开放平台,OneNet 帮助开发者轻松实现设备接入与设备连接,并提供设备管理、数据展示、数据分析等功能,打造了很多不错的综合性物联网解决方案。作为国内三大电信运营商之一,中移物联网在蜂窝网络连接和通信方面有天然优势。为了打造统一的物联网生态,今天(2020年6月17日),中国移动发布物联网操作系统 OneOS,为蓬勃发展的 RTOS 产业增加了浓厚的一笔。据说 OneOS 是中国移动从 2018 年开始投入研发的一款面向物原创 2020-06-17 22:10:29 · 4957 阅读 · 3 评论 -
【RT-Thread 作品秀】空气质量监测系统
1. 概述随着城市的扩张和经济的发展,大量的工业废气和汽车尾气等污染气体进入大气层,使得空气污染问题愈发严重。不仅有全球变暖这种国际性问题,还有雾霾等大气长期污染问题。除此之外,室内空气污染问题也不容忽视,吸烟、厨房油烟、室内装修材料散发的有机气体和放射性气体,以及粉尘螨和细菌等微生物,都是室内空气污染的帮凶。你可能不知道,空气污染使九分之一的人丧命,且对我们的气候未来造成威胁。通过搭建一套空气质量监测系统,帮助你了解你的城市和家庭是否面临危险。人无时无刻都在呼吸,长期生活在受污染的空气环境中,.原创 2020-06-13 23:23:55 · 1973 阅读 · 2 评论