嵌入机械或电气系统内部、具有专一功能和实时计算性能的计算机系统
一套覆盖嵌入式产品产线管理全周期的链路系统:多客户固件管理、设备与配件烧录、序列号与入库、出库与质保、维修与质量追溯,再加上仓库 PDA 里的蓝牙入库、二维码打...
在收到数据之后写一句 if,功能上很直接。但如果判断发生在 4G 模组里,不相关报文已经经过 CAN 接收 FIFO、中断、环形缓冲和板内串口。过滤结果相同,前...
微控制器单元(MCU)和系统级芯片(SoC)是嵌入式开发中最常见的两种处理器类型。MCU以其简单、低功耗的特点,广泛应用于特定控制任务;而SoC凭借强大的处理能...
中断响应时间由硬件延迟和软件延迟共同构成。硬件延迟包括中断信号传输时间、流水线刷新周期和寄存器压栈时间,通常占整个响应时间的30%-40%。软件延迟则涉及中断服...
在嵌入式系统开发中,裸机编程和实时操作系统(RTOS)是两种常见的方法。裸机编程通过直接操作硬件提供最大控制权,适合资源受限的简单应用。然而,随着系统复杂性增加...
移植实时操作系统(RTOS)到新的硬件平台是嵌入式开发中的一项关键任务。无论是将FreeRTOS移植到STM32,还是将其他RTOS适配到定制硬件,开发者都可能...
中断处理的核心是中断向量表(IVT),它是一个存储中断服务例程(ISR)地址的内存结构。当中断发生时,MCU通过IVT找到对应的ISR地址并跳转执行。本文将深入...
编码器读数偶尔失败,很多人会先降低 I2C 频率,再换一根线。可如果板子上的“抗干扰电容”正在拖慢数据边沿,继续折腾软件,往往只是在绕路。
Linux常用开发案例位于产品资料“4-软件资料\Demo\”路径下的base-demos目录。其中,案例bin目录存放可执行文件,案例src目录存放源码。
在军事领域,软件是关键系统的核心,涵盖航空航天、武器控制、通信和模拟系统。军工级代码必须满足极高的可靠性、安全性和性能要求,以确保任务成功和人员安全。
小智 AI(xiaozhi-esp32)在 10 月 11 日发布了 v2.5.2 版本。这个版本不是憋大招的大更新,更像一次扎实的补课:188 个固件变体覆盖...
GDB支持多种语言,包括汇编、C/C++、D、Fortran、GO、Objective-C、OpenCL等。此外,它有远程调试模式,在嵌入式系统调试中优势明显。...
人体感应的真脚找过了。今天接气体报警。很多模块只有一根数字脚,而且这根脚可能和 I2C 时钟是同一根。
本文参照 NXP 官方协议规范《I²C-bus specification and user manual》,结合 STM32 HAL 库的 I2C 驱动源码,...
在嵌入式系统开发领域,日志记录系统如同数字世界的黑匣子,承载着系统运行状态的关键信息。传统的printf调试方式虽简单易用,但在处理复杂系统时暴露出效率低下、资...
在嵌入式系统开发中,开源软件的使用已成为主流趋势。从物联网设备到汽车电子,开发者利用开源软件来降低成本、加速开发并利用社区的集体智慧。然而,开源软件的使用受到开...
在嵌入式系统开发领域,工程可移植性始终是衡量项目成功的重要指标。根据行业调查数据显示,采用科学接口适配方案的嵌入式项目,其跨平台移植效率可提升300%以上,维护...
假设你是外卖店店员,桌上有一本订单本 orders.txt。C 程序就是店员,文件就是订单本。