这里选择的是SIM7600CE 和EC20 4G通信模块,工作在透传模式创建GPRS 拨号的通信接口源文件 GprsUtils.c ,实现4G模块 拨号及连接服务器功能#include <string.h>
#include <stdint.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#inclu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-07 09:15:14
                            
                                483阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            【毕业设计】 基于STM32开发板的无线传输设计(原理图工程+源代码工程+答辩论文+答辩PPT) 文章目录【毕业设计】 基于STM32开发板的无线传输设计(原理图工程+源代码工程+答辩论文+答辩PPT)任务书设计说明书摘要设计框架架构设计说明书及设计文件核心代码展示 任务书主要内容: 1.以STM32单片机为核心,配合无线传输模块; 2.主要完成系统的 功能控制、状态显示、信息检测以及报警硬件组建            
                
         
            
            
            
            1.首先把文件中需要的头文件路径加好 2.整理文件夹 3.电路知识 首先应该对led灯亮灭的原理理解,懂得其是通过gpio口的高低电平来控制的。 其次就是在原理图上找到该引脚。知道引脚名字后,就可以针对该引脚进行配置。为什么需要配置?也许你会问在51中不是直接对该引脚赋值0,和1从而使得引脚输出高低电平? 这里就要讲一下了。 通用gpio端口结构图: 51单片机的P0引脚结构图 可以比较发现51p            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-16 16:20:12
                            
                                328阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            数据包的封装与命令协议相关1 sd卡指令数据包sd卡的指令被封装成48位的数据包,每次传送这48位的数据包。数据包的内容包括起始位、结束位、传输位、命令索引、传输参数和7位CRC校验码。其具体格式分布如下图  Bit  位置4746[45:40][39:08][07:01]00Bit  宽度1163271值“0”“1”xxx“1”说明Start bitTransmissionbitCom            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-22 14:13:52
                            
                                170阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天看了一下STM32板子的一键下载功能,对电路理解了一下,做个说明。1.启动模式STM32上电后的BOOT1/0的电平状态会决定它的运行模式。很明显,我们如果上电后要进入自己写的程序并运行,那么BOOT0就要为0,BOOT1此时高低无所谓;而要进入下载模式就需要BOOT0为1而BOOT1为0;为此我们可以在电路上先将BOOT1直接拉低,然后单纯控制BOOT0。2.复位后单片机的状态事实上,STM            
                
         
            
            
            
            
      
     
    单片机应用编程技巧 (FAQ)1. C语言和汇编语言在开发单片机时各有哪些优缺点? 
   答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。 
     
    C语言是一种结构化的高级语言。其优点是可读性好,移植容易,是            
                
         
            
            
            
            目前 ESP 模组 / 芯片 / 开发板 有以下几类主要型号:ESP8266 模组 / 芯片
ESP32 模组 / 芯片
ESP32-S2 模组 / 芯片
ESP32-C3 模组 / 芯片
注:官网暂时还没有 ESP32-S2 和 ESP32-C3 模组的单独页面介绍,对应模组具体细节可参考 这里。ESP 模组的通用工具如下:ESP 产品选型工具射频认证工具 
  ESP 射频测试指南ESP826            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 19:32:47
                            
                                196阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            搞了2个星期,才把开发环境搞好。是的,要骂人了。但这对于我来说,是个学习的机会,毕竟之前连VSCode都没怎么用过。但从这次查找问题的过程中,发现自己解决问题能力的不足。说到底就是一个不断反省的过程。好了,收拾好心情,下一步了。既然要开发ESP32的固件,那就需要大概了解ESP32固件内部的运行情况。 总的来说,ESP32上电后,会进行3个步骤:(1)一级引导程序被固化在ESP32内部的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-21 12:01:48
                            
                                265阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            开发环境:开发板:STM32PZ6806L
       芯片:ARM_STM32F103_ZE
软件开发环境:KEIL5开发所需资料:STM32F1XX芯片电路原理图
STM32F1XX系列芯片手册XX代表系列版本号,ARM公司开发的芯片大多数都是一样的,除非增加了新功能才会更正芯片手册,XX就代表该文档支持系列版本!更新 2020.12.17如没有这些文档则可以在这里下载:stm32开发板系列            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-02 00:35:34
                            
                                487阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录前言一、ADC二、使用步骤1.DMA程序步骤2.单次采集ADC步骤3.代码分析3.1 DMA读取步骤3.2 单次ADC读取步骤总结 前言最近入手了一块合宙ESP32C3开发板,只需9.9元自带ble蓝牙和WIFI;从来也没写过博客,以此篇纪念我的第一篇博客,以后的各种小项目以及学习进度都会在这里同步更新。内容上如果有错误的地方,还请各位指教! 这是某个大神写的基础文档,各位可以去了解了解            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-30 04:27:18
                            
                                697阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录1 前言2 uart示例2.1 示例--esp322.2 示例--LuatOS3 esp32-uart硬件4 数据发送4.1 代码4.2 结果5 数据接收5.1 接口5.2 代码5.3 结果6 小结 1 前言测试合宙esp32c3的uart接口。2 uart示例2.1 示例–esp32LuatOS-ESP32\test\uartTest.lualocal uartTest = {}
