自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 解决FreeRTOS移植MQTT时的DEBUG

创建多任务的时候,要估算堆栈大小,防止溢出。我们在成功创建任务后,第一步去做的还是我们最熟悉的,点灯,点灯的控制是在MQTT的订阅消息处理回调函数种,通过判断topic和payload,发送通知给LED任务去控制LED亮灭的使用的任务通知API是:xTaskNotifyWait既可以让我们获取到一个更新后的任务通知值,又可以顺便让任务进入阻塞状态,在大多数场合下,效果更佳我在写完MQTT通知LED任务控制LED时,遇到了一个问题:LED任务根本没有被调度执行,我在...

2022-04-14 22:44:30 573

原创 FreeRTOS上移植MQTT

本期我们选择的是另一个paho mqtt。本期选择这一个的原因是:移植简单,且比较成熟,有长期维护,有很多物联网产品中就是使用的paho mqtt库要移植的是这两个文件夹下的源文件和头文件client-c里面需要移植的源文件是这几个我们移植的是kernelfreertos,不是tcpfreertos,所以圈红的内容在我们使用的freertos中是没有的,需要删掉替换read和write则是根据我们对网络设备的封装中也有read和write,进行...

2022-04-14 22:13:06 5168 1

原创 MQTT协议

MQTT协议用于字符串的几个基本操作:1,strlen:用于计算字符串的长度2,strcat:将字符串拼接到尾部3,strncat:将参数2的字符串 前n个字符 连接 到参数1的尾部4,strcopy:复制字符串5,strncopy:将参数2的字符串 前n个字符 复制 到参数16,strstr:查找字符串2出现的位置7,strchr:查找字符2出现的位置8,strcmp:比较字符串是否一样,一样返回09,strncmp:比较字符串2前n个字符是否一样,一样返回010,

2022-04-14 21:52:52 557

原创 RTOS基础知识

单片机

2022-04-11 23:59:49 2900

原创 单片机的初始化过程

单片机上电过程

2022-04-10 12:29:44 4524

原创 程序层级结构

通用层级结构

2022-04-10 09:09:36 699

原创 熟悉单片机的基本操作

单片机的指针操作

2022-04-10 08:57:08 288

原创 为什么要使用RTOS?

RTOS从0开始

2022-04-10 08:43:58 639

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除