嵌入式

一杯原谅绿茶13 小时前
stm32·嵌入式
3位6脚数码管的单片机例程最近拿到了,只要用6个脚就能驱动 具体来说,原理是,两个脚一个脚为正,一个脚为负,就能点亮一段数码管。其他脚保持关闭状态
大聪明-PLUS15 小时前
linux·嵌入式·arm·smarc
如何修补 Linux 内核:完整指南大家好!我是大聪明-PLUS!在这个项目中,我今年夏天接到了一个颇具挑战性的任务:在Linux内核中实现以太网接口的PROTO_DOWN选项。内核默认仅支持vxlan和macvlan接口的PROTO_DOWN选项,而以太网接口是否支持则取决于网络设备驱动程序。
大聪明-PLUS16 小时前
linux·嵌入式·arm·smarc
Docker 内部机制:深入剖析大家好!我是大聪明-PLUS!首先是物理服务器——价格昂贵且效率低下。后来出现了虚拟机,使得在单个硬件上运行多个相互隔离的操作系统成为可能。但隔离的成本仍然很高:需要完整的操作系统副本、数GB的磁盘空间,以及几分钟的启动时间。
Shawn_CH17 小时前
嵌入式
Linux kmsg详解/dev/kmsg 是 Linux 内核提供的一个字符设备文件,它允许用户空间程序直接读取内核日志消息(kernel messages)。与传统的 /proc/kmsg 不同,/dev/kmsg 提供了更现代、更灵活的接口来访问内核日志。
大聪明-PLUS19 小时前
linux·嵌入式·arm·smarc
常见的 Docker 问题及解决方法大家好!我是大聪明-PLUS!Docker 已成为我们生活中不可或缺的一部分,并成为应用容器化的事实标准。它承诺提供一个“本地运行,本地部署”的环境,而且在大多数情况下,它确实做到了。但迟早,每个开发者或运维工程师都会遇到这种“魔法”失效的情况:容器无法启动,应用程序之间无法通信,服务器磁盘莫名其妙地被占满。
切糕师学AI1 天前
嵌入式·rtos
FreeRTOS是什么?FreeRTOS(Free Real-Time Operating System) 是一款开源的、轻量级的实时操作系统内核,专为嵌入式系统和微控制器设计。它广泛应用于资源受限的硬件环境(如ARM Cortex-M、ESP32、AVR等),提供多任务调度、内存管理和通信机制,帮助开发者构建可靠、高效的实时应用程序。
Shawn_CH1 天前
嵌入式
Linux I/O 详解(上)**I/O(Input/Output)**是计算机系统中数据输入和输出的过程。I/O 操作是计算机系统最基础也是最重要的功能之一,它连接了用户空间应用程序和底层硬件设备,使得应用程序能够与外部世界进行数据交互。
Shawn_CH1 天前
嵌入式
Linux 休眠唤醒机制详解(中)休眠时间测量:各阶段时间分析:唤醒时间测量:各阶段时间分析:减少休眠时间:优化进程冻结:优化设备 suspend:
Shawn_CH1 天前
嵌入式
Linux 休眠唤醒机制详解(上)休眠(Suspend)的定义:休眠是 Linux 系统的一种电源管理功能,允许系统进入低功耗状态,同时保持系统状态,以便快速恢复。在休眠状态下,系统的大部分硬件被关闭或进入低功耗模式,只有必要的硬件保持运行以支持唤醒。
charlie1145141912 天前
笔记·学习·嵌入式·c·freertos·工程
在上位机上熟悉FreeRTOS API我知道一些朋友初入RTOS的时候,都是直接怼着单片机进行学习的,笔者非常赞同这种方式,毕竟RTOS最后是用在咱们的单片机上的,复杂一些的嵌入式设备甚至可能要使用裁剪后的Linux。不过,将单片机的一些特性跟RTOS的独有的概念混在一起,有时候会有一些累。笔者学习的时候就有感触。
Shawn_CH2 天前
嵌入式
Linux 零拷贝技术详解零拷贝的定义:零拷贝(Zero-Copy)是一种优化技术,用于减少数据在内存中的拷贝次数,从而提高数据传输的效率。在传统的数据传输过程中,数据需要在用户空间和内核空间之间多次拷贝,而零拷贝技术通过让数据直接在内存中传输,避免了这些不必要的拷贝操作。
Shawn_CH2 天前
嵌入式
Linux ROS与进程间通信详解ROS 节点的本质:ROS(Robot Operating System)中的节点(Node)本质上就是独立的进程。每个 ROS 节点运行在自己的进程空间中,拥有独立的:
华清远见成都中心2 天前
大数据·人工智能·嵌入式
成都理工大学&华清远见成都中心实训,助力电商人才培养2025年11月24日至12月5日,华清远见教育科技集团成都中心迎来了成都理工大学电子商务专业22级与23级的同学们,在这里分别开展了大数据AI实训与网站建设课程实训,通过“理论+实践+项目驱动”的创新教学模式,为高校电子商务人才培养注入前沿技术动能。
切糕师学AI2 天前
arm开发·硬件架构·嵌入式·芯片·寄存器
ARM 架构中的 CONTROL 寄存器本文来自于我关于 Arm Cortex-M 编程模型的系列文章。欢迎阅读、点评与交流~ 1、Arm Cortex-M 处理器的编程模型 2、ARM 架构中的R13栈指针(SP) 3、ARM 架构中的R14链接寄存器(LR) 4、ARM 架构中的 R15 程序计数器(PC) 5、ARM 架构程序状态寄存器(PSR)详解:从基础概念到现代实现 6、ARM 架构中的 PRIMASK、FAULTMAST、BASEPRI 寄存器 7、ARM 架构中的 CONTROL 寄存器
fzm52982 天前
自动化测试·单元测试·汽车·嵌入式·白盒测试
C语言单元测试在嵌入式软件开发中的作用及专业工具的应用一、C语言在嵌入式开发中的现状与重要性C语言在嵌入式开发领域仍然占据主导地位,根据Barr集团的研究,目前95%的嵌入式系统代码采用C或C++编写。ARM Cortex-M系列芯片的固件开发中,C语言使用率超过90%。从智能家居温控系统到汽车ECU控制单元,从工业机器人到医疗设备,C语言仍然是嵌入式开发的首选语言。
大聪明-PLUS2 天前
linux·嵌入式·arm·smarc
Linux 系统中的电池衰减大家好!我是大聪明-PLUS!我们都知道电池寿命有限。没关系——你可以去服务中心更换旧电池,然后继续使用设备。但查看当前的电池健康状况也很有用。这是 macOS 的标准功能,我们当然也可以在 Linux 中实现。让我们一起来看看吧!
Shawn_CH2 天前
嵌入式
Linux 共享内存详解共享内存的定义:共享内存(Shared Memory)是一种进程间通信(IPC)机制,允许多个进程访问同一块物理内存区域。这是最快的 IPC 方式,因为数据不需要在内核和用户空间之间复制。
Shawn_CH3 天前
嵌入式
Linux 系统启动流程详细解析Linux系统启动是一个多阶段的过程,从硬件上电到用户空间应用运行,经历了以下主要阶段:当系统上电或复位时,CPU会从复位向量(Reset Vector)地址开始执行代码。
Shawn_CH3 天前
嵌入式
Linux top、mpstat、htop 原理详解top、mpstat、htop 这三个工具都是通过读取 Linux 内核提供的 /proc 文件系统来获取系统统计信息的。它们本身并不进行统计,而是读取内核已经统计好的数据,然后进行计算和展示。
俊俊谢3 天前
嵌入式硬件·嵌入式·arm·嵌入式软件·hc32f460
华大HC32F460配置JTAG调试引脚为普通GPIO(PB03、PA15等)由于项目需要,使用的SWD调试对芯片进行下载与调试,未使用JTAG相关功能,同时GPIO引脚不够用,于是需要将PB03(JTDO/SWO)和PA15(JTDI)设置为普通的GPIO来使用;