首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
IOT物联网小镇
掘友等级
架构设计
道哥,十多年的嵌入式开发老兵。欢迎关注公众号:IOT物联网小镇。
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
0
关注
赞
1
文章 1
沸点 0
资讯 0
赞
1
关注
返回
|
搜索文章
IOT物联网小镇
架构设计
·
1年前
关注
【图片+代码】:GCC 链接过程中的【重定位】过程分析
这篇文章,利用示例代码和图片,详细的讨论了在链接阶段,链接器是如何进行代码重定位的。掌握了重定位的原理,可以更好的理解程序在执行时的内存模型。...
5
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
gcc编译时,链接器安排的【虚拟地址】是如何计算出来的?
问题描述 昨天下午,旁边的同事在学习Linux系统中的虚拟地址映射(经典书籍《程序员的自我修养-链接、装载与库》),在看到6.4章节的时候,对于一个可执行的ELF文件中,虚...
3
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
嵌入式软件开发-书籍推荐
最近,有同事问我:如果从零开始学嵌入式软件开发,有哪些好书值得推荐。 于是就花点时间,把我认为不错的一些好书整理了一下,在这里分享给大家! 马上春节了,购买书籍的电商都在打...
3
1
分享
IOT物联网小镇
架构设计
·
1年前
关注
Linux中对【库函数】的调用进行跟踪的 3 种【插桩】技巧
别人的经验,我们的阶梯! 什么是插桩? 在稍微具有一点规模的代码中(C 语言),调用第三方动态库中的函数来完成一些功能,是很常见的工作场景。 假设现在有一项任务:需要在调用...
1
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
Linux驱动实践:中断处理中的【工作队列】 workqueue 是什么鬼?
别人的经验,我们的阶梯! 大家好,我是道哥,今天我为大伙儿解说的技术知识点是:【中断处理中的下半部分机制-工作队列】。 在刚开始介绍中断处理的时候,曾经贴出下面这张图: 图...
赞
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
Linux驱动实践:中断处理函数如何【发送信号】给应用层?
别人的经验,我们的阶梯! 大家好,我是道哥,今天我为大伙儿解说的技术知识点是:【中断程序如何发送信号给应用层】。 最近分享的几篇文章都比较基础,关于字符类设备的驱动程序,以...
赞
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
Linux驱动实践:一起来梳理中断的前世今生(附代码)
别人的经验,我们的阶梯! 大家好,我是道哥,今天我为大伙儿解说的技术知识点是:【Linux 中断的注册和处理】。 在前两篇文章中,描述的是在应用层如何调用驱动函数来控制GP...
赞
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
Linux驱动实践:驱动程序如何发送【信号】给应用程序?
别人的经验,我们的阶梯! 大家好,我是道哥,今天我为大伙儿解说的技术知识点是:【驱动层中,如何发送信号给应用程序】。 在上一篇文章中,我们讨论的是:在应用层如何发送指令来控...
赞
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
Linux驱动实践:如何编写【 GPIO 】设备的驱动程序?
目录 别人的经验,我们的阶梯! 大家好,我是道哥。 在前几篇文章中,我们一块讨论了:在 Linux 系统中,编写字符设备驱动程序的基本框架,主要是从代码流程和 API 函数...
赞
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
Linux驱动实践:你知道【字符设备驱动程序】的两种写法吗?
别人的经验,我们的阶梯! 大家好,我是道哥,今天我为大伙儿解说的技术知识点是:【字符设备的驱动程序】。 在上一篇文章中,讨论的是Linux系统中,驱动模块的两种编译方式。 ...
赞
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
Linux驱动实践:带你一步一步编译内核驱动程序
别人的经验,我们的阶梯! 大家好,我是道哥。今天给大家分享一些笔记本里的一些存货: Linux 系统中的驱动和中断相关。 大概会用 6~7 篇的文章,由浅入深的为大家介绍L...
赞
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
【无源物联网】物联网的下一个风口?
今天看到一则“旧闻”:以色列初创公司Wiliot融资 2 亿美元,将开发二代蓝牙IoT传感器:超低成本的蓝牙传感器。...
赞
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
黑客级别的文章:把动态库的内存操作玩出了新花样!
别人的经验,我们的阶梯! 大家好,我是道哥,今天我为大伙儿解说的技术知识点是:【动态库的内存处理】。 在上周的一篇转载文章中,介绍了一种如何把一个动态库中的调用函数进行“掉...
3
1
分享
IOT物联网小镇
架构设计
·
1年前
关注
多线程异步日志系统,高效、强悍的实现方式:双缓冲!
别人的经验,我们的阶梯! 大家好,我是道哥,今天我为大伙儿解说的技术知识点是:【在多线程环境下,如何实现一个高效的日志系统】。 在很久之前,曾经写过一篇文章《【最佳实践】生...
1
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
Linux从头学16:操作系统在加载应用程序时,是如何把【页目录和页表】当做普通物理页进行操作的?
在 x86 系统中,内存管理中的分页机制是非常重要的,在Linux操作系统相关的各种书籍中,这部分内容也是重笔浓彩。 如果你看过 Linux 内核相关书籍,一定对下面这张图...
2
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
Linux从头学15:【页目录和页表】-理论 + 实例 + 图文的最完全、最接地气详解
在x86系统中,为了能够更加充分、灵活的使用物理内存,把物理内存按照4KB的单位进行分页。 然后通过中间的映射表,把连续的虚拟内存空间,映射到离散的物理内存空间。 映射表中...
2
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
【分页机制】-看了这篇文章还没彻底搞懂?我自罚三杯!
终于开始介绍分页机制了,作为一名 Linuxer,大名鼎鼎的分页机制必须要彻底搞懂! 我就尽自己的最大努力,正确把我理解的分页机制,用图文形式彻底分解,希望对您有所帮助! ...
赞
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
链接两个“名字完全一样”的【动态库】,你会怎么处理?
在Linux应用的开发过程中,直接利用现成的第三方库(俗称:轮子)来完成自己的业务功能,是很常见的事情。 不知道你是否遇到这样的场景:应用程序中需要使用两个动态库里的不同功...
赞
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
Linux从头学13:想彻底搞懂“系统调用”的底层原理?建议您别错过这篇【调用门】
在之前的文章中Linux从头学10:三级跳过程详解-从 bootloader 到 操作系统,再到应用程序,由于当时没有引入特权级的概念,用户程序和操作系统都工作在相同的特权...
1
评论
分享
IOT物联网小镇
架构设计
·
1年前
关注
Linux从头学12:读完这篇【特权级】文章,你就比别人更“精通”操作系统!
【IOT物联网小镇】 目录 [TOC] x86 处理器中,提供了4个特权级别:0,1,2,3。数字越小,特权级别越高! 一般来说,操作系统是的重要性、可靠性是最高的,需要运...
4
评论
分享
下一页
个人成就
文章被点赞
90
文章被阅读
33,911
掘力值
1,748
关注了
15
关注者
61
收藏集
0
关注标签
17
加入于
2020-06-14