Linux

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

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。

Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。收起

查看更多
  • IAR现已全面支持凌鸥创芯 LKS32 系列 MCU,携手赋能中国电机控制创新
    全球领先的嵌入式系统开发软件解决方案供应商IAR,与国内专注于运动控制领域的芯片企业南京凌鸥创芯电子有限公司(晶丰明源旗下子公司)联合宣布:IAR 最新发布的完整开发工具链 IAR Embedded Workbench for Arm v10.10版本已全面支持凌鸥创芯 LKS32 系列 MCU。此次合作将进一步丰富国产芯片生态,为电机控制、汽车电子及工业自动化领域的开发者提供更加高效、可靠的嵌入
    IAR现已全面支持凌鸥创芯 LKS32 系列 MCU,携手赋能中国电机控制创新
  • SWUpdate实战:包怎么打、槽怎么切、失败了怎么回头
    本文复盘SWUpdate升级:.swu本质为cpio,v2019.11只识别070702;包内sw-description镜像集层级必须与启动参数-e匹配,否则报找不到安装项或包损坏;sha256/RSA校验由编译开关决定,未启用时写校验反会失败;raw handler要求目标已存在;A/B升级依赖U-Boot槽位判断、update-ok标记和重启后确认。排查先看包magic、-e层级、二进制功能与配置。
    174
    10/13 10:11
    SWUpdate实战:包怎么打、槽怎么切、失败了怎么回头
  • Linux与实时控制如何兼得
    高速电能采集最棘手的问题,往往不是缺少算力,而是如何让复杂的Linux业务与严格的实时任务长期稳定共存。米尔MYC-T153核心板提供A核与RISC-V核协同的异构处理基础,可将通用业务和实时采集分别交给更合适的运行环境。 为什么Linux不能独自解决所有问题 Linux拥有成熟的网络、存储和应用生态,是工业终端常用的软件平台。但它面向通用任务设计,系统中的网络服务、文件操作和后台进程都会参与资源
    195
    10/11 13:37
  • Linux与采集MCU通信为什么我们用了双SPI
    最近在做一套电能质量监测设备。整个系统没有采用“一个处理器全部搞定”的方式,而是用了两个处理器分工:GF32H737 负责电压、电流 ADC 采集以及 DI/DO 控制,米尔 T113i 核心板负责 Linux 系统、显示、存储以及网络通信。 两个处理器之间通过 SPI 通信。不过跟大家平时常见的设计稍微有一点不同:我们用了两路 SPI。一路主要传采集数据,一路负责配置和控制。 有人可能会问:两个
    255
    09/04 16:39
  • IAR平台新增原生跨平台IDE,同时支持Linux与Windows
    Qt Group(Nasdaq Helsinki: QTCOM)宣布,IAR面向安全关键型软件开发的经过认证的嵌入式工具链,扩展了其IDE的原生跨平台支持能力,在现有Windows平台基础上新增了对Linux平台的支持。该功能还可与VS Code及其扩展生态系统直接集成。 嵌入式软件开发正日益转向自动化、标准化的构建流程,而且这些流程越来越多地在基于Linux的持续集成(CI)环境中运行。Qt G
    227
    09/02 10:00
    IAR平台新增原生跨平台IDE,同时支持Linux与Windows
  • 嵌入式新人别傻裸辞!一边打杂一边学Linux,才是最快上岸的路
    应届生在烂公司实习时,不应盲目辞职转行Linux开发,而应在现有工作中坚持学习,积累经验和技能,最终凭借扎实的基础和专注度获得更好的发展机会。
    嵌入式新人别傻裸辞!一边打杂一边学Linux,才是最快上岸的路
  • ESP32也能跑Linux了:乐鑫发布ESP32-S31 Linux BSP开发者预览版
    乐鑫推出ESP32-S31 Linux BSP预览版,配备MMU和16MB PSRAM,支持完整Linux系统启动,适用于开发者测试和反馈,但尚不成熟,主要用于硬件评估和原型开发。
    1680
    08/25 13:54
    ESP32也能跑Linux了:乐鑫发布ESP32-S31 Linux BSP开发者预览版
  • AVEVA剑维软件正式发布为中国市场量身打造的剑维软件HMI(中国版)2026
    全球工业软件翘楚AVEVA剑维软件在无锡举行的产品发布会上,正式发布剑维软件HMI(中国版)2026。该产品由剑维软件中国智能创新中心主导研发,是AVEVA进入中国市场三十年来,首款针对中国国产化生态与工业场景从底层架构层面重新设计的HMI/SCADA平台。 其核心差异化在于:兼容Windows及基于Linux的国产操作系统,满足关键领域对系统安全与合规运行的核心需求。同时,剑维软件HMI(中国版
    867
    08/14 07:16
    AVEVA剑维软件正式发布为中国市场量身打造的剑维软件HMI(中国版)2026
  • 探索恩智浦FRDM,开启可扩展的边缘AIML设计
    探索FRDM生态合作体系如何赋能开发人员在边缘侧构建并扩展AI/ML应用。从基于MCU的智能传感与TinyML,到基于Linux的边缘AI,FRDM融合了可扩展硬件、eIQ®软件工具、GoPoint演示及应用代码中心(ACH)资源,助力加速从概念到部署的完整开发流程。 AI与ML正快速向数据产生端迁移。在工业、消费电子及物联网设计中,越来越多的智能正从云端转移至边缘,使设备能够实现实时感知、决策与
    447
    08/12 10:30
    探索恩智浦FRDM,开启可扩展的边缘AIML设计
  • 【黑金云课堂】FPGA技术教程Linux开发:系统定制
    Linux 开发第 34-36 节 系统定制,选自ALINX 黑金云课堂 FPGA 免费直播课。该课程由 ALINX 资深工程师团队倾力打造,从 0 到 1 系统化教学,帮助每位工程师跨过 FPGA 开发门槛。 🔍 ALINX:关注 ALINX,进入视频号即可查看完整黑金云课堂 FPGA 视频教程。配合笔记学习效果更佳 一、Petalinux 出厂工程构建 1. 工程创建与全局配置 基于 Viva
    708
    07/30 09:47
  • Buildroot vs Ubuntu选型指南
    在嵌入式与边缘计算开发中,操作系统的选择直接决定了产品的开发效率、运行性能和维护成本。Buildroot与Ubuntu是两条截然不同的技术路线,前者主打极致精简,后者侧重生态完整,很多开发者在选型时常感困惑。今天我们就从定位、优劣势到适用场景,把两者讲透。 本质差异:构建框架 vs 通用发行版 很多人会把Buildroot当成一个操作系统,其实并不准确。Buildroot是一套嵌入式Linux构建
  • 【黑金云课堂】FPGA技术教程Linux开发:系统进阶-PS DMA
    系统进阶 PS DMA 内容要点 DMA 基础 定义:DMA(Direct Memory Access)允许外设直接读写内存,无需 CPU 介入。 传输类型: Memory‑to‑Memory(DDR buffer 复制、图像缓存整理) Memory‑to‑Peripheral(发送 FIFO、PL 寄存器窗口) Peripheral‑to‑Memory(采集数据写入 DDR) Device‑to
    811
    07/17 09:47
  • 刚入行选 MCU 还是 Linux?一个芯片公司驱动工程师的真实建议
    仲一分享了MCU和Linux两大方向的发展现状、薪资差异、职业发展路径,并给出了针对不同背景的新手具体建议。
    刚入行选 MCU 还是 Linux?一个芯片公司驱动工程师的真实建议
  • 【黑金云课堂】FPGA技术教程Linux开发:DP音频播放与VCU视频解码
    一、DP 音频播放 1. 音频基础知识 数字音频由采样率、位深、声道数三个参数定义。 参数 说明 常见值 采样率 每秒采样次数 44100Hz(CD)、48000Hz(DVD) 位深 单个采样存储位数 16bit、24bit、32bit 声道数 音频通道数量 1 (单声道)、2 (立体声) 计算公式:比特率 = 采样率 × 位深 × 声道数 示例:CD 音质 = 44100 × 16 × 2 =
    1958
    06/25 09:13
  • 实话实说:真的能用 Linux 彻底取代 Windows 吗?
    最近越来越多人讨论舍弃 Windows、改用 Linux,我完全理解其中缘由。Windows 近些年的诸多改动,让不少用户开始重新考量自己的电脑系统。我自己也完成了系统切换,说实话,这次体验带来了不少意外收获。
    实话实说:真的能用 Linux 彻底取代 Windows 吗?
  • Linux下如何用C语言解析json文件,含源码
    JSON概述:JSON是一种轻量级的数据交换格式,基于ECMAScript子集,易于人阅读和编写,适用于数据交换。cJSON库是一个跨平台的JSON解析器,支持链表存储,提供多种API用于解析、创建和操作JSON数据。 常用函数API: 1. `cJSON_Parse`:将JSON字符串解析为cJSON结构体。 2. `cJSON_Delete`:释放cJSON结构体占用的内存。 3. `cJSON_Print` 和 `cJSON_PrintUnformatted`:将cJSON结构体转换为JSON字符串。 4. `cJSON_Version`:获取cJSON库版本。 5. `cJSON_GetArraySize` 和 `cJSON_GetArrayItem`:操作数组。 6. `cJSON_IsXXX`:判断cJSON类型。 7. `cJSON_CreateXXX`:创建不同类型的cJSON对象。 8. `cJSON_AddItemToArray` 和 `cJSON_AddItemToObject`:添加cJSON对象到链表。 9. `cJSON_DetachItemViaPointer` 等:删除cJSON对象。 10. `cJSON_AddXXXToObject`:简化操作,创建并添加cJSON对象。 参考代码展示了如何打开、解析和修改JSON文件,以及如何打印JSON数据。
    1313
    06/11 10:06
    Linux下如何用C语言解析json文件,含源码
  • 【黑金云课堂】FPGA技术教程Linux开发:摄像头GPU渲染显示/Qt OpenGLES使用
    一、MPSoc GPU 基础知识 MPSoC 系列芯片采用 Mali-400 MP2 图形处理器,隶属 ARM Mali 系列第一代 Utgard 架构,支持 OpenGL ES1.1/2.0、OpenVG1.1,最大 4096×4096 纹理,400MHz 下像素填充率 800Mpixels/s。 简述 GPU 发展史:PC 端主流为 Intel、NVIDIA、AMD,移动端 ARM Mali
    549
    06/09 14:38
  • 【黑金云课堂】FPGA技术教程Linux开发:NVMe/Qt/OpenCV人脸检测
    一、NVMe读写 设备模型:NVMe 是面向 PCIe SSD 的高性能存储协议,Linux 中常见节点包括 /dev/nvme0、/dev/nvme0n1、/dev/nvme0n1p1。 PetaLinux配置:需要启用 PCIe 支持、Xilinx PCIe Host 控制器和 NVM Express block device,并在 rootfs 中加入 nvme-cli、e2fsprogs、
    771
    06/06 15:45
  • Linux线上性能排查实战指南:CPU · 内存 · 磁盘 IO · 网络的系统化定位方法
    线上机器出问题后的排查步骤应首先建立全局视角,明确当前机器的整体状态,然后判断CPU、内存、磁盘IO、网络哪一条线最先失控。接着,采用一系列命令组合来获取更多信息,例如`date`, `uptime`, `top`, `vmstat`, `iostat`, `ss -s`等,以便初步了解系统的整体状况。对于CPU问题,可以通过`top`, `mpstat`, `ps aux --sort=-%cpu`等命令来查找最耗CPU的进程和线程。而对于内存问题,则需要关注`free`, `cat /proc/meminfo`, `vmstat`, `ps aux --sort=-%mem`等命令,特别是`MemAvailable`和`cached`的变化。 磁盘IO问题可通过`iostat`, `cat /proc/pressure/io`, `ss -tan`等命令来检查磁盘是否在排队以及TCP连接的状态。网络问题则需要查看`ss -s`, `ss -tan`, `ss -ti`等命令,以确定连接状态和质量。 在整个排查过程中,务必注意区分CPU、内存、磁盘IO和网络问题的不同表现形式,避免误判。此外,还需关注容器和Kubernetes环境下的特殊资源隔离机制,如cgroup和CPU限流等问题。
    2769
    06/05 14:39
    Linux线上性能排查实战指南:CPU · 内存 · 磁盘 IO · 网络的系统化定位方法
  • 纳秒级抖动×24小时零丢帧:RK3576工业级EtherCAT主站全拆解
    前言:从"通用"到"硬实时"的那堵墙 在工业自动化现场,我们时常听到这样的抱怨:"明明 Linux 上跑个 EtherCAT 主站协议栈很简单,可一到多轴联动、精密组装这类场景,周期一不小心就'飘'了,轨迹抖得让人心慌。" 问题就出在"硬实时"三个字上。要在通用操作系统上实现微秒级的确定性与低抖动,一直是机器人、多轴运动控制、半导体设备等高精度场景落地的关键挑战。 开源界的明星——IgH Ethe
    1894
    05/28 17:41
    纳秒级抖动×24小时零丢帧:RK3576工业级EtherCAT主站全拆解

正在努力加载...