一个嵌入式平台的无线通信模块管理框架
RIL是一款针对嵌入式平台设计的无线通信模组管理软件,主要应用于物联网终端设备,包括单片机和无线模组的方案。RIL提供了基本的物联网通信功能,如网络注册、连接管理、短信收发和Socket通信。与其他大型框架(如Android RIL和Wince RIL)相比,RIL专注于资源受限的物联网终端设备,为其提供必要的通信支持。目前,RIL已支持EC21、BG96、HL8518等模组,并且相关应用正在持续更新中。
嵌入式开发中,联合体是这么用的!
线程间通信因为在芯片内部传输,基本可以排除数据干扰导致的异常,所以通常会设计的比较简单,但是设备间的通信(不管是无线还是有线)就会复杂一些,一般都包含帧头、校验位之类的,因此鱼鹰在一篇文章中介绍了一个基本的串口协议框架《如何写一个健壮且高效的串口接收程序?》。
嵌入式软件中,总线错误的坑?替大家先踩一步
在平时的开发过程中,我们常常遇到引起进程崩溃的错误,其中最常见的就是段错误(segmentation fault)。段错误是指当程序访问的内存超出了系统所分配给该程序的内存空间时,比如操作空指针、数组越界等情况。
如何使用J-Link远程调试?
SEGGER提供了一个名为J-Link Remote Server的软件,它可以让你在任何地方连接J-Link进行调试应用。J-Link Remote Server提供了图形界面和命令行版本,支持Windows、Linux和MacOS操作系统,并且是免费使用的。此软件支持所有J-Link型号。
嵌入式开发中100%会用的几个宏,建议收藏!
链表宏在许多领域中得到广泛应用,包括Linux内核、鸿蒙内核、RTOS以及一些开源代码。作为双向链表的经典实现方式,链表宏的代码非常精简,通常不超过50行。在一些开源框架中,基于链表宏构建的数据结构被广泛采用(例如shttpd,一个轻量级嵌入式服务器框架)。本文将逐个解释llist.h文件中的链表宏实现。

