STM32的GPIO介绍    GPIO是通用输入/输出端口的简称,是STM32可控制的引脚。GPIO的引脚与外部硬件设备连接,可实现与外部通讯、控制外部硬件或者采集外部硬件数据的功能。    STM32F103ZET6芯片为144脚芯片,包括7个通用目的的输入/输出口(GPIO)组,分别为GPIOA、GPIOB、GPIOC、GPIOD、            
                
         
            
            
            
            电机控制另一个关键的模块就是ADC采样,这个模块配置的好坏决定了采样电流和电压的精准度,因此有必要对其进行深入学习。简介:STM32 在片上集成的ADC 外设非常强大。STM32F103xC、STM32F103xD 和STM32F103xE增强型产品内嵌3个12位的ADC,每个ADC 共用多达 21 个外部通道,可以实现单次或多次扫描转换。如 STM32F103VET6,属于增强型的CPU,它有1            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-22 12:55:22
                            
                                228阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            意法半导体的STM32单片机十几年来已经销售了几十亿颗,在国内几乎占有超过50%的大半壁江山。然而各种贸易环境影响,供货紧张,价格飞涨,假如我们必须替换STM32,有哪些国产是可以替代的呢?候选 北京兆易创新-GD32系列 上海灵动微电子-MM32系列 沁恒微电子CH32F103(cortex M3),CH32V103(risc-v) 华大半导体-HC32系列 中科芯CETC 雅特力Artery            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-19 20:11:43
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            现在一说到嵌入式、单片机,很多人想到的可能是STM32。因为STM32的市场应用实在是太广了,我们在招聘平台随便搜嵌入式/单片机工程师,都要求最好会STM32.当然,一款单片机的火爆绝对不是空穴来风。我自己也用STM32开发过很多产品,客观地说确实比大多数单片机用起来要省心。主要体现在以下几点:ST把复杂的东西封装了起来(寄存器配置),使得我们直接调用固件库就能轻松使用。芯片比较稳定,不会有乱七八            
                
         
            
            
            
            下面简单说说的我看法。ESP32和STM32都有他们的垂直细分领域。先说ESP32和STM32比起来,ESP32内核的速度更高,处理指令更快,不过ESP32更多是面向物联网方向的芯片,内置了蓝牙和Wi-Fi。既可以作为模块通过AT指令进行控制,内部集成TCP/IP协议栈,在联网这块是非常有优势的。又可以通过IDF进行开发,官网的文档也非常齐全,也可以很快地进行产品开发。并且芯片的价格也不错,如果是            
                
         
            
            
            
            关于lwip raw api的移植介绍主要分为以下图示几部分 1)LWIP的概述 2)LWIP对接网卡驱动的编写 3)LWIP时钟的编写 4)LWIP RAW API INIT的编写1. LWIP概述lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。 另外说下uip这个这个大牛            
                
         
            
            
            
            一、开始前的准备工作——开发环境下载及配置 、买材料、需具备知识和额外必要工作(1)开发环境下载及配置        我本次开发使用的是ardunio ide这个开发环境,其语言支持C语言,适合广大刚刚入门的开发者,易于上手,(温馨提示:下载时,下载2.0.0版本以下的,即1.多的版本)因为我们要用到flash闪存上传文件,2.0.0版本及以上不支            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-16 11:16:11
                            
                                218阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32中有很多内置外设的输入输出引脚都具有重映射(remap)的功能,本文对一些在使用引脚重映射时所遇到的有关问题加以说明。我们知道每个内置外设都有若干个输入输出引脚,一般这些引脚的输出脚位都是固定不变的,为了让设计工程师可以更好地安排引脚的走向和功能,在STM32中引入了外设引脚重映射的概念,即一个外设的引脚除了具有默认的脚位外,还可以通过设置重映射寄存器的方式,把这个外设的引脚映射到其它的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-21 06:08:15
                            
                                847阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
             ---------------------------------------------------------------------------------------------------------------------- Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台Arduino + ESP32-C3 + TFT(1.8            
                
         
            
            
            
            一、硬件准备我这里用到了stm32f103c8t6、esp8266、7脚0.96寸oled屏幕。二、stm32连接oled屏幕我这里借鉴了大神得stm32连接oled屏幕我这里用得是7脚得oled、他们得引脚有(需要了解更多看数据手册):GND电源地VCC3.3v电源D0时钟总线D1数据总线RES复位DC数据/命令选项CS片选我使用的是通过硬件spi来控制oled屏幕,使用时先配置HAL库,我使用            
                
         
            
            
            
            关于DSP和普通51 AVR还有STM32的区别     DSP是为运算而生的芯片,他最强大的地方就在与它的数**算性能,那是由它的指令集支持的。那些拿DSP和STM32比较的,省省吧,如果你两者都熟悉你就知道根本没啥好比的,     如果我需要很多高级的接口,比如以太网和USB,那么我自然选STM32,如果我需要实现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-18 20:08:54
                            
                                136阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Hello China操作系统移植指南首先说明一下,为了适应更多的文化背景,对Hello China操作系统的名字做了修改,修改为“Hello X”,或者连接在一起,写为“HelloX“。其中X是不固定的,可以根据具体应用的国家,甚至城市,进行定制化。比如在中国,我仍然会叫做”Hello China“,但是如果有人在美国使用了,则可以叫做”Hello USA“,在香港使用了,可以叫做”Hello             
                
         
            
            
            
            单片机这块纯属个人业余爱好, 有很多不足的地方还请大家多多指教, 代码中有些命名不规范的地方还请大家多多包涵.本文只实现无线模块的简单的点亮(能收发一个字节数据), 一直想diy一个无线遥控的小车, 就要使用到无线模块, 找了好久发现NRF24L01(下面简称NRF)是最便宜的一款无线模块(除过WiFi和蓝牙模块), 就买了几个,&nbs            
                
         
            
            
            
            实验要求8个led灯依次闪烁,然后8个灯同时闪烁8次,依次重复。1.创建Proteus工程File→New Project新建项目,并输入工程名和存储路径。 NextNext 先选择Create Firmvare Project,然后在Family中选择Cortex-M3,在Controller中选择STM32F103R6。 接下来选择Next和Finsh就完成了工程的创建。2.配置实验原件项目创            
                
         
            
            
            
            请注意,以下引脚分配参考适用于流行的 30 引脚ESP32 devkit v1开发板。仅输入引脚GPIO34~39是GPIs–仅输入的管脚。这些引脚没有内部上拉或下拉电阻。它们不能用作输出,因此只能将这些管脚用作输入:GPIO 34、GPIO 35、GPIO 36、GPIO 39SPI闪存GPIO 6~GPIO 11在一些ESP32开发板中是公开的。但是,这些引脚连接到ESP-32芯片上            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-15 09:49:31
                            
                                2602阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目录说明一、SmartKnob简介二、SmartKnob移植ESP322.1、电机部分2.2、增加LED和按键2.2.1、LED闪烁2.2.2、按键2.2.2.1、应变片方案2.2.2.2、MT6701方案2.2.2.3、实体按键2.3、增加氛围灯2.3.1、WS28122.3.2、FastLED 库2.3.3、Freenove_WS2812_Lib_for_ESP32 库三、SmartKnob            
                
         
            
            
            
            ESP32C3 的配网方式有好多种,这里主要使用AP配网方式。在 ESP32C3 上建立热点AP,使用手机连接上后在浏览器打开配置网页,输入WIFI信息,完成配网。这种方式很可靠,而且允许在电脑端完成配网。 配网流程 yesno获取SSIDyesno
           WIFI连接 
         
           连接成功? 
         
           连接成功            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-21 08:55:19
                            
                                1242阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、相同点1)外围引脚PIN TO PIN兼容,每个引脚上的复用功能也完全相同。2)芯片内部寄存器、外部IP寄存器地址和逻辑地址完全相同,但是有些寄存器默认值不同,有些外设模块的设计时序上和STM32有差异,这点差异主要体现在软件上修改,详情见下文。3)编译工具:完全相同例如:KEIL 、IAR4)型号命名方式完全相同,所以替代只需找尾缀相同的型号即可,例如:STM32F103C8T6 与 GD3            
                
         
            
            
            
            本篇文章旨在记录我电赛期间使用openmv和stm32单片机之间进行串口通信,将openmv识别到的坐标传输给单片机。背景是基于2023年全国大学生电子设计大赛E题:舵机云台追踪识别。单片机的串口通信原理我便不再详细讲解,下面直接上代码分析。值得注意的是接线:RX——>TX                &nbs            
                
         
            
            
            
            文章目录前言一、Stm32用Esp01s连接至阿里云飞燕平台二、使用步骤1.接入阿里云2.新加模块ULN2003芯片驱动步进电机光敏传感器解包3.处理数据总结 前言这次的之所以再次写关于连接到云平台的文章是因为学校的课设,所以只能再次掏出了这份年久失修的代码了。一、Stm32用Esp01s连接至阿里云飞燕平台飞燕平台是阿里云的物联网平台,至于为什么选择这个平台,是因为我的队友选择的。。。但是都一