请输入搜索关键词
Linux 文本格式化神器:fmt 命令的强大用法解析
Linux 文本格式化神器:fmt 命令的强大用法解析

![](/uploads/mp/20260322/37/50937-1.jpg) ![](/uploads/mp/20260322/37/50937-2.jpg) ![](/uploads/mp/20260322/37/50937-3.jpg) fmt 命令是一个方便的文本格式化工具,它可以让你的文本看起来更加整齐有序。通过调整行宽和段落布局,fmt 能使文本内容更易于阅读。它既可以处

嵌入式Linux利用core-dump文件和gdb工具分析程序崩溃问题
嵌入式Linux利用core-dump文件和gdb工具分析程序崩溃问题

之前介绍过使用backtrace的方式定位程序崩溃问题,本篇来介绍另一种方式,通过生成core-dump文件,再通过gdb工具来定位程序崩溃问题。 关注“码农爱学习”,设置“星标公众号” 1 使用core-dump分析崩溃的条件 1.1 开启core-dump文件的生成条件 解除core 文件大小的限制,有临时生效和永久生效两种方案,在本篇的例子中,在Ubuntu中使用临时生效的方式,嵌入式Li

Linux中的CFS调度器是如何一步步发明出来的?

1965年,你是一名操作系统工程师,计算机刚刚从单任务时代进入多任务时代——现在一台计算机可以同时运行多个程序了。 但你面临一个棘手的问题:只有一个CPU,10个程序都想运行,该让谁先执行? 这是个看似简单实则困难的问题,如果处理不好,可能会出现各种各样的古怪问题: 重要的程序等待太久 用户的交互操作(如键盘输入)响应缓慢 某些程序永远无法获得CPU时间 你需要设计一个"调度器"来分配CPU时

bootm的镜像加载地址与uImage镜像的加载地址、入口地址之间的关系

bootm的镜像加载地址与uImage镜像的加载地址、入口地址之间的关系 分析的U-Boot源码版本为2021.07: wget  ftp://ftp.denx.de/pub/u-boot/u-boot-2021.07.tar.bz2 make ARCH=arm CROSS_COMPILE=aarch64-linux-gnu- clean distclean make ARCH=arm CROS

BLDC电路中A、B、C相线各自下拉一个几十k电阻的目的是?
BLDC电路中A、B、C相线各自下拉一个几十k电阻的目的是?

在 BLDC 驱动电路里,A/B/C 三相相节点对地接 几十k 下拉电阻,是无感方波控制里最经典、最必要的设计,核心目的只有一个:给反电动势(BEMF)过零检测提供稳定电位基准,同时兼顾安全与抗干扰。 一、核心目的:解决无感控制的「相端浮空」问题(最关键) 无感 BLDC 靠检测三相反电动势过零点判断转子位置,而: 电机静止、低速、上下桥 MOS 全关断时,三相相端是完全浮空的高阻态 浮空相端

MCUBootUtility v3.4发布,支持串行NAND
MCUBootUtility v3.4发布,支持串行NAND

痞子衡维护的 NXP-MCUBootUtility 工具距离上一个大版本(v3.3.0)发布过去 4 个多月了,这一次痞子衡为大家带来了版本升级 v3.4.0,这个版本主要有几个非常重要的更新需要跟大家特别说明一下。 一、v3.4更新记录 Features: 1. 支持下载应用程序进主动启动设备 - FlexSPI NAND接口Flash 2. 支持对启动设备进行全擦操作 Impr

重磅!FlexRay 技术发明者之一、宝马集团网络技术战略与标准化负责人确认出席 AES 2026 中国国际汽车以太网峰会!
重磅!FlexRay 技术发明者之一、宝马集团网络技术战略与标准化负责人确认出席 AES 2026 中国国际汽车以太网峰会!

4月15-16日,由谈思实验室和谈思汽车主办、 OPEN Alliance 与 SerDes 联盟在亚太区唯一联合支持、同时也是全球汽车以太网两大盛会之一的「AES 2026 中国国际汽车以太网峰会」,历经7年的深耕与打磨,将迎来里程碑式的跨越,参会规模预计达500+,远超往年。 与此同时,会议内容也将进行重磅升级,通过设立2个为期2天的平行主题会场,深度探讨汽车以太网架构的规划路径、TSN标准最

lvgl-micropython、lv_micropython和lv_binding_micropython到底啥关系?一文读懂
lvgl-micropython、lv_micropython和lv_binding_micropython到底啥关系?一文读懂

