对于汽车开发工程师来说,CAN总线是工作最最基础的一部分了。虽然工作已经有了CANOE,CANAPE,INCA等开发工具,但简单的使用这些软件没有极客精神,有时候还是想能够做一个自己的工具,可以通过编程来玩转CAN总线。由于之前接触过ESP8266,因此当ESP32推出的时候,我对其尤为关注。ESP32的性能更为强大,而最重要的是ESP32已经支持CAN总线了。在其官方文档中,CAN总线被名命为T
        可执行文件的加载运行,是计算机操作系统一个很古老、很基础的问题,这个问题早已经很好的被解决了,基本上以ELF(Executable and Linkable Format)为标准。我们在计算机上理所当然的启动可执行文件,没有觉得有什么稀奇的。如果我们“理所当然”的期望其他操作系统也支持可执行文件加载运行,心里的落差是相当巨大的。 
本文主要是记述使用rt-thread studio对STM32进行开发,效果是单片机上的小灯闪烁。主要讲解了STM32f103c8t6和STM32L431RCT6两种控制芯片的开发板实现步骤。1 下载RT-Thread Studio可以根据官网的讲解进行下载,整个过程也很简单:RT-Thread 文档中心2 新建工程打开RT-Thread Studio,选择新建工程(之后可以在页面内选择文件-&g
本次分享的程序是使用ESP32-CAM进行图像采集并将图像以RTSP协议进行无线传输。在同网络的PC上使用软件对摄像头的图像进行拉取观看。开发环境:Arduino。程序语言:C语言。ESP32-CAM:ESP32-CAM是安信可最新发布小尺寸的摄像头模组。该模块可以作为最小系统独立工作,尺寸仅为27*40.5*4.5mm,深度睡眠电流最低达到6mA。ESP32-CAM可广泛应用于各种物联网场合,适
文章目录一、ESP32串口介绍二、硬件设计三、实现代码四、串口实验演示结果五、ESP32串口函数API5.1、uart_types.h文件中的内容的API5.2、在uart.h文件中的内容的API 一、ESP32串口介绍  UART 是一种以字符为导向的通用数据链,可以实现设备间的通信。异步传输的意思是不需要在发送数据上添加时钟信息。这也要求发送端和接收端的速率、停止位、奇偶校验位等都要相同,通
乐鑫科技 (688018.SH) 推出 ESP-HMI 人机交互方案,增强并拓展了人与设备间的智能交互方式,赋能物联网设备实现智慧升级,带来创新的用户体验。ESP-HMI 适配乐鑫 ESP32-S2、ESP32-S3 和 ESP32 系列芯片,采用成熟的物联网开发框架 ESP-IDF,可实现出色的数据可视化、触摸和手势控制、语音识别、图像
本帖最后由 风之山谷 于 2018-1-20 14:53 编辑Python是一个简洁快捷的语言,风靡于全球,其功能强大好用;而为微处理器优化的Micropython语言吸取了精华,对微处理器进行了优化。它是一种解释性语言,只需要解释器。ESP32刚好是支持Micropython语言的,可以安装来尝试一下。1.下载Micropython的ESP32 bin固件。地址为:https://micropy
文章目录一、前言;二、`rmt`是什么;三、`ws2812`认识;四、我封装好的代码,如何使用?五、如何实现彩虹渐变效果?六、下载 一、前言;    时过一年,再来写下esp32的学习笔记,网上已经流出很多教程了,对我们的学习极为重要的,像红旭的教程很详细很nice,感谢各位大佬的开源,助国内的物联网生态蓬勃发展!   &nb
ESP32开发之旅——ssd1306 OLED屏的使用前言在本文中,您将学会ssd1306 OLED屏在ESP32中的使用,本文提供了简单的示例供学习参考。需要注意的是,本文中的ESP32使用Micro Python进行开发的,(同时ESP8266也可按照本文进行开发)。对ssd1306 OLED屏熟悉的小伙伴可以直接跳至正文部分SSD1306 OLED屏介绍实物图本文中使用的SSD1306 是
人证识别系统有许多种方式,比如使用签名、指纹、语音、面部识别等来识别人员,但是只有人脸识别系统可以检测和识别机场、零售店和火车站等公共场所中的人员。人脸识别系统不仅可以用于安全目的以识别公共场所中的人员,还可以用于办公室和学校中的考勤记录。在本篇文章中,我们将使用ESP32-CAM模块搭建一个人脸识别系统,该ESP32-CAM安全系统可以识别未经授权的人脸。ESP32-CAM是一款基于ESP32-
前段时间因为课题需要,需要使用ESP32系列的MCU,刚拿到手,对很多东西都不懂,焦头烂额。经过一段时间,对ESP32已经有了一些了解,为了同学们不出现和我一样的情况,特在此写下一些经验分享。这篇文章是我对ESP32内部ADC的一些经验,希望对后来学习的同学们有帮助。1.首先考虑需求使用ESP32的ADC肯定是为了满足自己的设计需求,下面我将我使用过的ESP32ESP32-S2两款ADC的一些经
Arduino ESP32 获取网络时间方法?相关篇《Arduino ESP32 获取网络时间并同步本地RTC时钟》✨在 ArduinoESP32核心支持库当中已经包含相关的获取时间的库,所有获取网络时间,只需要连接好网络,调用相关的库函数即可实现NTP时间的获取,免去的额外加载扩展库的头文件。最容易掉坑的地方:✨在获取本地时间的时候,一定要先判断一下getLocalTime()布尔类型函数
前两节已经说明了,开发环境以及升级到最新的sdk。本节 Hello_World 案例。导入ESP32_IDF项目1. 选择 File→Import2. 点开C/C++分支,并选中Existing Code as Makefile Project3. 去除C++支持,选中 Cygwin GCC点击Browser,选中 esp-idf-v2.1所在的目录  4. 点击&n
Arduino环境配置  首先需要下载Arduino IDE,可以去官网下(下载慢容易失败,不推荐),也可以在Arduino中文社区进行下载(推荐)。   下载好软件之后,正常安装,安装好后打开软件,点击“工具”—>“管理库”,搜索esp32,安装ESP32库。  如果没有搜到的话,就转到“文件”—>“首选项”,将https://dl.espressif.com/dl/package_
调度,实际涉及到两个问题,一个是调度的对象是什么(你要调度啥),另一个就是如何进行调度。本文就来聊聊 FreeRTOS 的任务调度过程。说到调度对象,很容易想起那句名言:进程是资源的最小单位,线程是调度的最小单位。在 FreeRTOS 中没有区分进程,线程的概念,统称为任务,对应的结构体为:tskTCB。lib/FreeRTOS/tasks.c:typedef struct tskTaskCont
代码#include "esp_log.h" #include "freertos/FreeRTOS.h" #include "freertos/task.h" #include "event_source.h" static const char* TAG = "default_event_loop"; static esp_event_handler_instance_t s_inst
前言这个系列的文章属于是为了一碟醋包了一顿饺子系列,起因是看到tb上某家店的ESP32C3开发板才9.9包邮。想着研究一下,把手头有个用Arduino UNO实现的项目升级一下,于是就有了这个系列。ESP32C3的简介:2020 年末,乐鑫推出安全、低功耗、低成本的 RISC-V MCU ESP32-C3。ESP32-C3 是一款安全稳定、低功耗、低成本的物联网芯片,搭载 RISC-V 32 位单
高分辨率定时器概述Although FreeRTOS provides software timers, these timers have a few limitations: 虽然FreeRTOS提供软件定时器,但这些定时器有一些限制:Maximum resolution is equal to RTOS tick period最大分辨率等于RTOS滴答周期Timer callbacks a
1  简介开发板为ESP32-DevKitC程序为官方示例:esp-idf\examples\protocols\http_server\ws_echo_server创建方法参照:ESP32——开发环境搭建ESP-IDF+VSCODE 中hello_world示例2  例程测试2.1 WIFI配置  点击“”按钮进行SDK参数设置,只需要修改下图中WIFI
一、目的        这一节我们学习如何使用乐鑫的ESP32开发板控获取物联网时间实现云时间校准同步,并使用串口SPI控制ILI9341 液晶屏,显示出来。二、环境        ESP32(固件:esp32-20220618-v1.19.1.bin) +
  • 1
  • 2
  • 3
  • 4
  • 5