嵌入式

Freak嵌入式9 小时前
嵌入式
从慢到快:MicroPython 性能优化的完整步骤与实战案例优化思路:按 “从简单到复杂、从软件到硬件” 的顺序优化,先定位性能瓶颈,再逐步调整,以低成本获最大性能提升。
大辉狼_音频架构1 天前
嵌入式·音视频开发
AudioReach Plugin 机制问题解答主题: tinyalsa PCM plugin、AGM、ALSA/ASoC bypass 机制 源码路径: platform/external/tinyalsa_new/, platform/vendor/qcom/opensource/audioreach/
大辉狼_音频架构1 天前
嵌入式·音视频开发
AudioReach:Tinyalsa PCM Plugin 机制在 Android 音频栈中,tinyalsa 作为轻量级 ALSA 实现,其 pcm_open() 调用的默认路径是打开 /dev/snd/pcmC*D*p 字符设备。当该设备节点不存在时,tinyalsa 并不直接报错,而是回退到 plugin 路径,从用户态动态库加载虚拟 PCM 设备的实现。本文基于 tinyalsa 源码,完整剖析这一机制的架构与运行原理。
feasibility.2 天前
人工智能·机器人·自动驾驶·嵌入式·无人机·具身智能·智能体
从数字智能到物理智能体:深度解构具身智能时代的边缘计算、嵌入式实时系统与多形态智能体2026年的AI产业正在经历一场静默的范式转移。当大语言模型已经"吃饱"了互联网上的文本、图像与代码,当软件智能体在云端能够自主调用API、编写程序、生成报告,数字世界的智能边际收益正在递减。物理世界——那个充满摩擦、噪声、延迟与不可逆后果的真实世界——成为唯一尚未被大规模开垦的数据边疆。
ajassi20002 天前
笔记·ai·嵌入式·ai编程
AI语音智能体开发日记(一)如何为“小智”服务器启用并调试 License 功能在嵌入式开发中,集成第三方服务(如“小智”语音助手)时,License 授权验证是绕不开的一环。最近在处理 某芯片AI语音智能体项目时,我整理了一下的 License 功能开启、调试及恢复流程。
ARM+FPGA+AI工业主板定制专家3 天前
fpga开发·架构·机器人·嵌入式·fpga·工控·机器人运控
国产化RK3576+FPGA架构|晶圆传输机器人高速定位+AI瑕疵检测一体化方案在半导体晶圆制造流程中,晶圆传输机器人承担着晶圆上下料、制程流转、精密对位输送的核心任务,是刻蚀、薄膜、检测、封装等工序的关键衔接装备。该类设备对控制系统有着双重严苛要求:一是微米级高速精准运动定位、无抖动平稳启停、高时序稳定性,杜绝晶圆磕碰、偏移、碎裂;二是实时在线外观检测能力,可快速识别晶圆崩边、划痕、污渍、缺角等不良缺陷,保障出厂良率。
Discipline~Hai3 天前
c语言·arm开发·单片机·嵌入式硬件·嵌入式
ARM03-蜂鸣器和中断① 蜂鸣器功能实现步骤:(1)查看原理图设计(2)查阅IMX6ULL参考手册,按以下顺序配置:② 在LED/bsp文件夹基础上添加beep.c、beep.h
一杯原谅绿茶4 天前
嵌入式
安卓烧录工具PhonixCard-4.2.8下载今天拿到香橙派zero3准备烧安卓镜像,需要PhonixCard v4.2.8工具,结果香橙派官网没有提供下载地址,网上资源也寥寥 好在在kimi ai的帮助下找到了
青衫嵌入式4 天前
嵌入式
FreeRTOS中断优先级配置不对也会HardFault?这次用一个血的教训讲明白一个偶发、难复现、看似没有任何规律的HardFault,往往会把人折磨的痛苦不堪,百思不得其解。最终靠JLink一层层扒寄存器,才发现罪魁祸首竟是一个“不起眼”的宏定义。本文用我自己写的demo,把排查全过程完整还原给你看。
零涂毕业设计5 天前
linux·stm32·单片机·嵌入式·esp32·fpga·oled
毕业设计模块开发-OLED显示屏(IIC协议0.96寸)STM32 ESP32 FPGA Linux驱动免费分享基于同一款 SSD1306 OLED 模块,分别在 STM32、ESP32、Linux、FPGA 四个平台上完成驱动开发 重点讲解驱动架构设计、分层抽象、移植策略等工程实践方法。
wdfk_prog5 天前
c语言·开发语言·面试·职场和发展·嵌入式
嵌入式面试真题第 13 题:单硬件 Timer 下的高精度多路软件定时器架构设计在资源受限的实时系统、嵌入式设备、工业控制器、音视频终端、通信协议栈或边缘计算节点中,硬件可能只允许软件独占一个可编程高精度 Timer,或者虽然芯片内部存在多个 Timer,但其他通道已经被 PWM、输入捕获、编码器、操作系统 Tick、协议时基等功能占用。
潘潘的嵌入式日记6 天前
嵌入式·架构设计·验证·代码重构
嵌入式安全重构——新老两套同时跑一句话: 要替换一个关键判稳算法,别直接改原逻辑。新算法用独立变量和老逻辑并行跑,验证新算法更可靠后,一行代码切过去。
Fu_Lin_6 天前
开发语言·qt·嵌入式·qt嵌入式
Qt 嵌入式从零基础到精通总纲这是一个面向 Qt 初学者的博客系列,共 36 篇。本系列 36 篇作为第一版主干课程。后续专题:
潘潘的嵌入式日记7 天前
安全·嵌入式··调试·编译期·bring-up
一个宏在调试阶段挡住所有误操作一句话: 调试阶段用 #if DEBUG_DISABLE 把危险硬件在编译期干掉——不是"跑的时候检查",是"根本编译不进去"。比运行期判断更可靠,比手动小心更省心。
K成长日志10 天前
物联网·嵌入式·蓝牙·iot·ble·无线·通信
BLE链路层空口包--LE Uncoded PHY在BLE协议栈中,链路层(Link Layer)定义了唯一一种空中包(Air Interface Packet)格式。然而,根据物理层的不同,这个统一格式在具体实现上又分为LE Uncoded PHY和LE Coded PHY两种变体。本文将深入剖析LE未编码物理层(LE Uncoded PHY)的空口包结构——这也是BLE最基础、最常用的包格式。
凉、介11 天前
笔记·学习·嵌入式·arm·虚拟化·virtio
Virtio(三):Virtqueue 建立与 Buffer 提交Virtio(一):框架概览 Virtio(二):协议基础与设备初始化上一篇讨论了 virtio 初始化:driver/device 如何通过 status、feature negotiation、device config 和 queue setup 进入可用状态。本文继续向下展开 split virtqueue,说明 Linux guest 如何创建并配置 queue,以及前端驱动如何把业务 buffer 发布到 queue 并通知 device。
dddwjzx11 天前
linux·嵌入式
嵌入式Linux C应用编程——Framebuffer应用编程FrameBuffer(帧缓冲) 是 Linux 系统中的一种显示驱动接口。它将显示设备(如 LCD)进行抽象,屏蔽了不同显示设备硬件的实现差异,对应用层呈现为一块显示内存(显存),允许上层应用程序直接对显示缓冲区进行读写操作,而无需关心物理显存的位置等具体细节,这些都由 FrameBuffer 设备驱动来完成。
国产化创客11 天前
linux·运维·物联网·嵌入式·智能家居·智能硬件
Kindle完整越狱改造:从闲置泡面盖到Linux开发与智能家居终端自亚马逊关停 Kindle 国内服务、云书店与配套同步能力后,大量 Kindle 设备失去原生阅读生态支撑,长期闲置沦为 “泡面盖”,硬件算力、6 寸电容触控墨水屏、ARMv7 Linux 底层系统的潜力完全被厂商锁死。通过社区成熟越狱方案获取设备完整 Root 权限,即可解锁原生 Linux 底层、开启 SSH 远程调试、部署 KUAL 插件管理、使用 FBInk 底层帧缓冲绘图工具,将闲置阅读器改造为一套低成本、可自主开发的嵌入式 Linux 实验平台;依托 arm-linux-gnueabi-gcc
浅止菌11 天前
嵌入式
嵌入式Linux崩溃分析实战:没有JTAG,怎么"空手"定位死机问题?一句话总结:产品量产了才发现死机,没有JTAG接口,串口日志也不够用——用ramoops/pstore、kdump、ftrace这三个武器,大部分崩溃问题不用硬件调试器也能定位。
dddwjzx12 天前
linux·嵌入式
嵌入式Linux C应用编程——tslib库的使用在上一个笔记中,我们基于读取到的 input_event 类型的数据进行了解析,以得到各个触摸点的坐标,然后进一步进行开发。而这一章,为了使开发更为方便,我们将使用Linux系统下专门为触摸屏开发的tslib库进行开发。tslib 是专门为触摸屏设备所开发的 Linux 应用层函数库,并且是开源的。