U8g2库的STM32硬件SPI(DMA)移植教程U8g2库的STM32硬件SPI移植教程(HAL、OLED显示、四线SPI)前言U8g2简介U8g2是什么U8g2支持的显示控制器U8g2的优势CubexMX的配置RCC配置外部高速晶振(精度更高)——HSE:SYS配置:Debug设置成Serial Wire(否则可能导致芯片自锁):时钟树配置:SPI1配置半双工(全双工):作为OLED的通讯方            
                
         
            
            
            
            如何搭建ESP32开发环境(ESP-IDF)开发框架介绍:ESP-IDF是乐鑫ESP32开发的一套框架,能够帮助用户快速开发物联网(loT)应用,满足用户对于Wi-Fi,蓝牙,低功耗等性能的需求。编译工具链介绍:该工具链类似于之前我们使用的Keil,由于其内部已经集成了编译链,所以不用设置也可以使用。但是乐鑫的工具链不同,没有类似于Keil这样的工具,但是有官方提供给编译工具链,之后进行交叉编译,            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-19 10:39:50
                            
                                1761阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            概述传统单片机开发环境是 Keil IDE,它为开发者提供了一套非常方便的开发环境,我们只需要进行很少的设置就可以完成单片机程序的编写、编译、烧录和调试。但 Keil 也有着过于陈旧、闭源和无法跨平台等缺点,用惯了 CLion、VSCode 等现代编译器很难再习惯 Keil;而且众多的开源软件都是使用开源编译链开发的,如果我们对开源编译链没有了解的话,很难上手众多的开源项目。众多的原因使我们放弃了            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-13 06:05:18
                            
                                182阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、前言STM32作为一款高性能、低功耗的微控制器,广泛应用于物联网项目中。为了将STM32设备接入阿里云IoT平台,我们通常需要借助Wi-Fi模块实现网络通信。ESP-01S是一款常用的Wi-Fi模块,可以与STM32配合工作,实现与阿里云平台的连接。本教程将介绍如何连接STM32与ESP-01S,并烧录必要的固件,以完成与阿里云IoT平台的通信。百度网盘链接本教程的代码和库文件已经上传到百度网            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-01 06:43:14
                            
                                221阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言ESP32 是一套 Wi-Fi (2.4 GHz) 和蓝牙 (4.2) 双模解决方案。sdk版本:v3.3.2此次实验是在 Windows 10 系统下利用虚拟机安装 Ubuntu 16.04系统,并在此系统中进行开发编译和下载固件。 一、准备工作此实验需要准备以下软件1.Ubuntu 16.04系统:系统搭建方法可以看我的另一篇文章 2.工具链(用于编译 ESP            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-18 13:54:49
                            
                                891阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            EPS32第二章开发环境配置第一种:linux下配置环境一、1:前提条件一、2:Linux 平台工具链的标准设置一、2.1:安装准备一、2.2:设置 Python 3 为 Ubuntu 和 Debian 默认 Python 版本一、3:获取 ESP-IDF一、4:设置工具一、5:设置环境变量一、6:权限问题 /dev/ttyUSB0一、6.1官方方法一、6.2方法一、7:关于下载速度问题一、7.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-13 16:03:28
                            
                                1377阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录为什么要使用容器进行安装环境整体框图安装虚拟机(如果安装了跳过)安装ubuntu或者centos 系统(如果安装了跳过)检测硬件是否接入到虚拟机上安装docker下载镜像(需要docker 知识,不知道直接复制命令)查看下载的镜像运行容器查看运行的容器进入容器(这个容器必须启动了 docker ps 能查看到)启动环境编译代码下载代码进行监控退出监控退出镜像 需要的知识熟悉linux 执            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-17 08:10:48
                            
                                98阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言在esp32开发中,一般用的是vscode。没有像keil mdk等集成开发环境,这就对不熟悉cmake的人士不太友好。笔者也是参阅了cmake官方文档以及esp32开发手册,找到一个非常有效的以及简单的CmakeList.txt的编写方式。esp32工程目录 esp官方比较推荐的目录格式是有两个文件夹,一个是main文件夹,一个是components文件夹,这两个文件夹的名称不建议更改,这两            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-06 11:51:37
                            
                                1449阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32学习笔记 (一)环境的搭建ESP32-WROOM-32的环境搭建一、arduino配置esp32开发环境(一) arduino软件下载及安装(二) 配置esp32环境1、第一种方式(1)将开发板URL添加到arduino(2)更新开发板列表2、第二种方式二、编译一个Blink程序 ESP32-WROOM-32的环境搭建一、arduino配置esp32开发环境(一) arduino软件下            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-25 13:05:52
                            
                                812阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32开发环境搭建之——hello_world一、所需工具由于项目要用ESP32模块进行开发,折腾了下集成开发环境,现将过程记录下来,以便需要的人使用。其中需要的有交叉编译工具,esp-idf示例代码以及C/C++版的eclipse。交叉编译工具MSYS32:https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolch            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 14:55:18
                            
                                180阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              
      1 
     
     首先是下载安装文件与破解文件,这个不详细说明。你将会得到这两个文件! 
     
       
     
      2 
     
     双击第一个安装文件!点击Next>> 
     
       
     
      3 
     
     打勾,然后Next>> 
     
       
              
                
         
            
            
            
            目录索引前言:一、下载安装keil5.(这里不多做介绍,网上有很多资料了)二、下载安装stm32的pack包。三、新建stm32项目四、调整项目的设置菜单。 前言:网络上提供的教程和实际有很大出入,实操中遇到了很多问题并且会变复杂(可能适用于老版本的Keil),非常不适合入门。 我花了3天时间整理出如下资料。希望对大家有所帮助。另外,本文中如果有错误或需改善的地方,欢迎留言,谢谢!一、下载安装ke            
                
         
            
            
            
            硬件平台:esp32kit软件平台:Linux下的ESP-IDF前言:ESP32是目前一款比较热门的物联网模块,属于SOC(System On Chip),也就是片上系统,自带一个双核哈佛架构的CPU,两个 CPU 核可以被单独控制或上电。 时钟频率的调节范围为 80 MHz 到 240 MHz。,所有的片上存储器、片外存储器以及外设都分布在两个CPU 的数据总线和/或指令总线上。具备WIFI与B            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-11 19:45:24
                            
                                504阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            二、Esp32开发环境快速搭建(vscode+PlatformIO IED) 文章目录二、Esp32开发环境快速搭建(vscode+PlatformIO IED)2.1 环境说明2.2 环境安装2.3 创建Esp32工程 2.1 环境说明Esp系列开发板开发环境安装有多种方式,你可能在网上会找到Eclipse、Arduini IDE、ESP-IDF等等。本文选择的开发方式为Vscode+Platf            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 15:26:54
                            
                                150阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32 
          开发笔记 
         
           工程创建 
         
           工程分析 
         
           项目CMakeLists文件 
         
           组件CMakeLists文件 
         
           组件依赖            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-19 20:01:33
                            
                                1081阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32 开发环境的搭建与详解目录ESP32 开发环境的搭建与详解ESP-IDF安装windows 系统idf.pyVS Code 代码编辑工具vscode-esp-idf-extensionHello_world 示例创建项目程序入口ESP32 开发板连接 PC选择串口目标设备配置工程编译工程烧录到设备监视输出使用 idf.py 工具项目的创建选择串口选择设备配置工程编译工程烧录到设备监视输出            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-20 14:52:38
                            
                                408阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32的开发方式如下图所示:下载代码:mkdir -p ~/espcd ~/es-idf./install.sh下载包目..            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-04 00:11:34
                            
                                711阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            之前在windows上搭建Esp32的基于vscode 中使用乐鑫官方的idf搭建了好久,挺多问题。一直调试有问题,搭建有点苦恼,但是最近突然就成功了。现将经验分享如下。后期也希望自己能够坚持把esp32这块芯片全部弄一遍,然后继续分享一下。首先,参考的搭建文章如下:下面这两幅图也是从上面这个博主弄过来的,因为我的已经搭建好了,不好再重新搭建。 一直到安装官方的插件这里。 选择国内的服务器最新的E            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-15 13:24:07
                            
                                584阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            keil优化等级修改: project->options->c51->Code Optimization Level其中0级(Constan folding)的优化包括: a、常数折叠:只要有可能,编译器就执行将表达式化为常数数字的计算,其中包括运行地址的计算。b、 简单访问优化:对8051系统的内部数据和位地址进行访问优化。c、 跳转优化:编译器总是将跳转延至最终目标上,因此跳            
                
         
            
            
            
            在华清星创客高级班里学习51单片机的时候,经常会使用keil+protues的方式来做一些实验,这样的模拟仿真为我们节省了很多硬件和时间成本,可以更直观的看到代码的执行过程。那么当切换到stm32系列单片机的时候,protues明显不支持了,但是keil的模拟功能还是有很大的用处,例如stm32f103单片机,在keil中可以实现很好的模拟效果,我们可以在其中使用中断、定时器、PWM等功能,可以观            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-09 22:54:29
                            
                                160阅读