嵌入式
liwuxing
这个作者很懒,什么都没留下…
展开
-
Matter认知到应用
1.matter的主要硬件芯片厂商ESP32、泰凌telink、silab、ti、nordic、NXP、高通等2.网络连通还是设备模型信息连通基于wifi或thread;设备模型:从node到面向对象的设备操作(属性+命令),C(控制端)S(设备)方式,认证采用PKI。3.wifi还是蓝牙wifi:IPv6蓝牙:基于thread4.基于ESP32开发入门https://blog.csdn.net/wenjs0620/article/details/1186079075原创 2022-02-20 10:03:17 · 551 阅读 · 0 评论 -
Matter 数据模型概述
NodeMatter网络里面的可寻址的,唯一的,具备一系列功能和能力的单元,可以是一个独立的设备,也可以是一个手机APP;例如,空调、灯、手机都是一个Node,可以唯一寻址。EndpointEndpoint是服务的实体;端点可以被想象为一个可提供某种或某些服务的虚拟设备,每个节点可以拥有多个端点。端点中Endpoint 0 是专用的,用于描述Node本身的信息。ClusterCluster是Endpoint具体的功能模块,一般支持具体的接口/服务,通过Server和Client的定义实现原创 2022-02-19 22:00:43 · 5463 阅读 · 0 评论 -
利用运行rt-thread的stm32平台试验枚举类型
枚举类型描述的是一组整型值的集合,方便用描述来使用对应的值。若需要修改某个枚举成员(常量)的值,直接修改枚举类型定义即可。关于枚举类型(枚举标签)、枚举成员(枚举常量)、枚举变量:enum示例:枚举成员被定义为INT类型(4字节)的数字编号,数字编号可以重复;通常从0起编依次加1;或者是自己定义。枚举变量的取值范围正常应该是对应枚举类型的枚举成员之一。利用运行rt-thread的stm32平台,可以用下列示例代码测试枚举类型。#include <rtthread.原创 2022-02-14 22:04:47 · 480 阅读 · 0 评论 -
RT-Thread 内核应用开发消息队列实验
消息队列实验 消息队列实验是在RT-Thread中创建了3个线程,2个是发送消息线程,1个是获取消息线程。3个线程独立运行,key1按下时key1线程发送消息1;key2按下时key2线程连接发送消息2共20次,key2线程发送频率大于接收并打印输出的速率。Key1、key2线程假如发送消息不成功,就把返回的错误情代码在串口打印出来。接收线程用于获取消息线程,在消息队列没有消息之前一直等待消息,一旦获取到消息就把消息打印在串口调试助手里。 实验时,先按下key2,由于发送频率大于接收线...原创 2022-01-17 09:00:04 · 539 阅读 · 0 评论 -
基于RT_Thread Studio QEMU学习面向对象的C语言
新建工程,调试器选择 QEMU,系列为STM32F4带有模拟器。编译后进入调试模式:dev对象 就是一个结构体,包含父类(),enum枚举变量,普通变量,函数指针等。对象的链表:serial对象结构:父类是rt_device,父类的父类是rt_object。serial对象在父类的基础上,增加了ops结构、config(配置)结构、serial_rx、serial_tx。ops结构包括5个函数指针:串口发送1字节的调用...原创 2022-01-08 14:21:00 · 1125 阅读 · 0 评论 -
CubeMX完成STM32F103双串口485收发透传
一、硬件电路STM32F103AEVT6基本电路;选择串口1、串口2;串口2通过485接口输出,控制端是PC9端口,PC9=1时接收,0时发送。二、CubeMX完成配置,生成工程配置时钟、调试模式、IO、串口1、串口2参数、打开串口中断。三、Keil添加代码,完成功能/* USER CODE BEGIN PV *///接收状态,完毕标志为1;处于接收状态则为0ui...原创 2020-01-29 10:27:18 · 8221 阅读 · 3 评论