物联网
文章平均质量分 94
以物联网实际项目开发为主。
IOT物联网小镇
公众号:【IOT物联网小镇】。
道哥,十多年的嵌入式开发老兵。擅长用通俗的语言、简洁的代码,一步一步的剖析C/C++、Linux操作系统、应用程序设计、物联网、单片机和嵌入式平台的底层思考过程。
坚持原创,厚积薄发、换位思考,以读者的角度来总结文章。每一篇输出,不仅仅是干货的呈现,更是引导你一步一步的深入思考,从底层逻辑来提升自己。
展开
-
【无源物联网】物联网的下一个风口?
作 者:道哥,10+年嵌入式开发老兵,专注于:C/C++、嵌入式、Linux。关注下方公众号,回复【书籍】,获取 Linux、嵌入式领域经典书籍;回复【PDF】,获取所有原创文章( PDF 格式)。文章目录无源物联网现有的无源物联网设备从 蓝牙、4G、5G 信号中获取能量别人的经验,我们的阶梯!大家好,我是道哥。今天看到一则“旧闻”:以色列初创公司Wiliot融资 2 亿美元,将开发二代蓝牙IoT传感器:超低成本的蓝牙传感器。最大的亮点是:不需要提供电能,可以自动从周围环境中收集能量![.原创 2021-11-08 17:08:49 · 6672 阅读 · 0 评论 -
Linux从头学13:想彻底搞懂“系统调用”的底层原理?建议您别错过这篇【调用门】
作 者:道哥,10+年嵌入式开发老兵,专注于:C/C++、嵌入式、Linux。 目录 文章目录门描述符调用门特权级检查规则调用门的使用过程安装调用门把调用门的选择子告诉用户程序用户程序通过调用门进入系统函数栈的切换在之前的文章中Linux从头学10:三级跳过程详解-从 bootloader 到 操作系统,再到应用程序,由于当时没有引入特权级的概念,用户程序和操作系统都工作在相同的特权级,因此可以直接通过[段选择子:偏移量] 的方式,来调用属于操作系统代码段中的函数,如下所示:用户程序head.原创 2021-09-22 08:17:08 · 961 阅读 · 0 评论 -
Linux从头学12:读完这篇【特权级】文章,你就比别人更“精通”操作系统!
作 者:道哥,10+年嵌入式开发老兵,专注于:C/C++、嵌入式、Linux。【IOT物联网小镇】 目录 文章目录CPL:当前特权级DPL:描述符特权级RPL:请求者特权级特权级检查规则代码段的特权级检查数据段的特权级检查栈段的特权级检查x86 处理器中,提供了4个特权级别:0,1,2,3。数字越小,特权级别越高!一般来说,操作系统是的重要性、可靠性是最高的,需要运行在0 特权级;应用程序工作在最上层,来源广泛、可靠性最低,工作在3 特权级别。中间的1 和 2两个特权级别,一般很少使用.原创 2021-09-16 08:39:24 · 861 阅读 · 0 评论 -
Linux从头学07:中断那么重要,它的本质到底是什么?
文章目录中断向量与中断描述符中断的分类内部中断外部中断中断号中断向量和中断处理程序中断向量的本质中断处理程序的安装中断现场的保护和恢复总结:中断的本质在软件开发中,中断是一个绕不开的重要话题,但是,不知道您是否遇到过这样的困惑:很多书籍、文章在介绍中断相关的知识点时,说的都挺有道理。这篇文章对中断的讲解很正确,那篇文章在描述中断的时候也挺对的,但是,这两篇文章中,怎么有些内容是矛盾的啊?!单独看任何一篇文章感觉都有道理,看的越多,反而越迷糊?好比在森林里迷路了,如果只有一个指南针,肯定能走出来。原创 2021-08-17 08:23:03 · 849 阅读 · 0 评论 -
Linux从头学06:16张结构图,彻底理解【代码重定位】的底层原理
作 者:道哥,10+年的嵌入式开发老兵。转 载:欢迎转载文章,转载需注明出处。文章目录程序的结构1. 程序头(Header)的描述信息2. 关于汇编地址bootloader 把程序从硬盘读取到内存1. 读取到内存中的什么位置?2. bootloader 设置数据段基地址3. bootloader 读取所有扇区4. 如果程序文件超过 64 KB 怎么办?代码重定位程序入口点重定位段表重定位跳转到程序的入口地址操作系统程序的执行在上一篇文章中Linux从头学05-系统启动过程中的几个神秘地址,你知.原创 2021-08-11 10:14:50 · 976 阅读 · 0 评论 -
从程序员的角度,来拆解物联网系统中的开发工作
作 者:道哥,10+年的嵌入式开发老兵。公众号:【IOT物联网小镇】,专注于:C/C++、Linux操作系统、应用程序设计、物联网、单片机和嵌入式开发等领域。 公众号回复【书籍】,获取 Linux、嵌入式领域经典书籍。转 载:欢迎转载文章,转载需注明出处。文章目录物联网系统设备端的开发1. 不需要网关的设备2. 需要网关的设备3. WiFi 类设备物联网平台开发业务应用开发物联网的概念已经被炒了好多年了,奇怪的是:市场中对这个概念的反应总是不愠不火。随着5G 的迅速普及,不知道是否能够..原创 2021-07-02 08:23:40 · 954 阅读 · 2 评论 -
这 7 个 Linux 命令,你是怎么来使用的?
使用 Linux 系统的开发者,很多人都有自己喜欢的系统命令,下面这个几个命令令是我平常用的比较多的,分享一下。我不会教科书般的罗列每个指令的详细用法,只是把日常开发过程中的一些场景下,经常使用的命令常见用法进行演示。希望对您有小小的帮助~~也非常欢迎各位大侠,在留言区分享您的私房命令。No.1 grepgrep、awk、sed 这三个指令,作为 Linux 系统中文本处理的三大法宝,我最喜欢、最常用的就是 grep 指令,没有之一!它的基本用法是:grep [OPTIONS] PAT原创 2021-06-16 09:48:25 · 739 阅读 · 0 评论 -
物联网设备OTA软件升级之:升级包下载过程之旅
OTA概述大家好,我是一个软件升级包。这几天呢,我将会进行一次神奇的网络之旅,从开发者的电脑中,一直跑到终端嵌入式设备中。大家都把我的这个旅游过程叫做 OTA,也就是在线升级。那么啥叫 OTA 呢?全称是:Over the Air Technology,其实就是通过网络来把一个新的软件包从服务器上下载下来,更新到设备上。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-30murUcG-1622980293850)(http://iottown.sewain100..原创 2021-06-06 19:52:32 · 2028 阅读 · 8 评论