嵌入式linux

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

嵌入式 Linux是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循GPL协议,已成为研究热点。正在开发的嵌入式系统中,有近50%的项目选择Linux作为嵌入式操作系统。

嵌入式 Linux是嵌入式操作系统的一个新成员,其最大的特点是源代码公开并且遵循GPL协议,已成为研究热点。正在开发的嵌入式系统中,有近50%的项目选择Linux作为嵌入式操作系统。收起

查看更多
  • AI时代,嵌入式开发的发展方向
    AI技术浪潮推动嵌入式Linux开发进入新时代,结合模型小型化、硬件专用化和工具链成熟度提升,AI与嵌入式Linux的融合展现出巨大潜力。未来,AI将助力本地智能感知、系统优化、边缘协同和开发运维智能化。嵌入式Linux有望发展为“AI原生”操作系统,支持异构计算和统一编程模型,同时强化安全性和低功耗特性。为了应对这一变革,现有开发者应升级知识结构,掌握AI工具链和现代软件开发方法;而新手则需构建坚实的基础层、核心层和进阶层知识体系,最终融入拓展层的工程与领域知识。
  • 嵌入式设备断电后文件系统损坏?
    文章介绍了嵌入式Linux文件系统损坏导致日志乱码的问题,并解释了其背后的原理。作者通过模拟实验展示了如何重现这一问题,并提供了几种解决方法,包括关键数据使用同步写入、挂载时使用同步选项、使用日志文件系统和考虑使用只读文件系统。最终,作者给出了针对不同场景的一些建议,强调在关键地方使用正确的同步策略可以在性能和可靠性之间找到平衡。
    嵌入式设备断电后文件系统损坏?
  • Linux进程内存监测与内存泄漏示例
    在嵌入式Linux开发中,如果存在编程不当,申请的内存未按预期释放,就会存在内存泄漏的情况,严重的时候会导致整个程序因oom而崩溃,本篇先简单介绍一些Linux系统中查看指定进程的内存使用情况的方法,并通过一个实例来对比查看出现内存泄漏后的内存占用情况。
    Linux进程内存监测与内存泄漏示例
  • 如何使用Google的breakpad工具排查程序崩溃问题
    嵌入式Linux开发中,可能会遇到程序崩溃问题需要定位,本篇来介绍如何使用google的breakpad工具来排查崩溃问题
    如何使用Google的breakpad工具排查程序崩溃问题
  • 从零开始:嵌入式Linux无线远程登录环境搭建全攻略
    文章介绍了如何从内核驱动编译到SSH远程登录的全流程操作,具体步骤包括:WiFi驱动移植:将RTL8723BU驱动文件夹放入内核wireless目录,并修改Kconfig及Makefile文件。wpa_supplicant移植:交叉编译openssl、libnl和wpa_supplicant,配置wpa_supplicant.conf文件并连接WiFi。SSH移植:交叉编译zlib和openssh,生成必要的密钥文件并在开发板上部署。
    720
    03/30 10:21
  • 搞嵌入式,谁不想拥有一组拿来就用的实用代码?
    这段文字主要介绍了四个实用的嵌入式Linux代码片段,分别是终端进度条、结构体内存布局、文件读写封装和后台运行生成core文件的功能。这些代码片段适用于不同的应用场景,例如OTA升级、固件烧写、配置存储和崩溃后的调试等。作者还鼓励读者分享他们自己的代码片段,并提供了详细的代码示例和解释。
  • 嵌入式 Linux | 进程内线程资源占用排查方法!
    这篇文章介绍了如何在嵌入式Linux环境中查看某个进程中各个线程的资源占用情况,并提供了四种方法:使用top -H实时查看、使用ps -T获取快照、使用pidstat进行定时采样以及直接读取/proc文件系统中的线程信息。文章还强调了线程命名的重要性,建议在项目初期制定命名规范并使用pthread_setname_np函数为线程命名。
    1297
    03/03 10:26
    嵌入式 Linux | 进程内线程资源占用排查方法!
  • 【正式来袭】2026年嵌赛——瑞芯微&飞凌嵌入式赛题解读
    2026年全国大学生嵌入式芯片与系统设计竞赛应用赛道正式开启!飞凌嵌入式作为本次竞赛的协办单位之一,联合瑞芯微推出专属赛题,同时,飞凌嵌入式将充分发挥其在嵌入式领域的深厚积累,为参赛的高校师生提供全面的技术支持和培训服务,助力参赛选手在竞赛中取得优异成绩,以下为本次竞赛的选题指南详解。 选题指南下载链接: 【选题指南】2026应用赛道-瑞芯微赛题_嵌入式芯片与系统设计竞赛首页-嵌入式芯片与系统设计
  • 整理的嵌入式Linux驱动面试题,拿去背吧!
    静态分配:栈(局部变量 / 函数参数,自动分配释放)、全局 / 静态区(.data/.bss,程序启动时分配);动态分配:堆(C 用malloc/calloc/realloc/free,C++ 用new/delete,手动分配释放)。
    整理的嵌入式Linux驱动面试题,拿去背吧!
  • 嵌入式Linux利用core-dump文件和gdb工具分析程序崩溃问题
    本文介绍了使用core-dump文件配合gdb工具定位程序崩溃问题的方法。首先,详细讲解了在Ubuntu和嵌入式Linux板子上启用core-dump文件生成的步骤,包括临时和永久生效的设置方法。接着,展示了如何通过gdb调试core文件,定位到具体崩溃行号的过程。最后,总结了在不同平台上的实践效果,并提供了几个相关推荐的文章。
    嵌入式Linux利用core-dump文件和gdb工具分析程序崩溃问题
  • ElfBoard嵌入式教育科普|Linux系统I/O接口:Open函数详解
    1.函数概述 open()是 Linux/Unix 内核提供的底层系统调用,核心功能是打开或创建文件。成功调用后,内核会返回一个整型的文件描述符作为该文件的句柄,后续的所有读写操作都基于此描述符进行。调用时需指定访问模式(如O_RDONLY),以决定程序操作文件内容的权限。 2.头文件 使用open()函数前,需要包含以下头文件: #include<sys/types.h> #incl
  • ElfBoard技术贴|如何在【RK3588】ELF 2开发板实现GPIO功能复用
    IOMUX(引脚功能复用)是芯片厂商为高效利用有限引脚资源而设计的关键技术,它允许单个物理引脚通过软件灵活配置为多种功能(如GPIO、UART、I2C等)。鉴于不同SoC的配置方式各异,本文将以【RK3588】ELF 2开发板的GPIO引脚为例,详细阐述从硬件查找到软件配置的完整流程。 1.引脚确认 在开始配置之前,首先需要了解【RK3588】ELF 2开发板的接口布局特点。【RK3588】ELF
  • 100g加速度、2000Hz频率......嵌入式开发板的振动试验竟然这么硬核!? 
    一块嵌入式开发板从出厂到投入使用,不仅要面临复杂的数据处理任务,还可能要经历长途运输的剧烈颠簸和作业状态下的高频震动。那么该如何确保板卡在这类极端环境下依然能够稳定运行呢? 飞凌嵌入式通过物理环境实验室的振动冲击试验,在产品出厂前模拟这些严酷环境,用科学化的"暴力测试"为产品可靠性保驾护航。 一、2Hz~2000Hz的"振动马拉松" 想象一下,一块嵌入式板卡可能经历卡车的颠簸、轮船的摇晃,最终被安
  • 一个面向嵌入式Linux C++的应用开发框架!
    AppKit是一款专注于嵌入式Linux应用开发的C++14框架,旨在提升开发效率和应用健壮性。它提供了线程管理、定时器、文件IO、串口通信、网络通信、CAN总线、GPIO控制等功能,并支持ROS和非ROS环境编译,同时具备跨平台构建能力。其整体架构采用分层解耦设计,支持多种编译模式,并且内置了zbuild编译系统,能够有效管理和编译不同模块。此外,AppKit还提供了Runnable模式的线程封装、统一调度的定时器管理以及Component模式的应用框架,适用于各种嵌入式应用场景。
    1059
    2025/10/30
    一个面向嵌入式Linux C++的应用开发框架!
  • 亚马逊云科技上线Amazon Nova多模态嵌入模型
    专为Agentic RAG与语义搜索量身打造,以行业顶尖的准确率实现跨模态检索 北京2025年10月29日 /美通社/ -- 亚马逊云科技宣布,Amazon Nova Multimodal Embeddings多模态嵌入模型现已在Amazon Bedrock上线,这是一款专为Agentic RAG与语义搜索应用打造的顶尖多模态嵌入模型。该模型是首个通过单一模型支持文本、文档、图像、视频与音频的统一
  • 分享7款我接触过的嵌入式Linux开发板
    本文介绍了七款常用的Linux开发板,包括友善电子的S3C2440、天嵌科技的板子、韦东山的JZ2440、树莓派、上海晶珩电子的树莓派工业计算机、正点原子的I.MX6ULL和STM32MP157,以及NVIDIA Jetson。这些开发板适用于不同层次的学习者和开发者,涵盖了从入门到专业级别的需求。
  • 技术贴|如何在【RK3588】ELF 2开发板中安装openCV4以及第三方库contrib
    在嵌入式应用开发领域,OpenCV凭借其丰富的功能成为开发者处理计算机视觉任务的首选工具。Buildroot为开发者提供了便捷的嵌入式系统构建环境,其默认集成的OpenCV版本为4.5.4。 然而实际应用中,不同项目对功能、性能等方面常有特定需求,开发者可能需要使用其他版本的OpenCV,此时便需替换Buildroot的默认配置。 同时,为满足更复杂场景需求并扩展功能,添加OpenCV的contr
  • 嵌入式代码江湖里,queue.h 竟是隐藏的神兵!
    queue.h是Linux、FreeBSD中的一个头文件。FreeBSD:FreeBSD 是一种类 UNIX操作系统。这是一个很实用的头文件,因为这个头文件里全是宏定义操作,所以其不仅可以使用在Linux/嵌入式Linux项目中,也可以很方便地使用在单片机项目中。
    824
    2025/06/17
    嵌入式代码江湖里,queue.h 竟是隐藏的神兵!
  • 飞凌嵌入式 基于i.MX9352开发板M核的FreeRTOS设计例程
    在嵌入式系统领域,嵌入式实时操作系统(RTOS) 的应用正日益广泛,采用RTOS能够更合理、更高效地利用CPU资源,FreeRTOS作为一款轻量级且成熟的实时操作系统内核,其核心功能完备,包括任务管理、时间管理(如延时、定时器)、同步机制(信号量、互斥锁)、进程间通信(消息队列)等等。这些特性使其能够很好地满足资源相对有限的中小型嵌入式系统的需求。 i.MX 9352作为NXP 推出的新一代轻量级
  • 【RK3588】嵌入式人工智能实验箱——智启高校产教融合新平台
    在AIoT技术驱动产业变革的浪潮中,嵌入式人工智能已成为工业物联网、智慧交通、智慧医疗等领域创新突破的关键引擎。飞凌嵌入式教育品牌ElfBoard立足产业前沿,重磅推出嵌入式人工智能实验箱EDU-AIoT ELF 2,以“软硬协同、产教融合”为设计理念,为高校人工智能人才培养提供全链路解决方案。 一、硬件设计该嵌入式人工智能实验箱内含13.3英寸显示屏和高清摄像头,搭载瑞芯微RK3588旗舰处理器
    【RK3588】嵌入式人工智能实验箱——智启高校产教融合新平台

正在努力加载...