logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

使用 message buffer 传递数据

1)队列 queue 处理固定大小的消息,通常是一个结构,但它也可以是一个包含指针的基类型。StreamBuffer 流缓冲区将消息作为字节流进行处理。消息将作为一个单元放入队列中,并且没有任何固定大小(只是它应该适合缓冲区的最大值),并且在取出时,可以以任意长度检索获取存入的数据。消息缓冲区保存具有固定大小的离散消息,但每条消息不必具有相同的大小,并且在取出时,消息的形式与存入时完全一致。2)M

#物联网#单片机#c语言
Python 中的 2D Array 与 3D Array

本文重点介绍了 python 中一维数组、二维数组(2d array)、三维数组(3d array)的概念。对多维数组的切片操作,执行逐级分解的操作可以执行赛选出最终选中的元素。

文章图片
#python#numpy#开发语言 +1
摄像头工程师说 Camera - 数据格式 RAW、RGB(1)

1)本文从摄像头工作的基本原理说起,讲述 RAW、RGB、ARGB、RGB24 等数据格式的定义。2)RAW 格式的数据,根据对每种颜色的表示使用几个 bit,也可以分为 RAW8、RAW10、RAW12 等类型。3)RGB 数据是 RAW 数据组合得到的,根据组合顺序,可以组合得到 RGB、BGR 等格式的数据。4)一些应用场景需要的数据带宽小、或者需要采集的颜色类型不多,这种情况下可以使用数据

文章图片
#物联网#人工智能#计算机视觉
密码学基础-数据加密

安全的话题可以从完整性、机密性、合法性、不可否认性四个方面进行讨论;不同的安全风险需要不同的安全组件来抵抗风险。机密性保护可以使用对称密钥、非对称密钥来实施保护方案。对称加密有着执行速率快,资源消耗小的特点,但是前提是通信双方提前知道密钥;非对称加密有可以让初次通信的双方立即建立加密通信的优势,但是通信过程复杂,加解密比较消耗资源;AES XTS 分组加密模式使用两个 AES 密钥。一个密钥用于执

文章图片
#密码学
摄像头工程师说 Camera-如何控制摄像头的输出尺寸(分辨率)

1)本文讲述了几种控制 Camera 系统的输出图像尺寸-分辨率的方法,包含 windowing、Cropping、Skip、Subsample、Scale、Binning 几种方法。2)不同的 sensor 、不同的 Camera 系统支持的控制输出尺寸的方法不同。不同的方法对图像的视场角、帧率、图像质量等的影响也不同。大家应该结合具体 sensor 的特性、产品需求使用合适的方法。

文章图片
#物联网#人工智能#计算机视觉 +1
Ring Buffers (环形消息缓冲区)

Ring Buffers基本结构即环形缓冲区:添加环形缓冲区是为了提供一种可以接受任意长度条目的缓冲区形式。 (内存管理)是一种数据结构用于表示一个固定尺寸、头尾相连的缓冲区,适合缓存数据流。内部除维护一个环形缓冲区外,还有两个二值信号量,用于读写保护:1.发送保护信号量:二值信号量,通知被阻塞发送的任务有更多可用空间或阻塞已经超时。2.接收保护信号量,二值信号量,通知被阻塞接收的任务指示新的数据

#物联网#数据结构#c语言
ESP8266/ESP32 中查看,修改AP的IP信息,并剔除指定的STA

WiFi在AP模式获取自身IP、修改自己的IP,剔除指定id的STA。内附WLAN、WiFi基础学习链接。

#嵌入式#单片机
RTOS 和裸机系统的异同-基于 ESP32 学习双核 FreeRTOS 的使用

基于 ESP32 学习 FreeRTOS 的使用.裸机编程 VS FreeRTOS 系统编程。包括:任务的创建与使用。任务间通信与同步。任务与中断的通信与同步。任务、中断之间共享资源的保护与互斥。时间管理,定时器、看门狗、内存块的使用。系统、驱动编程示例。

文章图片
#c语言#物联网#单片机 +2
浅析 FreeRTOS SysTick 和任务延时

FreeRTOS 提供的最小时间单元为一个 SysTick,举例:假设配置 RTOS 的 SysTick 为 100Hz,则 RTOS 能提供的最小时间单位为 1/100 s,即 10ms. 即一个 RTOS 的系统始终为 10ms.上述示例计算code()共消耗了多少个 SysTick,假设当前的 SysTick 为 上述的 100Hz,当前消耗了 10个 SysTick,则实际消耗时间为 10

#c语言#物联网#单片机 +2
    共 22 条
  • 1
  • 2
  • 3
  • 请选择