
I2C通信中的坑
之前的文章中详细讲解了I2C协议的基础原理及使用,并且提供了NXP的官方手册作为参考,通过一个使用I2C读取RTC芯片的示例来说明。这个示例在测试中运行正常,没有出现任何问题。此外,还更新了一篇关于在使用I2C读取RTC芯片时遇到的问题及解决方法的文章。

RTOS 任务入口函数执行完之后去哪里了?
在我的工作经验中,我发现只是会使用实时操作系统(RTOS)还不足以真正掌握它的运用。要想充分利用RTOS,还需要了解一些比较细节的机制,否则可能会遇到一些问题,并花费大量的时间来定位和解决。

MultiTimer,一款可无限扩展的软件定时器
今天我给大家介绍一个开源项目,叫做MultiTimer,它是一款可无限扩展的软件定时器。该项目的作者是0x1abin,目前已经收获了95个star,并且遵循MIT开源许可协议。

物联网常见的几种通信方式
在基于STM32芯片的工程代码中,有一个非常重要的文件,即启动文件。该文件主要由汇编语言编写,文件名以.s结尾。这个文件在芯片程序运行之前首先要执行,它的功能是为用户程序的执行做一些基本准备工作,比如初始化栈和堆,配置时钟系统的默认设置,定义和分配中断向量表等。

关于STM32启动文件的几个小问题
在基于STM32芯片的工程代码中,有一个非常重要的文件,即启动文件。该文件主要由汇编语言编写,文件名以.s结尾。这个文件在芯片程序运行之前首先要执行,它的功能是为用户程序的执行做一些基本准备工作,比如初始化栈和堆,配置时钟系统的默认设置,定义和分配中断向量表等。