嵌入式

赋能大师兄14 小时前
单片机·嵌入式
单片机/嵌入式修行之路这个阶段的目标是建立坚实的计算机和电子技术基础,为后续学习扫清障碍。为什么? C语言是嵌入式开发的母语,效率高、贴近硬件。
大聪明-PLUS1 天前
linux·嵌入式·arm·smarc
Linux 中的 CPU。文章 1. 利用率大家好!我是大聪明-PLUS!中央处理器(CPU)是任何计算机系统的核心。高效的CPU使用直接影响应用程序和整个系统的性能。即使您的服务器处理的任务并非计算密集型(例如存储每月仅供用户访问一次的文件存档),没有CPU也无法运行。
飞凌嵌入式1 天前
linux·嵌入式硬件·嵌入式·risc-v
【玩转多核异构】T153核心板RISC-V核的实时性应用解析在智能硬件功能持续升级的当下,传统单片机以及传统的MPU都面临着“力不从心”的困境——多网络协同、多串口并发、多通道无线通信等复杂需求,以及文件管理、数据加密、人机交互、数据压缩等增强功能,单核方案已难以全面承载。
DIY机器人工房2 天前
stm32·嵌入式硬件·嵌入式·diy机器人工房·嵌入式面试题
嵌入式面试题:物联网协议怎么选?Zigbee/蓝牙/LoRa/4G/WiFi优缺点一文读懂1. Zigbee• 优点:低功耗(续航可达数年)、自组网能力强(支持数千节点)、抗干扰优,适合物联网大规模设备联动(如智能家居全屋设备);
wzyannn2 天前
linux·运维·驱动开发·嵌入式
Linux字符设备驱动开发详细教程(简单字符设备驱动框架)在理解字符设备驱动之前,首先要明白什么是字符设备。Linux/Unix 系统将硬件设备分为两大类:字符设备
大聪明-PLUS3 天前
linux·嵌入式·arm·smarc
Rsync:管理员详细指南 第2部分大家好!我是大聪明-PLUS!在第一部分中,我介绍了基础知识 rsync:语法、关键选项和 SSH 操作。这些方面可以帮助你在基础层面上有效地使用该实用程序。在本文中,我们将深入了解它,学习如何微调整个同步过程并诊断性能问题……
DIY机器人工房3 天前
stm32·嵌入式硬件·华为·嵌入式·diy机器人工房·嵌入式面试题
科普:华为星闪是什么?华为星闪(英文名 NearLink)是国际星闪无线短距通信联盟发布的新型无线短距通信标准技术。华为星闪(英文名 NearLink)是国际星闪无线短距通信联盟发布的新型无线短距通信标准技术,由华为牵头研发,且于 2023 年 8 月 4 日正式发布,它整合了蓝牙与 Wi-Fi 等传统无线技术的优势,在多项性能指标上实现突破,堪称新一代的短距无线连接技术华为。以下是关于它的详细介绍:
大聪明-PLUS3 天前
linux·嵌入式·arm·smarc
如何使用 Docker 打包一个简单的应用程序:简易指南大家好!我是大聪明-PLUS!今天我将向大家展示如何使用这四个左手手指在 Docker 中构建应用程序(我们可是在进行严肃的研究,还能用别的方法吗?)。
大聪明-PLUS4 天前
linux·嵌入式·arm·smarc
Docker 的底层工作原理大家好!我是大聪明-PLUS!今天,我们将深入了解其内部运作机制,探究这一切神奇之处背后的基本原理。对于这个未被提出的问题,我大胆地回答:不要害怕。当你理解了 Docker 的底层原理,你就不会再把它看作一个“神奇的黑盒子”,认为它能自动运行。你将能够胜任地诊断问题,有意识地选择工具,并最终构建出更可靠、更高效的系统。这种知识是一项高级技能,它区分了“了解 Docker 的管理员”和“理解其工作原理的架构师”。
阿源-5 天前
嵌入式·x86·固件
x86 架构的简单介绍目前主流的 CPU 架构主要分为两个阵营:以 x86 为核心的复杂指令集架构(CISC),以及以 ARM 和 RISC-V 为代表的精简指令集架构(RISC)。其中,x86 架构长期以来主导着桌面和服务器市场,代表厂商包括 Intel 与 AMD,其特点是指令集复杂、兼容性强、单核性能高,适合处理需要强大通用计算能力的场景。而 ARM 架构和新兴的 RISC-V 架构则以低功耗、高能效比、架构简洁为主要优势,广泛应用于移动终端、物联网及嵌入式设备领域。ARM 生态成熟、授权模式灵活;RISC-V 则凭借开
不脱发的程序猿5 天前
linux·嵌入式
嵌入式Linux:线程同步(读写锁)目录1、读写锁的初始化2、销毁读写锁3、读写锁加锁与解锁4、读写锁的属性在Linux中,读写锁(Read-Write Lock)提供了一种同步机制,允许多个线程并发读取共享资源,但只有一个线程可以对该资源进行写操作。读写锁相比互斥锁(mutex)或自旋锁(spinlock)具有更高的并行性,因为它有三种状态:读加锁状态、写加锁状态和不加锁状态。
阿源-6 天前
嵌入式·uefi·固件
BIOS/UEFI 与其分别使用的磁盘分区形式 MBR/GPT核心区别对比表格BIOS 的工作流程简单介绍如下。首先电脑通电之后会进行开机自检,检查 CPU、内存、硬盘等关键硬件是否正常。随后开始初始化硬件,加载显卡,硬盘等设备的驱动。最后按照设定的启动顺序读取硬盘的第一个扇区(MBR,512 字节),将控制权交给 MBR 里的引导程序(如GRUB、Windows Boot Manager),由引导程序去加载操作系统。
Pomelo_刘金6 天前
rust·嵌入式
Rust :裸函数 naked functions原文一、什么是“裸函数”(naked functions)二、为什么需要它(和 global_asm! 相比有什么优势) 过去如果你要写“完全由汇编控制的函数”,常见的做法是用 global_asm! 直接把一段全局汇编塞进目标文件。这样做有几个痛点:
rechol7 天前
嵌入式
调试原理[简要描述]相对于JTAG SWD的有效载荷会更高调试主机(Debug Host, PC)作为调试的发起端,通过USB 或以太网与 “调试接口硬件” 通信,发送调试指令(如设置断点、读取寄存器、下载程序等)。
阿源-7 天前
嵌入式·c/c++
C语言编译过程 & ELF文件加载过程解析bin 文件通常用于嵌入式裸机程序的烧录,elf 可执行文件通常运行在操作系统之上。bin 是扁平的二进制文件,没有任何说明,它假设加载它的环境(如嵌入式引导程序,BootRom)已经预先知道了代码存放的地址,代码的入口,数据段,代码段的地址。大家如果烧录过嵌入式裸机程序应该有所体会。
大聪明-PLUS7 天前
linux·嵌入式·arm·smarc
Linux 中 timeout、watch 和 at 的指南:管理命令执行时间大家好!我是大聪明-PLUS!您是否经常在终端中运行某些程序,结果却永远卡住了?或者相反:您需要每秒查看某些内容的变化,但却固执地按下了向上箭头和 Enter 键?又或者,您想在 5 分钟内安排一项任务,但 cron 实在太麻烦了?
阿源-8 天前
嵌入式·c/c++
嵌入式面试中常见的一些编程题目注:本文只是代码实现,并没有深入讲解实现原理,大家可以看一下主要会考什么,然后再具体针对性了解原理,也更有利于理解。
Evan_ZGYF丶9 天前
linux·驱动开发·嵌入式·bsp
深入解析CFS虚拟运行时间:Linux公平调度的核心引擎在操作系统的进程调度领域,公平性一直是一个难以完美解决的挑战。想象一下这样的场景:一个系统同时运行着用户交互程序、后台批处理任务和实时服务,如何确保每个任务都能获得合理的CPU时间份额?传统的固定时间片轮转调度虽然简单,但无法适应不同优先级任务的需求,而严格的优先级调度又可能导致低优先级任务饥饿。
大聪明-PLUS9 天前
linux·嵌入式·arm·smarc
Linux 上的 GitOps:使用 Git 进行无缝基础设施管理大家好!我是大聪明-PLUS!想象一下,每个服务器、应用程序和网络配置都使用 Git 精心编排,只需一次提交即可完成更新、审核和恢复。GitOps 开启了这些以及其他可能性。当它与 Linux 系统的多功能性相结合时,其威力尤为强大。我们如何才能变革 Linux 基础设施管理?Git 如何帮助我们在每次变更中保持清晰、可控和自信?
大聪明-PLUS9 天前
linux·嵌入式·arm·smarc
嵌入式 Linux 初学者指南 – 第 2 部分大家好!我是大聪明-PLUS!在第一篇文章中,我们介绍了基础知识:嵌入式 Linux 是什么、它与常规发行版有何不同、它由什么组成、如何启动以及可以使用哪些工具来构建它。