一、什么是 MicroPython? MicroPython 是面向微控制器的 Python 语言。借助 MicroPython,你可以编写 Python3 代码,甚至在资源受限的裸机架构上运行它。 💡 基础知识补充: 裸机架构 :指没有操作系统(OS)、直接在硬件上运行程序的环境,资源(RAM、Flash 存储)非常有限,比如 ESP32、STM32 等单片机。 Python3 兼容性 :

小Tips提升总线验证效率
小Tips提升总线验证效率

1. 前言 总线验证会涉及很多Masters和Slaves接口,少则十来个,多则成百上千个,每个口通常都需要挂接对应的VIP来产生激励,如下图示例,有5个Master VIP,4个Slave VIP。挂接的Master VIP用于发起激励,挂接的Slave VIP用于响应激励。在挂接如此众多的VIP验证环境汇总,需要有更高效且灵活的方法去控制每一个VIP激励行为。 图1 总线示例 如何判断一种

新项目来了:AI模拟面试
新项目来了:AI模拟面试

训练营筹备很久了的AI模拟面试项目上线啦~AI模拟面试项目依托 C++ 与AI 技术,构建 AI 辅助面试软件。  项目定位  一句话描述:C++ AI 面试官,但其实你可以改造为各种编程语言,各种场景的AI面试官。 基于C++17开发的实时语音技术面试系统,实现从简历解析、面试问题生成、实时交互到评分报告的全流程自动化,适用于企业初筛、机构考核、个人练习等场景,我们这个项目其实主要适合个人练习等

“All in AI”战略,安谋科技软硬协同威力几何?

前不久,安谋科技正式推出新一代NPU IP——“周易”X3,该产品采用专为大模型而生的最新DSP+DSA架构,兼顾CNN与Transformer,协同完善易用的“周易”NPU Compass AI软件平台,致力于为基础设施、智能汽车、移动终端、智能物联网四大领域提供AI计算核芯,打造端侧AI计算效率新标杆,加快边缘及端侧AI规模化部署。安谋科技为“周易” NPU 打造的 Compass AI 软件

一个70000亿美元的芯片机会
一个70000亿美元的芯片机会

人工智能 (AI) 正通过前所未有的硬件驱动型投资超级周期重塑全球技术格局。到 2030 年,用于 AI 优化数据中心的资本支出 (CapEx) 预计将超过 7 万亿美元,这一规模是以往任何计算转型都无法比拟的。这一激增反映了两大结构性转变的融合:生成式 AI 模型的产业化以及能够训练和服务万亿参数系统的超大规模计算园区的物理建设。仅超大规模数据中心运营商就占了其中的 3200 多亿美元,亚马逊投

蓝牙基础(五):蓝牙数据安全、可靠性、组成与处理流程
蓝牙基础(五):蓝牙数据安全、可靠性、组成与处理流程

前言 WiFi、蓝牙都是使用无线电进行数据交互,但是无线电是不可靠的传输,它会反射、散射、折射、衍射还会相互干涉。从用户的体验来看,就是无线信号强度变弱,连接中断、掉线、音频卡顿、失真、配对困难、传输速率下降等。 为解决无线通信中的各种问题,蓝牙模块在物理层、链路层、软件协议栈上都做了些不同的处理,使不可靠的无线传输逐渐地变为可靠的数据传输。 (一)无线通信中的不可靠性 无线信号通信中的不可靠性,

漫谈PCIe——如何进行内存读写
漫谈PCIe——如何进行内存读写

DMA与MMIO的读写操作均通过三种基本报文实现:MWr(写请求)、MRd(读请求)和CPLD(完成带数据)。 MMIO的读写机制较为简单:写操作直接发起一次MWr请求;读操作则先发起MRd请求,然后等待一个包含数据的CPLD报文作为响应。 相比之下,DMA的读写行为则复杂得多,但其原理依然可以理解。 Request ‍ Memory请求包在传输时需遵循以下规范 4KB 地址边界限制 Memor

破局者安路!国产“ARM + FPGA” SoC打响发令枪
破局者安路!国产“ARM + FPGA” SoC打响发令枪

万众期待中,安路科技正式亮剑,其首颗国产ARM + FPGA异构SoC DR1M90的发布,可谓一石激起千层浪。它彻底打破了该领域长期由国际巨头垄断的局面,让国内嵌入式工业领域的设计师们,手中终于握有了一个实实在在的“国产”、“好用”且“划算”的新选择。 ▍主频更高,核心更强 DR1M90主频从766MHz升级至1GHz,核心从32bit双核Cortex-A9升级至64bit双核Cortex-A3