l            
                
         
            
            
            
            有两种方法可以使用:上拉电阻为47K和上拉电阻为10K。                                           上拉电阻为47K。按照ESP32-CA            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-29 09:42:25
                            
                                6544阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1 零基础Arduino入门1.1 认识Arduino什么是Arduino?Arduino是一个便捷灵活、方便上手的开源软硬件平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE开发环境)。开源,Arduino的硬件原理图、电路图、IDE软件、核心库文件都是开源的,你可以任意修改原始设计及相应代码。简单容易,不需要太多的单片机基础、编程基础,简单学习后,就可以快速的进行开发。            
                
         
            
            
            
            Nrf24l01无线模块一,模块介绍二,接口电路,模块连接注意点: (1) VCC 脚接电压范围为 1.9V~3.6V 之间,不能在这个区间之外,超 过 3.6V 将会烧毁模块。推荐电压 3.3V 左右。 (2) 除电源 VCC 和接地端,其余脚都可以直接和普通的 5V 单片机 IO 口 直接相连,无需电平转换。当然对 3V 左右的单片机更加适用了。 (3) 硬件上面没有 SPI 的单片机也可以控            
                
         
            
            
            
            目录一 SPI屏的接线二 SPI屏驱动初始化三 SPI屏点亮四 附录一 SPI屏的接线320*240的串口屏,屏幕驱动为ILI9341,控制芯片选用的是华大的HC32F460,主频为168Mhz,因为主频比较高,同时对屏幕刷新显示要求不大,所以考虑基于此进行开发。        首先根据显示屏的接线图进行接线:      &nb            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-06 19:28:39
                            
                                244阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            74HC595介绍介绍引脚介绍寄存器与数据移位寄存器存储寄存器时序图 介绍74HC595是一个8位串行输入、并行输出的位移缓存器:并行输出为三态输出。在SCK 的上升沿,串行数据由SDL输入到内部的8位位移缓存器,并由Q7’输出,而并行输出则是在LCK的上升沿将在8位位移缓存器的数据存入到8位并行输出缓存器。当串行数据输入端OE的控制信号为低使能时,并行输出端的输出值等于并行输出缓存器所存储的值            
                
         
            
            
            
            文章目录前言一、最简单DIY基于ESP32CAM的物联网相机系统③(在JSP服务器图传相片给所有客户端欣赏)是什么?二、实现需求1.搭建JSP开发环境2.Eclipse导入JSP工程的注意事项3.准备测试源码三、运行与调试总结 前言    daodanjishui物联网核心原创技术之最简单DIY基于ESP32CAM的物联网相机系统③(在JSP服务器图传相片给所有客户端欣赏)。     该专栏            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 11:27:44
                            
                                85阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
              文章目录前言一、红外避障模块介绍二、避障原理三、原理图分析四,cubeMX 配置五,编写代码总结 前言一、红外避障模块介绍红外避障模块是一种常用于智能小车、机器人等设备中的传感器模块,用于检测周围环境中的障碍物。它通常 由红外发射器和红外接收器组成 ,并能够通过红外光线来探测周围物体的距离和位置。正前方有障碍时绿灯 (L1)亮起,使用前通过调节红外模块的旋钮,控制红外检测的距离。顺时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 13:56:24
                            
                                796阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            前言此篇文章为有关 ESP32 的学习期间的代码记录,并且加上了自己的注释,非教学文章。使用开发板全称 ESP32 DEVKILTv1(devkitv1) ,搭载芯片为 ESP32D0WDQ6,使用软件为 Arduino 。参考链接如果是小白并且想要学习单片机相关知识,建议移步此篇文章:51单片机入门教程(上篇)(代码+个人理解) – Echo (liveout.cn)此篇文章参考教程视频:小鱼创            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-27 20:26:23
                            
                                1109阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            背景这两年嵌入式开发难啊,作为嵌入式开发工程师,最近两年体会最多的就是老产品、新方案,功能什么都不变,迫于成本只能更换更为便宜、好用的芯片,这也导致了很多产品设计方案的变更比如,3年前做一个智能家居平台,实现温湿度的采集并上传云端,我们最先想到的是STM32+ESP8266模组,ESP32仅仅作为云平台连接,控制部分采用STM32,这样会造成资源的很大浪费,多出来一颗STM32,价格起飞...现在            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-09 22:52:20
                            
                                354阅读
                            
                                                                             
                 
                
                                
                    