E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
[STM32]
STM32
-GPIO编程
一、GPIO1.1基本概念GPIO(General-purposeinput/output)通用输入输出接口--GP通用--Iinput输入--ooutput输出通用输入输出接口GPIO是嵌入式系统、单片机开发过程中最常用的接口,用户可以通过编程灵活的对接口进行控制,实现对电路板上LED、数码管、按键等常用设备控制驱动,也可以作为串口的数据收发管脚,或AD的接口等复用功能使用。其作用和功能是非常重
满山的猴子我的腚最红
·
2023-12-02 05:11
stm32
stm32
嵌入式硬件
单片机
(第18-19讲)32单片机,FreeRTOS临界段代码保护、任务调度器的挂起和恢复【视频笔记、代码讲解】【原创】
可结合其它文章链接理解)其他文章链接,独家吐血整理【吐血总结】FreeRTOS难点、Systick中断-滴答定时器、PendSV中断-任务切换、SVC中断-系统底层、时间片调度-时钟节拍【已完结】(第1-8讲)
STM32
F4
情系淮思
·
2023-12-02 04:19
学校-UCOS/RTOS学习
单片机
stm32
嵌入式硬件
STM32
F103移植FreeRTOS系列十:任务调度器的挂起和恢复
如果临界区代码量很多,执行时间长会造成延时中断,这样子如果中断得不到响应的话,不符合实时操作系统。使用实例voidvTaskDelay(constTickType_txTicksToDelay){BaseType_txAlreadyYielded=pdFALSE;/*Adelaytimeofzerojustforcesareschedule.*/if(xTicksToDelay>(TickType
ghujlhdrx
·
2023-12-02 04:18
stm32
嵌入式硬件
单片机
基于
STM32
的FreeRTOS学习之任务挂起和恢复API函数及实验(八)
记录一下,方便以后翻阅~本章继续学习剩余的与任务相关的API函数。任务挂起和恢复API函数有时候需要暂停某个任务的运行,过一段时间后再重新运行。这时要使用任务删除和重建的方法的话那么任务中的变量值就丢失了!FreeRTOS提供了任务挂起和恢复函数,可以解决该问题:1.1函数vTaskSuspend()此函数用于将某个任务设置为挂起状态,进入挂起态的任务永远不会进入运行态。退出挂起态的唯一方法就是调
天亮继续睡
·
2023-12-02 04:16
嵌入式
操作系统
stm32
FreeRTOS
挂起与恢复
兼容jlink OB arm仿真器使用(杜邦线过长导致烧写总是失败)
一、兼容jlinkOB的使用:1、设置中要选择jlink;2、模式选择SWD模式(接三根线);二、杜邦线过长导致
stm32
的stlink烧写总是失败用ST-link烧写提示的错误信息有:Errorwhileaccessingatargetresource.Resourceperhapsnotavailableorawrongaccesswasattemp
nuoyigui9889
·
2023-12-02 00:29
#
单片机
arm开发
stm32
的中断复习
(https://img-blog.csdnimg.cn/4fa918bc1ebb41118410bc9a41d4b296.jpg)
nuoyigui9889
·
2023-12-02 00:55
#
单片机
stm32
蓝桥杯—
stm32
g431rbt6串口中断和定时器输出pwm学习
目录串口中断定时器中断输出pwm串口中断配置异步模式,使能中断,选择波特率。串口接收中断开启HAL_UART_Receive_IT(&huart1,data,3);回调函数:voidHAL_UART_RxCpltCallback(UART_HandleTypeDef*huart){if(huart->Instance==USART1){printf("接收到的数据是:%s\r\n",data);L
泡菜鱼111
·
2023-12-01 23:15
单片机
蓝桥杯嵌入式
stm32
蓝桥杯
学习
2022.0306避障小车学习1
要求:使用
stm32
f103单片机,应用RTOS实时系统,使用超声波模块,oled屏,l298n直流步进电机驱动模块和小车底盘。
泡菜鱼111
·
2023-12-01 23:43
单片机
单片机
学习
stm32
STM32
算法
1.通过编码器对返回的错误速度进行滤波#defineMOTOR_BUFF_CIRCLE_SIZE4#defineSTATIC_ENCODER_VALUE6int32_tLMotor_Encoder_buff[MOTOR_BUFF_CIRCLE_SIZE]={0};uint8_tLEindex=0;int32_tLMotor_Encoder_last=0;int32_tL_Encoder_chang
SSONICX
·
2023-12-01 22:15
STM32
算法
stm32
人工智能
STM32
学习:
STM32
GPIO介绍
STM32
芯片的GPIO引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。
虞锦雯
·
2023-12-01 22:50
【
STM32
单片机】弹弹球游戏设计
文章目录一、功能简介二、软件设计三、实验现象联系作者一、功能简介本项目使用
STM32
F103C8T6单片机控制器,使用8*8LED点阵模块、按键、LED等。
Hai小易
·
2023-12-01 22:10
单片机
stm32
游戏
STM32最小系统
弹弹球游戏
【Proteus仿真】【
STM32
单片机】感应水龙头设计
文章目录一、功能简介二、软件设计三、实验现象联系作者一、功能简介本项目使用Proteus8仿真
STM32
单片机控制器,使用LCD1602液晶模块、HCSR04超声波等。
Hai小易
·
2023-12-01 22:39
单片机
proteus
stm32
STM32F103最小系统
感应水龙头
STM32
——USART串口协议
文章目录一.半双工,全双工和单工区别二.通信协议基础知识三.串口通信区分四.串口通信的基础知识五.USART串口外设六.USART框图七.USART基本结构八.数据模式九.单片机通过串口发送一个字节,数组,字符串和数字到电脑上9.1接线9.2代码十.printf函数的移值方法(单片机输出到电脑上)10.1方法10.2写法1代码10.3写法2代码十一.电脑发送数据到单片机上通过OLED显示11.1查
沉眠温柔
·
2023-12-01 22:07
stm32
嵌入式硬件
单片机
STM32
_CAN通讯波特率和采样点计算与设置
STM32
_CAN通讯波特率设置CAN参数计算与设置CAN时钟
STM32
的CAN外设位时序中只包含3段,分别是同步段SYNC_SEG、位段BS1及位段BS2,采样点位于BS1及BS2段的交界处。
自小吃多
·
2023-12-01 22:37
stm32
嵌入式硬件
单片机
BootLoader升级过程讲解与串口升级案列
一、芯片选择
STM32
F103RCT6FLASH容量:512KRAM容量:48K二、升级方式选择:串口升级、网口升级、4G升级、SD卡升级等等。
天涯铭月刀
·
2023-12-01 22:36
stm32
单片机
嵌入式硬件
基于
Stm32
的4G模块实现内网透传通信(代码后附)
基于
Stm32
的4G模块实现内网透传通信一、内网透传即内网映射,内网IP端口映射外网连接访问过程的实现。内网透传通信实现过程又有以下几种区别:1)路由器映射。
撕裂的牛仔裤
·
2023-12-01 21:12
stm32
单片机
网络
4G模块(EC600N)通过MQTT连接华为云
MQTT使用教程:三、具体连接步骤1、初始化检测2、打开MQTT客户端网络3、创建产品4、创建模型5、注册设备6、连接客户端到MQTT服务器7、发布主题消息8、发送消息9、断开与MQTT服务器的连接四、
stm32
洲洲不是州州
·
2023-12-01 21:10
学习笔记
stm32项目高级技巧
华为云
4G模块
EC600N
GPS模块
STM32
自动化初始化模块 AINI
STM32
自动化初始化模块AINI1.前言说明:本文灵感来自于RT-Thread的自动化初始思路,表示感谢.如何让我们的初始化函数自动执行,让代码看起来更简洁:如下面所示:intmain(void){while
懂IT的嵌入式工程师
·
2023-12-01 21:26
其它
stm32
自动化初始函数
mdk打补丁
mdk自动执行函数
基于视觉传感器的自主扫雷机器人设计与实现
本设计是基于
STM32
处理器的自主扫雷小车控制系统,主要包含视觉识别、测距、避障、驱动还有资源配置。主控芯片采用
STM32
F103系列核心板。其中避障部分主要用HC-SR04超声波模块
2301_81127431
·
2023-12-01 19:14
java
java
FreeRTOS(1):任务
FreeRTOS资料与源码下载FreeRTOS实现多任务的原理二、移植FreeRTOS到
STM32
手动移植使用CubeMX快速移植快速移植流程一些常见问题三、任务的创建与删除1.什么是任务?
我有在好好学习
·
2023-12-01 17:08
STM32
RTOS
stm32
单片机
【实战】
STM32
FreeRTOS移植系列教程5:FreeRTOS消息队列
写在前面:本文章为《
STM32
MP157开发教程之FreeRTOS操作系统篇》系列中的一篇,笔者使用的开发平台为华清远见FS-MP1A开发板(
STM32
MP157开发板)。
华清远见IT开放实验室
·
2023-12-01 17:08
stm32mp157教程
FreeRTOS开发
STM32MP157
stm32
freertos
STM32
移植FreeRTOS系列十七:队列
目录1、队列的简介2、队列的特点2.1、数据入队出队方式2.2、数据传递方式2.3、多任务访问2.4、出队、入队阻塞3、队列结构体介绍4、队列相关API函数介绍创建队列相关API函数介绍:往队列写入消息API函数:从队列读取消息API函数:5、队列操作实验1、队列的简介应用中一个任务或者中断服务需要和另外一个任务进行“沟通交流”,这个“沟通交流”的过程其实就是消息传递的过程。在没有操作系统的时候两
ghujlhdrx
·
2023-12-01 17:37
stm32
嵌入式硬件
单片机
STM32
移植FreeRTOS系列十九:队列集
目录1、队列集简介2、队列集相关API函数介绍2.1、xQueueCreateSet(constUBaseType_tuxEventQueueLength);2.2、此函数用于往队列集中添加队列BaseType_txQueueAddToSet(QueueSetMemberHandle_txQueueOrSemaphore,QueueSetHandle_txQueueSet);2.3、函数用于从队列
ghujlhdrx
·
2023-12-01 17:37
stm32
java
数据库
STM32
F103C8T6第6天:adc、iic、spi、温湿度dht11在lcd1602显示
1.ADC介绍(350.54)ADC是什么?Analog-to-DigitalConverter,指模拟/数字转换器ADC的性能指标量程:能测量的电压范围分辨率:ADC能辨别的最小模拟量,通常以输出二进制数的位数表示,比如:8、10、12、16位等;位数越多,分辨率越高,一般来说分辨率越高,转化时间越长转换时间:从转换开始到获得稳定的数字量输出所需要的时间称为转换时间ADC特性12位精度下转换速度
Cui杰西
·
2023-12-01 17:31
stm32
嵌入式硬件
单片机
STM32
F103C8T6第7天:智能小车项目
1.智能小车:让小车动起来(360.64)硬件接线B-2A–PB0B-1A–PB1A-1B–PB2A-1A–PB10其余接线参考上官一号小车项目。cubemx配置代码(28.smartCar_project1/MDK-ARM)2.智能小车:串口控制小车(361.65)在smartCar_project1的基础上:代码(28.smartCar_project2/MDK-ARM)(拷贝4g_led_p
Cui杰西
·
2023-12-01 17:31
stm32
嵌入式硬件
单片机
【FreeRTOS】FreeRTOS 静态创建任务与删除
0.实验准备正点原子
STM32
407ZG探索者开发板FreeRTOS例程模板(可以在这一篇文章找到:
STM32
F407移植FreeRTOS)1.静态创建任务函数API1.1函数简介动态创建任务需要使用到
天地神仙
·
2023-12-01 17:30
FreeRTOS
stm32
freertos
stm32
单片机
嵌入式硬件
ubuntu22.04识别CH340的问题汇总
昨天尝试搞一下
STM32
MP135的系统搭建,开始启用ubuntu22.04。但是遇到了很多问题,其中一个问题就是CH340的驱动。在折腾的过程中遇到了多个问题,这里一并汇总。
watershade2010
·
2023-12-01 17:43
CH341
ubuntu22.04
签名
驱动
brltty
028 -
STM32
学习笔记 - ADC(二) 独立模式单通道中断采集
028-
STM32
学习笔记-结构体学习(二)上节对ADC基础知识进行了学习,这节在了解一下ADC相关的结构体。
放学校门口见
·
2023-12-01 15:43
stm32
stm32
学习
笔记
030 -
STM32
学习笔记 - ADC(四) 独立模式多通道DMA采集
030-
STM32
学习笔记-ADC(四)独立模式多通道DMA采集中断模式和DMA模式进行单通道模拟量采集,这节继续学习独立模式多通道DMA采集,使用到的引脚有之前使用的PC3(电位器),PA4(光敏电阻
放学校门口见
·
2023-12-01 15:10
stm32
stm32
学习
笔记
AMG8833的使用与
stm32
驱动代码
一、介绍1、内部框图可以看到AMG8833的内部有红外点阵测温,并且还带有一个热敏电阻。使用同一个ADC进行采样,然后送给Control。2、器件参数测温点数:64(8x8的矩阵)帧率:10帧每秒或1帧每秒红外测温分辨率:0.25℃热敏电阻测量温度范围:-20℃~80℃热敏电阻分辨率:0.0625℃红外测温的准确度:Highgain误差在2.5℃以内;Lowgain误差在3℃以内。3、点阵的排布顺
【ql君】qlexcel
·
2023-12-01 11:07
器件&传感器
STM32
Cubemx配置虚拟串口
文章目录虚拟串口简介
STM32
CubeMx配置编写程序虚拟串口重定向`usb_printf`虚拟串口简介USB虚拟串口,简称VCP,是VirtualCOMPort的简写,它是利用USB的CDC类来实现的一种通信接口
于小猿Sup
·
2023-12-01 11:24
stm32
单片机
arm
STM32
模拟串口(UART)使用
学习目标:由于在项目中需要用到多路的串口使用,而自己的单片机目前来讲没法满足我们项目所需要的串口需求,因此要对普通的GPIO进行转换为UART进行使用。从而使得我们单片机能够得到多一路的串口。学习内容:1、添加头文件,对编写模拟串口的函数进行梳理首先我们先添加相应的头文件。既然我们要进行对串口的模拟,因此我们要先了解uart相关的通信协议。由于UART的通信方式是由1个起始位,8个数据位,包含一个
噗尼果
·
2023-12-01 11:23
单片机学习
stm32
单片机
arm
STM32
USB虚拟串口通信
目录一、使用
STM32
HAL库配置选择USB从机模式添加USB库并选择虚拟串口模式二、HAL库USB驱动函数介绍三、驱动函数编写一、使用
STM32
HAL库配置选择USB从机模式添加USB库并选择虚拟串口模式二
NO BUG..
·
2023-12-01 11:20
嵌入式
大数据
STM32
F103 USB实现虚拟串口
STM32
F103USB实现虚拟串口最近买了一个
STM32
F103C8T6最小核心板,使用CubeIDE无法识别该芯片,发现该芯片的flash是128Kbytes,ST的标准库是64Kbytes,奇怪啊
qq_67259275
·
2023-12-01 11:48
stm32
单片机
嵌入式硬件
STM32
F407驱动USB实现虚拟串口
STM32
F4驱动USB实现虚拟串口实现目的使用Dap-link和stlink的时候,就发现这些仿真器上并没有USB转TTL芯片,就可以实现USB转串口,实现虚拟串口,非常方便。
爱琴海傻猴子
·
2023-12-01 11:17
stm32
嵌入式硬件
单片机
STM32
之 USB 虚拟串口
在现代个人电脑的USB是几乎所有外设的标准通信端口。然而许多工业应用软件仍然使用经典的串口(UART)。USB虚拟串口提供了绕过这个问题的一个简单的解决方案。为了让USB被视为一个COM端口,USB设备必须根据通信设备类(CDC)规范来实现两个接口:1.抽象控制模型通信,在端点中有1个中断:在我们的实现中,这个接口在描述符中声明,但是相关的端点(端点2)不被使用。2.抽象控制模型数据,具有1个bu
Neilo_chen
·
2023-12-01 11:15
USB
嵌入式
usb
USB VCP虚拟串口通讯详细配置步骤(
STM32
H732)
USBVCP虚拟串口通讯详细配置步骤(
STM32
H732)一、软件版本二、CodeMX配置1、使能外部高速时钟。
耗不尽的先生
·
2023-12-01 11:12
蓝桥杯
stm32
单片机
嵌入式硬件
python
VSCode搭建
STM32
开发环境
1、下载安装文件链接:https://pan.baidu.com/s/1WnpDTgYBobiZaXh80pn5FQ2、安装VSCodeUserSetup-x64-1.78.2.exe软件3、在VSCode中安装必要的插件3、配置KeilAssistant插件4、在环境变量中部署mingw64编译环境
清风徐来Groot
·
2023-12-01 10:17
vscode
ide
编辑器
【
STM32
F103】HC-SR04超声波测距模块详解(附工程文件)
前言:使用的硬件:
STM32
F103C8T6,HC-SR04,ST-Link(其他烧录器也可以),0.96寸OLED屏幕(非必须,仅供显示测距结果,可以使用串口助手代替),若干杜邦线。
折途
·
2023-12-01 10:37
STM32F103
stm32
嵌入式硬件
单片机
作业 11.30 按键中断
头文件:key.h#ifndef__KEY_H__#define__KEY_H__#include"
stm32
mp1xx_rcc.h"#include"
stm32
mp1xx_gpio.h"#include"
stm32
mp1xx_exti.h
小鱼儿fly
·
2023-12-01 10:51
单片机
stm32
嵌入式硬件
怎样判断
STM32
外部中断是由哪个引脚引起的
使用函数:__HAL_GPIO_EXTI_GET_IT(__EXTI_LINE__)具体用法解释如下:/***@briefCheckswhetherthespecifiedEXTIlineisassertedornot.*@param__EXTI_LINE__:specifiestheEXTIlinetocheck.*ThisparametercanbeGPIO_PIN_xwherexcanbe(
纳米机器人geniusNMRobot
·
2023-12-01 10:45
stm32
嵌入式硬件
单片机
ROS2+
STM32
小车红外对射光电计数器模块资料
外径:6.8cm图片不是实物图,是示意图因为没有串口,所以不可能会发送出数字的,就是通过电压变化次数来计算距离或者其他数据有遮挡时,输出高电平,无遮挡时输出低电平工作电压3.3v-5v兼容51单片机+
stm32
纳米机器人geniusNMRobot
·
2023-12-01 10:45
单片机
ros2
四
STM32
F4 实现外部中断以及串口打印
参考文章:中断-NVIC以及EXTI外设详解这里使用
STM32
F411U6微控制器,这里使用PC15产生脉冲信号,并利用PA1引脚输入信息来触发外部中断.1.初始化外部中断EXIT_init()对用到的外设进行时钟使能配置引脚
wenchun2021
·
2023-12-01 09:29
STM32
stm32
单片机
嵌入式硬件
FT32F030C8AT7,FMD/辉芒微,LQFP-48单片机MCU替代
STM32
F系列
以下是关于"FT32F030C8AT7"这个内容的归纳总结,并用列表列出了要点:"FT32F030C8AT7"是一款32位微控制器的型号。它属于FT32系列产品,并且是该系列中的一种具体型号。"FT32F030C8AT7"具有8位的片内FLASH存储器,可用于存储程序和数据。它还包括一些片内外设,如定时器、串口、通信接口等,可以满足各种应用的需求。"FT32F030C8AT7"采用ARMCorte
半导体材料
·
2023-12-01 08:17
单片机
MCU
8bit
单片机
51单片机
单元测试
STM32
单片机报错error: #20: identifier “TIM2_IRQn“ is undefined
stm32
单片机编译报错:error:#20:identifier“TIM2_IRQn”isundefined出错的原因:选择单片机型号头文件不对出错例字如下图:编译报错:解决此错误步骤:1、选择工具栏中的魔法棒
greenhand_T
·
2023-12-01 08:46
STM32
单片机
stm32
STM32
使用JLINK下载出错:Error: Flash Download failed - “Cortex-MO“或者No Cortex-M sw Device Found
STM32
单片机使用JLINK下载程序出现如下错误,以及对应的解决办法出错一:Link-Cortex-MErrorCouldnotstopCortex-Mdevice!
greenhand_T
·
2023-12-01 08:46
STM32
单片机
stm32
KEIL5软件遇到错误信息:
stm32
f0xx.h contains an incorrect path.
**问题:**keil5软件报错
stm32
f0xx.hcontainsanincorrectpath.解决方法:关闭项目文件,重新打开项目文件,报错消失
greenhand_T
·
2023-12-01 08:46
STM32
以
STM32
CubeMX创建DSP库工程方法一
以
STM32
CubeMX创建DSP库工程方法略过时钟树的分配和UART的创建等,直接进入主题生成工程文件它们中的文件功能如下:1)BasicMathFunctions基本数学函数:提供浮点数的各种基本运算函数
自小吃多
·
2023-12-01 06:08
STM32开发
stm32
嵌入式硬件
单片机
嵌入式毕设分享
stm32
智能语音垃圾分类系统
语音模块3.2.3电机及其驱动模块3.2.4稳压模块3.3软件部分3.3.1自动翻盖子程序设计3.4实现效果3.5部分相关代码4最后1简介Hi,大家好,这里是丹成学长,今天向大家介绍一个单片机项目毕业设计
stm32
m0_984093
·
2023-12-01 06:01
单片机
stm32
毕设
stm32
智能语音垃圾分类系统
语音模块3.2.3电机及其驱动模块3.2.4稳压模块3.3软件部分3.3.1自动翻盖子程序设计3.4实现效果3.5部分相关代码4最后1简介Hi,大家好,这里是丹成学长,今天向大家介绍一个单片机项目毕业设计
stm32
m0_71992198
·
2023-12-01 06:31
单片机
上一页
56
57
58
59
60
61
62
63
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他