ring buffer 称作环形缓冲区,也称作环形队列(circular queue),是一种用于表示一个固定尺寸、头尾相连的缓冲区的数据结构,适合缓存...
想要在裸机状态下,简单实现一些类似RTOS环境下的功能,其实网上也有很多组件包,今天 就来分享一款类似的组件:ToolKit.
2025-06-12 周四 20:00 开播 回顾中
在嵌入式开发中,调试永远是最痛苦的环节。你是否曾经为了定位一个 卡顿、死机、优先级反转 的问题而疲惫不堪?你是否希望能实时观察...
首先感谢灵动微电子和极术社区提供免费的开发板。刚好这段时间我们的电机驱动产品准备更换成国产方案,基于各种原因综合考虑,选择了灵...
拿到Cix开发有一阵子了,写了一篇NPU的测评文章,链接在这:跳跳跳,发现大家好像对枯燥的技术性文章热情不高:
随着配电网功能的不断扩展和升级,传统的单片机方案已经无法满足FTU(馈线终端单元)对高性能、多任务处理的需求。多核异构处理器通过集...
做过嵌入式UI的都知道,对一些素材(图片、按钮等)进行适当的排列布局后,会使得界面看起来整齐美观。今天讲的UI布局也是如此,比如让...
OTA:Over-the-Air Technology,即空中下载技术。OTA 升级:通过 OTA 方式实现固件或软件的升级。
大家好,我是麦鸽,Linux 系统大家可能都接触过,常见的发行版 Ubuntu,centOS,Debian 等等,那么这些有哪些区别呢?
在物联网设备快速迭代和远程维护需求日益增长的今天,OTA(Over-the-Air)远程升级技术已成为智能硬件开发中不可或缺的一部分。
隔空取物,曾经是玄玄乎乎的江湖传说,谁要是说他能办这事儿,十成会被归为骗子之类,隔空取别人钱财,更是只有武侠小说里才出现的绝技...
我们通过IO和串口的软件开发,已经体验了嵌入式软件开发。不知道大家有没有疑惑,为什么软件能控制硬件?
4 年来陆陆续续有人联系我要示例代码,可见 GPIO 模拟串口是一个实际需求。最近我也又碰到了该需求,因为客户用的 MCU 本身只有 2 个串...
之前的文章《国产 FPGA 搭建的复古游戏平台》说到了目前 Mister 遇到的问题,所以目前有很多 Mister 的继承项目,今天介绍一个目标及规...
对嵌入式产品开发来说,成本是最基本的考量——同一个问题哪怕结论类似,在不同的背景下往往有着截然不同的新路历程。就拿“Cortex-M 平台...
• 守护进程(dbus-daemon)负责交通调度• 进程通过虚拟地址(总线地址)相互寻址• 数据包裹(message)精准投递,支持快递单号回执(同...
在嵌入式系统开发中,事件驱动架构(Event-Driven Architecture)因其高效性和灵活性,已成为处理多任务、异步操作的重要模式。
AA AA 04 80 02 00 02 7B AA AA 04 80 02 00 08 75 AA AA 04 80 02 00 9B E2 AA AA 04 80 02 00 F6 87 AA AA 04 80 02 00 EC 91
🧭 本文介绍了 DFRobot Beetle RP2350 开发板使用 LabVIEW 上位机串口发送指令,实现步进电机 单步 和 连续 旋转指定角度的项目设计。进...
🧭 本文介绍了 DFRobot Beetle RP2350 开发板实现步进电机驱动的项目设计,主要包括旋转角度的精确控制、串口发送实现自定义角度旋转、OL...
Modbus 算是嵌入式领域比较经典一种通信协议,不管你是初学者,还是工作多年的工程师,都很有必要了解一下。
通常 RTOS 系统滴答为 1KHz ,当然,也有 100Hz,或者 10KHz 的情况。1KHz 时,系统延时最短为 1ms,在实时控制中有些情况需要微秒(us)...
“SPI转CAN-FD”是嵌入式开发领域的常用方法,它极大地促进了不同通信接口之间的无缝连接,并显著降低了系统设计的复杂性。飞凌嵌入式依托...
其实,嵌入式开发的难度相对来说不算大,只是嵌入式开发会遇到各种各样奇奇怪怪的问题,问题多了,很多人就觉得难。
本文给大家分享一下嵌入式 C 语言 const 与指针的门门道道,大家都知道在 C 语言中,指针的灵活性是其核心魅力,但也如同一把双刃剑——稍...
尽管 C 语言并非面向对象编程语言,但借助一些编程技巧,也能实现面向对象编程(OOP) 的核心特性,如封装、继承和多态。
大家好,我是麦鸽,在工业自动化、物联网设备开发中,Modbus 协议凭借其简单可靠的特点,成为设备通信的常用标准。
瑞芯微电子(Rockchip)是国内领先的AIoT SoC设计制造企业,专注于智能应用处理器及周边配套芯片的研发。飞凌嵌入式作为瑞芯微的战略合...
防御性编程是一种细致、谨慎的编程方法。为了开发可靠的软件,我们要设计系统中的每个组件,以使其尽可能地“保护”自己。