摘要:介绍SPI总线的基本知识前面已经学习过IIC总线协议,今天开始介绍另一个总线协议——SPI。SPI(Serial Peripheral Interface,串行外设接口)是由Motorola提出的一种高速、全双工、同步的通信总线。并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,正是出于这种简单易用的特性,现在越来越多的芯片集成了这种通信协议。它可以使
详解STM32 ISP设置及使用说明1. STM32的BOOT概述STM32三种启动模式对应的存储介质均是芯片内置的,它们是:用户闪存:    BOOT1=x  BOOT0=0   芯片内置的Flash,即主存储器FlashSRAM:        
转载 2024-07-08 16:08:24
117阅读
超低成本迷你看板-基于ESP321. 目的2. 事前准备3. 相关内容3.1 ESP323.2 IoT3.2 Arduino3.3 MicroPython4. 功能描述4.0 板子接线4.1 通过板载Wifi连接热点4.2 通过板载ADC - 数模转换器 - 传感器采集数据信号4.3 通过MQTT协议发布、订阅数据4.4 驱动屏幕显示内容、画图可视化呈现5. 最终效果6. 一些坑7. 总结 如果
转载 2024-06-12 07:59:25
117阅读
由于项目需要,要将S32K的串口使用DMA来实现,并且设计较为安全的机制来保证串口通信。所以自己调试了一下相关代码,供参考。1、S32K144的DMA串口实现 我使用的是NXP提供的DS32,其中的PE对DMA配置串口相当友好 在uart配置模块下选择传输类型为DMA在DMA模块配置下,将对应的串口绑定传输通道即可通过PE生成代码,此时项目生成的通用代码中就有了dma和uart的所有配置 2、DM
#esp32 & esp8266##功能框图ESP32的功能原理图esp32esp8266esp32-s2CPU型号低功耗Xtensa@LX6 32-bit 单/双核处理器超低功耗 Tensilica L106 32-bit RISC处理器Xtensa@LX7 32-bit LX7单核处理器 频率高达240MHZ160MHZ高达240MHZ性能运算能力高达600MIPS较弱存储片上448k
一、概述在STM32单片机的开发工作中,我们需要提前搭建可支持代码编写、烧录和调试的开发环境,STM32的开发环境的IDE环境一只需要安装“Keil”即可完成,再辅助一些编辑工具如:“Source Insight”、“Visual Studio Code”等。ESP32C3-WROOM-02U模组的开发环境有两种:1、Windows IDF离线开发环境:就是在Windows系统中安装乐鑫官方提供的
转载 2024-07-19 14:19:49
736阅读
内置WiFi内置的 WiFi.h 库将使我们能够轻松使用 ESP32 板的 WiFi 功能。连接到 Wi-Fi 接入点:#include <WiFi.h> const char* ssid = "yourNetworkName"; const char* password = "yourNetworkPassword"; void setup(){ Serial.begin
转载 2024-06-18 22:54:00
320阅读
探索科技创新:ESP32-NESEMU - 在ESP32上运行经典的NES游戏!ESP32-NESEMU是一个令人兴奋的开源项目,由Espressif Systems开发,它允许你在Espressif ESP32微控制器上模拟运行经典任天堂娱乐系统(NES)的游戏。如果你是复古游戏爱好者或热衷于嵌入式系统的开发者,那么这就是你的理想选择。项目概述ESP32-NESEMU基于Espressif's
目录整体框图(草稿版)整体流程图(草稿版)esp32-WIFI状态机esp_wifi.h depict WiFi programming modeltcp-clientGPIO ESP-IDF 编程指南 整体框图(草稿版)整体流程图(草稿版)esp32-WIFI状态机WiFi-startWiFi-event-machine用户自定义状态机回调函数回调函数作为形参的方式传递给esp_event_l
转载 2024-05-07 22:35:33
126阅读
这段时间想着arduino上面有很多例子和模块,编程很方便,自带编译器,操作方便。于是想用这个东西编译一下esp32,但是在配置环境时候各种碰壁,各种下载,最终也没有安装上,好像网上的教程都是在国外写的一样,github东西随便下,也不见有人讲一下下载失败怎么办,也没有国内镜像的教程,最终我通过自己的方式,不用网上的教程,只是用国内能用的软件和能访问的软件配置到了环境,在这里记录一下,也写下来给那
ESP32 BLE for ArduinoThe Arduino IDE provides an excellent library package manager where versions of libraries can be downloaded and installed. This Github project provides the repository for the ESP3
转载 2024-05-23 22:48:59
193阅读
ESP32 学习笔记                                &nb
遇到难题一、:RAM内存不足错误:一 、将UC/OS III移植到STM32F103C8T6的遇到内存不足的报错。分析,c8t6系类RAM内存只有20KB。如上图。在代码中将heap_size设置成了27u*1024u及27k,堆空间比RAM还要大。改成10k,并且根据情况缩小任务申请的堆栈空间。二、访问ESP8266所建立的WEB服务器时发生重启并报堆空间不足分析: 与C程序项目,C可
注:本文侧重于直接应用,涉及到的一些底层原理还请自行搜索了解涉及到的硬软件信息如下:单片机:STM32F407VET6FLASH芯片:W25Q16(其他型号代码中只需要做适当修改即可),关于不同型号的的FLASH芯片,可以参考如下链接,讲解的很详细Stm32mx版本:6.4话不多说,直接上正文一、配置Cubemx1.时钟配置,若使用内部时钟则跳过此步2.sys配置,基本配置不用多说3.spi配置4
main函数很简单,有上一节基础能看懂,只需要理解wifi_init_softap 和 tcp_connect两个函数就学会了void app_main(void) { ESP_LOGI(TAG, "APP Start......"); //初始化flash esp_err_t ret = nvs_flash_init(); if (ret == ESP_ERR_NVS_NO_F
智慧家居·万物互联:我的智能花盆DIY之旅0 写在前面1 架构怎么搭?1.1 系统层次1.2 MQTT是什么?1.3 项目流程2 云平台怎么用?2.1 创建设备2.2 设备开发2.3 设备管理3 软件怎么设计?3.1 依赖库配置3.2 引脚定义与连接3.3 WIFI配置3.4 MQTT配置3.5 连接云平台3.6 执行设备4 更进一步 0 写在前面?物联网(Internet of things,
转载 2024-08-06 12:33:03
222阅读
经过前两个帖子的折腾,基本的开发环境已经搭建完毕!我们现在终于可以快乐的写代码、调传感器了!!因为小弟使用的是官方乐鑫原厂的SDK,我在官网也只能找到带freertos的SDK包,因此下面就基于这个原厂SDK来给大家分享一下esp32运行多任务的过程(LED闪烁+串口打印)首先我们把      esp/esp-idf/examples   里面的L
转载 2024-05-12 20:07:07
271阅读
文章目录前言资料参考1 ESP-Moonlight 项目及硬件了解2 ESP-IDF 软件开发基础3 基础组建测试试用4 端云配合 前言小能手在时隔4年后,再次玩起了乐鑫芯片,这次是带语音识别功能的ESP32。目前基于 ESP-Moonlight 开发板记录一系列笔记。月球灯课程将带领爱好者一步步探索利用乐鑫物联⽹开发框架 ESP-IDF 和 ESP32 芯片构建智能终端产品的全过程,最终实现月
转载 2024-05-23 23:48:25
162阅读
最近在做一个基于ESP32-PICO-D4的墨水瓶小终端/挂件?的小项目,硬件测试部分耗了我一个下午加晚上,随便总结一下。最终点灯成功 电路设计放在立创开源那边了:ESP32_INK 墨水屏终端or挂件 - 嘉立创EDA开源硬件平台 (oshwhub.com)记录一些问题/想法:1.电路设计时因为嫌16p的typec焊接容易出事,就用了一个microusb和一个6p的typec(仅供电)
转载 2024-05-06 16:13:31
3856阅读
IA-32处理器简介这部分主要介绍了主要的IA-32系列处理器以及著名的保护方式和实地址方式的工作模式。IA-32系列处理器IA-32系列处理器指什么首先明确IA-32系列处理器是什么:IA-32系列处理器泛指基于英特尔IA-32架构的32位微处理器代表的型号比如:Intel 80386/80486Intel Pentium(奔腾)Intel Xeon(至强)Intel Core(酷睿)其最大特点
  • 1
  • 2
  • 3
  • 4
  • 5