【RT-Thread笔记】对象容器与双链表

【RT-Thread笔记】对象容器与双链表

在嵌入式开发中,一些人可能认为与数据结构和算法相关的知识并不实用,很少会用到。

我以前也有过这样的想法,觉得那些知识很难学,好像又用不上,所以干脆就不去学了。

STM32系统中2种数据掉电保护的方法

STM32系统中2种数据掉电保护的方法

在嵌入式设备开发中,通常需要保存一些在断电情况下不易丢失的数据,例如系统配置和用户定制信息等。如果增加额外的ROM IC(例如基于I2C的24C02)会导致额外的PCB空间增大和硬件成本增加,从而降低产品的性价比。如果仅从实用性的角度考虑,在STM32系统中,针对这类应用,我推荐以下两种方法供大家尝试和借鉴。

STM32也能玩高大上:实现目标分类

STM32也能玩高大上:实现目标分类

STM32能够实现目标分类吗?本文使用的芯片是STM32F103VCT6,最大工作频率为72M,64KB的RAM和256KB的FLASH。虽然资源有限,这些高端的基本都是专为DSP或高级ARM芯片设计的,而一个资源有限的芯片如STM32,似乎不适合进行这种高级任务。然而,通过我多年在嵌入式领域的经验,我成功地在基于STM32的平台上实现了目标分类,现在我将分享实现的过程给大家。

单片机的状态机框架

单片机的状态机框架

实际上,许多地方都可以应用这种思想。例如传感器数据采集,因为单片机无法一直等待运行,这样的效率非常低下,通常会结合有限状态机(fsm)和定时器的方式来提高 CPU 的利用率。

AT指令测试ESP8266通信模组并获取天气数据

AT指令测试ESP8266通信模组并获取天气数据

ESP8266是一个很好玩的模块,应该有很多朋友都有玩过了,但也不乏有很多没玩过的朋友,下面进行简单介绍。

物联网IoT终端设备如何选择接入协议

物联网IoT终端设备如何选择接入协议

目前市场上的大多数物联网(IoT)模组都支持TCP、UDP、CoAP、LwM2M和MQTT等多种协议。这些协议涵盖了传输层和应用层的协议,不同的协议适用于不同的场景。在设计产品时,选择适合自己产品应用场景的协议非常重要。本文将介绍TCP、UDP、CoAP、LwM2M和MQTT这五种常用协议的特点和区别,为产品设计时的协议选择提供参考。

ESP8266两种工作模式数据传输测试

ESP8266两种工作模式数据传输测试

ESP8266支持三种模式:Station模式、AP模式和Station+AP混合模式。我们可以将这三种模式类比为手机的不同工作状态。当手机连接到无线网络时,它处于Station模式;而当手机开启移动热点时,它处于AP模式。简单来说,Station模式就是手机作为终端连接网络,而AP模式就是手机作为路由器为其他设备提供网络连接。

简单认识认识ELF文件

简单认识认识ELF文件

ELF是一类文件类型,而不是特指某一后缀的文件。ELF(Executable and Linkable Format,可执行与可链接格式)文件格式,在Linux下主要有如下三种文件:

基于freeRTOS的多任务事件传输demo

基于freeRTOS的多任务事件传输demo

之前分享了很多关于freeRTOS的知识,那么我们怎么在实战中去写代码呢?本篇文章重在对基于freeRTOS的架构代码的解析。整个功能如下图:

例说 I2C 通信

例说 I2C 通信

Sugar 这两天玩了玩 JetBot,就是用 Nvidia Jetson Nano 做的智能小车。
其中小车马达的驱动模块用的是 I2C 的马达驱动板。
本篇 Sugar 就从硬件角度说一说 I2C 总线。

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

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

微信扫一扫关注我们

关注微博
返回顶部