一、STM32最小系统单片机最小系统一般有晶振电路、电源电路、复位电路以及调试电路组成。以下以STM32F103C8T6举例1.电源电路:此时电容分为输入电容和输出电容: C5、C7为输入电容:作用是防止断电后出现电压倒置。C6、C8为输出电容:作用是抑制自激振荡和稳定输出电压。2.时钟电路:时钟电路也称晶振电路,其中有两种晶振电路,区别如下:3.复位电路:STM32芯片复位管脚持续为低            
                
         
            
            
            
            文章作者:里海 简介    前面我们使用了 Adafruit_SSD1306 库,今天再用另一个库,这是 Arduino 平台上使用最广泛的 OLED 库 - U8g2 库。U8g2有很多优点:平台支持性好,兼容多款开发板。显示控制器支持性好,基本上市面上的 OLED 都完美支持;API 众多,特别支持了中文,支持了不同字体。安装函数基本函数begin():            
                
         
            
            
            
            1、STM32最小系统组成 (1)电源电路C87、C88是滤波电容,V2是3.3V稳压芯片。由DC_IN1火牛•接口提供5V电压。 (2)复位电路开始C82充电,RSET是高电平,K1按下后接地,REST是低电平 (3)晶振电路 外部高速晶振 C45、C46消除启动晶振时的电感,当3.3V未供电时,BAT通过后备电源来供电。 晶振,全名叫“晶体振荡器”,在电路当中起到产生振荡频率的作用,单片机可以            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-19 10:57:47
                            
                                427阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            如果说物联网是一张蜘蛛网,连接各种智能终端设备,那么WiFi模块就是那一缕缕蜘蛛丝,是各个设备的无线连接的通道。生活中只要使用智能终端设备,仍需要用到WiFi。WiFi的现存量及普及程度,有着其他无线技术协议无法比拟的优势。随着物联网领域的快速发展,物联网在共享经济、智能家居,智能安防、智能医疗,智慧交通等领域已经愈发成熟,布满我们生活的各个角落。在物联网时代,机器之间的交流是通过无线通信技术。目            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-22 19:32:37
                            
                                178阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            书接上文《单片机开发—ESP32-S3模块上手》本章内容熟悉一下ESP32S3的开发,修改范例程序的lvgl,使之能够匹配现在的显示屏。 具体工作大概为通过SPI接口连接一块SPI串口屏幕,并且适配lvgl,最后加上触摸屏作为输入。屏幕用了这块SPI屏幕,带触摸和SD卡插槽。下面有显示部分引脚功能说明软件工程工程有一个lvgl的demo程序,位于Espressif\frameworks\esp-i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-21 15:23:20
                            
                                942阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是晶振       晶振一般叫做晶体谐振器,是一种机电器件,是用电损耗很小的石英晶体经精密切割磨削并镀上电极焊上引线做成。对于单片机来说晶振是很重要的,可以说是没有晶振就没有时钟周期,没有时钟周期就无法执行程序代码,那样的话单片机就无法工作。接下来跟随小编详细的了解一下单片机晶振的电路原理及作用。单片机晶振的必要性单片机工作时,是一条一条地从ROM中取指令,然后一步一步地执行。单片机访问一次存            
                
         
            
            
            
            学校参加了个创新创业项目,做机器要用到esp01s模块,但是刚开始的连接,串口通讯这款难了我一上午,经过不断的搜索才解决了串口通讯失败等故障。下面步入正题准备工作硬件方面:我是在pdd买的esp01s模块(pdd是真的便宜还包邮,畅快),ch340我是在淘宝买的,型号是cp2102.当然还有一个必备的51开发板。软件方面:用的是sscom串口调试器 或 STC-ISP下载器,下载连接如下STC-I            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-04 10:41:27
                            
                                82阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                接下来介绍USB设备的枚举,枚举就是从设备读取各种描述符信息,这样主机就可以根据这些信息来加载合适的驱动,从而知道是什么样的设备,如何进行通信。 枚举过程使用的是控制传输。控制传输可以保证数据的正确性。控制传输分三个过程:建立过程,可选数据过程及状态过程。    下面介绍枚举的详细过程。               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-30 12:47:22
                            
                                245阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32开发环境搭建 - VScodeESP32开发环境搭建VScode下载及设置安装PlatformIO IDE创建工程编译及烧录API及例程 ESP32开发环境搭建本文采用VScode作为开发IDE,使用ESPIDF作为开发的库,开发时资料比较好查,不像Arduino库,很多函数不好找资料。毕竟IDF开发是官方提供的库函数,资料相对还是好找的,IDF库函数链接:https://docs.e            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-14 12:14:34
                            
                                389阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            物联网技术应用的蓬勃发展,为无线通信技术带来了无数商机,越来越多的芯片(如处理器和微控制器MCU)厂商开始厉兵秣马,加快了WiFi/BT/ZigBee等技术的研发,以在物联网市场站稳脚跟。 从最初至今,整合无线的单芯片MCU、集成MCU和无线功能的模块、整合嵌入式处理器和无线的单芯SOC等产品和方案全线开花。针对物联网市场,深圳飞睿科技推出了一款名为ESP32-S3 乐鑫wifi芯片。据悉,该芯片            
                
         
            
            
            
            因为项目需要,使用S32K的内部flash模拟EEPROM使用。于是自然是查看数据手册,参考官方DEMO,准备操作。 根据手册内部flash map如下图可见其中可配置存储分为FLEXNVM和FLEXRAM,根据手册解释: FlexNVM为可配置非优化存储器,相当于flash。 FlexRAM 可配置RAM,可配置为传统RAM或者存储仿真EEPROM数据。所以当然优先选用FlexRAM来模拟EEP            
                
         
            
            
            
            目录1 背景2 原理3 方法3.1 在 PROJECT_DIR/components 中添加组件(推荐)3.2 在自定义的 EXTRA_COMPONENT_DIRS 中添加组件 1 背景ESP32 学习已经有一段时间了,最近在写一些简单的驱动,为了方便程序的管理与后续的移植,就有将特定驱动相关的文件放在单独文件夹的需求。2 原理之前学习过IDF创建的工程的文件结构: esp32系列(2):工程结            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-27 14:44:46
                            
                                230阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            RTC比较实时时钟DS3231PCF2129特性比较精度比较附加信息相关文章  实时时钟我买了两个高精度RTC(实时时钟)模块,想比较一下。RTC对于超低功耗的时钟非常有用。他们可以用纽扣电池运行数年。这两个模块都很特别,因为它们声称比典型的RTC精度更高。DS3231 PCF2129第二个模块基于更便宜的PCF2129芯片。它有一个2x3的母头模块,可直接插入Raspber            
                
         
            
            
            
            ADC配置详解涉及模块:MCU、PORT、ADCMCUADC功能模块需要在MCU进行使能,312有两个ADC模块(ADC0和ADC1),需要用到哪些ADC资源,就在MCU对应位置进行使能。新增MCU modesettingcof时,peripheral内容为空,点击Add required elements即可添加基本的外设模块一般来说MCU主要功能为配置时钟和模式,时钟配置比较复杂后续单独讲解在            
                
         
            
            
            
            使用U8G2操作OLED什么是U8G2u8g2是一个基于monochrome lcd的嵌入式图形库。它可以通过多种接口与mcu交互,支持i2c、spi和并行模式等多种接口,以及若干种字体和绘图函数,可用于创建各种ui界面、菜单、文本等。其具有轻量级,灵活性高,支持多种格式的字体及占用空间小等优点,因此在很多嵌入式产品中得到了广泛的应用。OLED12860OLED12864是一种工业级的点阵屏,分辨            
                
         
            
            
            
             文章目录一 前言二 CMake 和 Make 编译差异?二 事先安装好官方 ESP-IDF 工具安装器三 开始设置第一步:获取 ESP8266 Master 分支代码;3.1.1 【方式一】用博主提供的方式拉取最新代码3.1.2 【方式二】用官方方式拉取最新代码第二步:设置 IDF_PATH 变量和编译工具链路径;第三步:找到关键三要素第四步:开始编译四 集成在 VS Code编辑器终            
                
         
            
            
            
            【esp32c3基本外设驱动】1. GPIO调试1.1 源码分享2.2 实验效果2. ADC调试2.1 源码分享2.2 实验效果3. WS2812驱动3.1 源码分享3.2 实验效果4. 旋转编码器4.1 源码分享4.2 测试效果5. SSD1306屏幕驱动5.1 源码分享5.2 测试效果6. 双cpu同时工作测试6.1 源码分享6.2 测试效果7. BLE蓝牙和安卓端蓝牙数据交互实验7.1 源            
                
         
            
            
            
            网络安全研究人员揭示了多个广泛使用的嵌入式TCP / IP堆栈中的十二个新缺陷,这些缺陷影响着数百万种设备,从网络设备,医疗设备到工业控制系统,攻击者可能会利用它们来控制易受攻击的系统。研究人员统称为“ AMNESIA:33 ”,它是一组33个漏洞,它影响Internet中常用的四个开源TCP / IP协议堆栈-uIP,FNET,picoTCP和Nut / Net。物联网(IoT)和嵌入式设备。由            
                
         
            
            
            
            v Pyiz在ns-3中集合到Visualizer。只要在程序中加入:CommandLine cmd;
cmd.Parse (argc,argv);并且在运行是加入参数-vis。它不需要trace文件运行第三个示例./waf --run third --vis红色为无线网络,绿色为通信状态。v NetAnimNetAnim是基于Qt4的离线动画演示工具。,主要是利用XML格式的trace文件,仿真            
                
         
            
            
            
            作者:晓宇,排版:晓宇1、PCB Arts的最新渲染图,如果我们把放置好元件的PCB手工运送到回流焊时的场景。通过钢网刷锡膏之后的高清图:2、PCB元器件摆放,也是一门艺术,膜拜!话说,大家觉得这个像什么,机场?运河? 3、让刚毕业的硬件工程师去做一根USB线给板子供电,他说线只有一半了,我说你自己接一下,然后......USB Killer(纯属娱乐)看到火花没4、表面贴装,但没有表面            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-28 16:46:24
                            
                                66阅读
                            
                                                                             
                 
                
                                
                    