logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

芯片、模组、开发板的区别与联系-结合ESP32浅谈

芯片与模组的区别与联系。模组与开发板的区别与联系。芯片到模组,模组到开发板的演变原因与过程。一文带你了解芯片是什么、模组是什么、开发板是什么。芯片和模组有什么区别或差异。

#单片机#经验分享#c语言
摄像头工程师说 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
初次使用ESP32 ESP-IDF的idf.py 工具需要注意哪些呢?

最新版本的esp-idf开发环境需要使用新的工具idf.py来编译、烧录程序了(不再使用传统的Make命令)对于习惯使用传统GNU Make的用户,初次使用idf.py 工具需要注意哪些呢?下面总结一些需要注意的问题,并给出一些问题的解决方法。1.明明已经按照所有的新手指南配置了环境,但还是提示“idf.py:未找到命令”解决方法:首先,确定您执行idf.py命令的目录下含有MakeFile文件、

#嵌入式#开发工具
    共 16 条
  • 1
  • 2
  • 请选择