首页
学习
活动
专区
工具
TVP
发布

嵌入式艺术

专栏成员
32
文章
20198
阅读量
14
订阅数
【一文秒懂】Linux ADB调试环境搭建指南
ADB:Android Debug Bridge,安卓调试桥,是用的最多的一种命令行工具,它能够在电脑端和安卓支持的设备端进行通信,其通信方式有两种:USB或者TCP/IP。
董哥聊技术
2024-04-28
3540
【WiFi开发全攻略】WIFI常用工具汇总
本节主要介绍我们开发过程中,WiFi常用的开发工具,内容主要介绍工具种类以及基本的使用方法,更多使用可以见后面章节。
董哥聊技术
2024-04-03
940
【WiFi开发全攻略】WIFI基础知识大全
现在我们大家对Wi-Fi肯定都不陌生,无论是笔记本,手机,智能电视,都离不开Wi-Fi。目前我们一般用的都是Wi-Fi5,Wi-Fi6也正在快速普及。
董哥聊技术
2024-03-04
1770
【一文秒懂】Ftrace系统调试工具使用终极指南
Ftrace是Function Trace的简写,由 Steven Rostedt 开发的,从 2008 年发布的内核 2.6.27 中开始就内置了。
董哥聊技术
2024-01-23
3870
【Linux API 揭秘】container_of函数详解
container_of可以说是内核中使用最为频繁的一个函数了,简单来说,它的主要作用就是根据我们结构体中的已知的成员变量的地址,来寻求该结构体的首地址,直接看图,更容易理解。
董哥聊技术
2023-12-15
1990
一文秒懂|Linux字符设备驱动
众所周知,Linux内核主要包括三种驱动模型,字符设备驱动,块设备驱动以及网络设备驱动。
董哥聊技术
2023-11-30
9170
TOP命令,隐藏的技巧!
Linux系统中,Top命令主要用于实时运行系统的监控,包括Linux内核管理的进程或者线程的资源占用情况。
董哥聊技术
2023-11-22
3010
聊聊 Soc的Bring Up流程
SOC (System on a Chip) bring-up是一个复杂的过程,涉及到硬件、固件和软件的集成和验证,以下是一个基于BROM,SPL,UBOOT和Linux的启动流程的概述:
董哥聊技术
2023-11-13
4370
手握源码,深入分析Linux互斥体
尽管信号量已经可以实现互斥的功能,但是“正宗”的mutex在Linux内核中还是真实地存在着。尤其是在Linux内核代码中,更多能看到mutex的身影。
董哥聊技术
2023-10-25
3610
【源码分析】——信号量
除了原子操作,中断屏蔽,自旋锁以及自旋锁的衍生锁之外,在Linux内核中还存在着一些其他同步互斥的手段。
董哥聊技术
2023-09-28
3100
自旋锁的衍生锁有哪些?
自旋锁主要用来解决SMP和调度引发的竞态问题,但是普通的自旋锁并不关心临界区在执行什么操作,对读和写都一视同仁,这样就会存在一些弊端!
董哥聊技术
2023-09-26
2060
电机控制和Linux驱动开发哪个方向更好呢?
先说结论:任何一个领域,就像世间的五行,阴阳结合,虚实结合,利弊结合。对于哪个更好,不能一概而论,最重要的是要搞清楚,你更适合哪个?
董哥聊技术
2023-09-13
1850
Question:如何写一个外设驱动?
A:设备号是用来标识设备的关键信息,主设备号用于标识设备的类型,次设备号用于区分同类型的不同设备。
董哥聊技术
2023-09-01
1730
为什么 Linux 内核中不经常使用 typedef?
Torvalds 本人不太想看到typedef文化占上风,但是维护自己代码的人通常有最后的发言权。
董哥聊技术
2023-08-29
1730
编译器VS解释器
编译器(compiler)对于我们并不陌生,它主要为程序设计语言提供服务,它将各种各样的程序设计语言(比如:C、C++、RUST、JAVA等)进行处理,翻译成我们底层的计算机能够理解并执行相应动作。
董哥聊技术
2023-08-29
1400
Linux下,如何验证SD/EMMC卡?
默认情况下,mmc_test.c是独立的文件,并没有编译到内核中,需要我们到menuconfig中手动打开。
董哥聊技术
2023-08-29
6050
内核发生死锁,怎么排查?
死锁指两个或更多进程或线程因相互等待对方释放资源而互相阻塞,从而导致系统中所有的进程或线程都无法继续运行的情况。
董哥聊技术
2023-08-29
4370
Linux内核内存泄漏怎么办?
Kmemleak能够检测内核中的内存泄漏,通过检测内核中未被释放但又无法找到其使用位置的内存,进一步定位、修复内存泄漏的问题。
董哥聊技术
2023-08-29
5140
​【深入理解Linux内核锁】| 原子操作
原子操作(atomic operation),不可分割的操作。其通过原子变量来实现,以保证单个CPU周期内,读写该变量,不能被打断,进而判断该变量的值,来解决并发引起的互斥。
董哥聊技术
2023-08-29
3970
【深入理解Linux内核锁】| 中断屏蔽
函数介绍:local_irq_enable函数用于将CPSR寄存器中的中断使能位设为1,从而使得CPU能够响应中断。
董哥聊技术
2023-08-29
4560
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档