介绍一下linux内核比较优秀的调试方式KGDB
printf相信学过C语言的同志再熟悉不过了,然而在linux内核开发中有一种非常简洁的日志输出函数....
虚拟内存在操作系统(Linux)中的实现
我们都知道一个进程是与其他进程共享CPU和内存资源的。正因如此,操作系统需要有一套完善的内存管理机制....
555曾被称为有史以来最伟大的芯片之一
乏味地打磨环氧树脂封装以露出芯片(下图),并确定芯片是 555 定时器。Signetics 在 19....
未来最可能被ChatGPT取代的10大高危职位
ChatGPT一出,很多人害怕自己的工作会被AI取代。最近,有外媒盘点了最可能被ChatGPT取代1....
详细解读Linux CPU的上下文切换过程
我们都知道 Linux 是一个多任务操作系统,它支持的任务同时运行的数量远远大于 CPU 的数量。当....
浅谈一下TCP与UDP的区别与应用
在单片机应用程序开发中可能用得比较多有RS485,CAN通信等等相对简洁一点的总线,由于所选用的单片....
TTL与RS232及其485到底是什么?
DB9在很多电脑后面板上都还保留有,即便后面板没有,在主板上也留有DB9接口。(前不久我配电脑,还特....
介绍一款集万千于一身的全能型终端神器—MobaXterm
Putty,非常小巧,免费软件,但是不支持标签,开多个会话的话就需要开多个窗口,窗口切换不方便。这两....
分享一个开源轻量级单片机命令行交互组件
在进行调试和维护时,常常需要与单片机进行交互,获取、设置某些参数或执行某些操作,nr_micro_s....
嵌入式进阶路线: 单片机 -> RTOS -> Linux
操作系统会控制其他程序运行,管理系统资源,提供最基本的计算功能,如管理及配置内存、决定系统资源供需的....
MCU基于FOC的PMSM电机开发及应用
图8. 外部接口 如图8所示,MCU的1&2脚为多功能复用引脚,内部可通过代码配置为SWD、US....
跨平台网络抓包工具Wireshark 4.0来了
不管是以前的计网学习,还是后来工作过程中进行问题排查需要进行协议报文分析等场景,基本上都是使用Wir....
RISC-V是什么 数字电路设计中的时序问题
RISC,即精简指令集处理器,是相对于X86这种CISC(复杂指令集处理器)来说的。RISC-V中的....
USB通信协议基本概念及应用
包(Packet)是USB系统中信息传输的基本单元,所有数据都是经过打包后在总线上传输的。数据在 U....