嵌入式软件架构设计-状态机

嵌入式软件架构设计-状态机

在进行功能业务代码编写时,经常会发现使用了越来越多的 if-else if-else 结构。这是因为不同的场景需要区分不同的功能实现,因此需要使用 if 条件语句进行判断。随着场景的增多,if-else if-else 的数量也越来越多。

一个高效,可靠,安全的串口通讯开源方案

一个高效,可靠,安全的串口通讯开源方案

在嵌入式开发中,串口通信经常被广泛使用。不同的应用场景需要采用不同的方案。

一个应用于单片机的按键处理模块!

一个应用于单片机的按键处理模块!

key_board是用于单片机中的一个小巧多功能按键支持库。该软件采用了分层的设计思想,并且与平台无关,用户只需要提供按键的基本信息和读写IO电平的函数即可进行移植,非常方便。同时,key_board支持多个矩阵键盘和多个单IO控制键盘。

盘点嵌入式中常用的无线通信模组!

盘点嵌入式中常用的无线通信模组!

蓝牙技术是一种开放性全球规范,用于无线数据和语音通信。它基于低成本的近距离无线连接,可以在固定设备和移动设备之间建立特定连接。蓝牙技术实质上是为固定设备或移动设备之间建立无线电空中接口(Radio Air Interface),将通信技术与计算机技术相结合,在近距离范围内实现设备之间的通信和操作,而无需电线或电缆连接。

嵌入式Linux利用WiFi搭建无线服务器

嵌入式Linux利用WiFi搭建无线服务器

之前,在嵌入式Linux开发板上我们成功实现了一个智能家居的远程控制系统。然而,该系统的连接方式是通过网线连接到交换机上,感觉有些过时。

一个AT命令通信解析模块!

一个AT命令通信解析模块!

“AT Chat”是一种支持裸机(at_chat)和操作系统版本(at)的AT命令通信解析模块。它适用于处理modem、WIFI模块和蓝牙通信。

适用于嵌入式的差分升级通用库!

适用于嵌入式的差分升级通用库!

差分/增量升级是一种利用差分算法将源版本与目标版本之间的差异部分提取出来,并制作成差分包的升级方式。设备通过还原算法将差异部分在源版本上进行还原,从而完成升级到目标版本的过程。

嵌入式中,LCD屏RGB接口与MCU接口有何区别?

嵌入式中,LCD屏RGB接口与MCU接口有何区别?

我们常用的LCD屏幕除了常见的SPI和8080并口接口方式外,还有其他多种通信模式,比如RGB、VSYNC、MDDI等。

STM32外设驱动库分析与实现!

STM32外设驱动库分析与实现!

以STM32F429芯片为例,我们来解析单片机芯片的内存映射图。从图中可以看到,芯片的外设被分配了512MB的空间,但实际上并不是所有的外设都使用了这么多内存空间。

单片机UART升级固件流程

单片机UART升级固件流程

空中下载技术OTA(Over-the-Air Technology)是指用户自行对嵌入式设备中的用户Flash的部分区域进行烧写操作,以便在产品发布后通过预留的通信接口方便地对固件程序进行更新升级。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部