登录社区云,与社区用户共同成长
邀请您加入社区
PacketTracer上云onenet、应用设计、数据接收、数据发送
运用esp32点亮一颗LED灯并实现跑马灯效果
两线式串行总线。由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据。(半双工通信 )在CPU与被控IC之间、IC与IC之间进行双向传送,高速IIC总线一般可以达到400kbps以上。
当有多个消息发送到消息队列时,通常是将先进入消息队列的消息先传给任务,也就是说,任务先得到的是最先进入消息队列的消息,即先进先出原则(FIFO),FreeRTOS的队列也支持后进先出原则(LIFO)。3. 消息队列还有两个函数 xQueueSendToBackFromISR 和 xQueueSendToFrontFromISR,函数xQueueSendToBackFromISR 实现的是 FIFO
DCMI接口
一、目的二、介绍三、资源
STM32共有八种IO口模式,分别是:模拟输入、浮空输入、上拉输入、下拉输入、开漏输出、推挽输出、复用开漏输出和复用推挽输出。
ESP8266向mqtt服务器发送数据,以及该如何定义相关协议,以增加应用的可用性。
做为第十六届智能车的FW,在半年的做车经历中把能踩的坑都踩了个遍。写这篇文章是为了留个纪念,也是为了帮实验室学弟快速入门(完全0基础,有经验的车友就不必看了)。我自己的经验也不足,所以可能会存在一些漏洞,还请大佬指正。车模的搭建在调试的时候,我们多次换过车模的结构,最后发现车模的重心越低越好,质量分布要尽可能的集中。不到不得已的时候不要加配重,把车沿轴的转动惯量降到最低。车模结构还是挺重要的,重心
【PMSM矢量控制系列】磁场定向控制(FOC)原理,内容包括:FOC直观理解;他励直流电机原理;FOC主要工作原理;矢量控制框图
基于stm32f103C6T6核心板+STM32CubeMX的DHT11的使用。本文讲解了DHT11的基本概况,和我推理时序时的一下经验和坑。还有实现使用DHT11的关键代码贴出。
现阶段学习hal库,发现网上竟然没有对HAL库全面详细的解析,在学习的过程中把我所学到的记录下来,分享给大家,一起学习,一起进步!第一次写博文,有不足之处希望大家能在评论区指出。HAL库驱动程序概述:HAL驱动程序被设计成提供一套丰富的API,并且易于与上层应用程序。每个驱动程序由一组函数组成,涵盖了最常见的外围设备特性。每个驱动程序的开发都是由一个通用的API驱动的,该API对驱动程序进行了标准
介绍Cortex-M3的各个组成部分。
LwIP pbuf详解
CSS(Clock Security System)时钟安全系统:也可以切换时钟,可以监测外部时钟运行状态,一旦外部时钟失效,CSS就会自动把外部时钟切换回内部时钟,保证系统时钟的运行,防止程序卡死造成事故。在运行的过程中,计数值不断自增,而自动重装值是固定的目标,当计数值==自动重装值时,说明计时时间到——进而产生一个中断信号,并且清零CNT计数器,CNT计数器再自动开始下一次的计数计时。在计数
1、什么是逻辑分析仪?逻辑分析仪是分析数字系统逻辑关系的仪器。逻辑分析仪是属于数据域测试仪器中的一种总线分析仪,即以总线(多线)概念为基础,同时对多条数据线上的数据流进行观察和测试的仪器,这种仪器对复杂的数字系统的测试和分析十分有效。逻辑分析仪是利用时钟从测试设备上采集和显示数字信号的仪器,最主要作用在于时序判定。由于逻辑分析仪不像示波器那样有许多电压等级,通常只显示两个电压(逻辑1和0),因此设
本文简单地介绍了stm32编写串口收发通信的有关方法,但没有涉及较复杂的应用,下一篇文章将深入串口的应用,使用stm32与esp8266通过串口完成通信。
基于LS2K1000LA的基础教程:本文首先描述了基于LS2K1000LA开发板安装编译器进行交叉编译出可执行文件的过程;讲解了GPIO操作、UART操作、I2C三种外设操作的基本方法;说明了QT和相关编译器进行界面开发流程;最后基于开源库libmodbus和mqttclient实现了在LS2K1000LA开发板的移植,从而实现modbus协议数据读取和向云端传数。
主要是,NMEZ协议解释的文章很多,配置的文章很难找,我也是整理留作记录。为满足BDS/GPS双模接收机的要求,在标准NMEZ协议的基础上,进行协议拓展,本文主要就是介绍拓展协议,配置需要的GNSS的模式,比如输出频率/串口波特率/信息筛选等。
目录1.基本定时器2.基本定时器TIM的工作原理范例:定时1ms的计算3.程序流程:4.代码示例前言:由于最近有很多烦心事,所以距上次写博客也有两周了,这周把定时器写完,有时间就做一个双击,多击,长按的状态机1.基本定时器功能:定时,无PWM● 计数器寄存器(TIMx_CNT)● 预分频寄存器(TIMx_PSC)● 自动重装载寄存器(TIMx_ARR)2.基本定时器TIM的工作原理来自内部时钟源的
以官方NUCLEO-G070RB+X-NUCLEO-GFX01M2的配置在自己的板子上运行TouchGFX
Socket CAN是在Linux下CAN协议(Controller Area Network)实现的一种实现方法。使用Socket CAN的主要目的就是为用户空间的应用程序提供基于Linux网络层的套接字接口。
本文介绍了0x10服务(DiagnosticSessionControl,诊断会话控制服务)的使用说明。
I2C是Inter IC BUS=IIC=I²C=I2C,一般我们读作“挨方C”。简述一下I2C,是只需要两根通信线就能实现多主多从半双工的串行通信协议。传输速度会偏慢一点点,一般是100Kbps,是属于标准模式。另外还有快速模式,400Kbps;高速模式3.4Mbps;超快速模式5Mbps(后两种没接触过)。分别是SCL和SDA。SCL是Serial Clock,也就是统一时间的。SDA是Ser
这三种信号进入SRN(Service Request Node 中断处理节点)中,SRN通过配置寄存器选择中断提供者(DMA还是CPU)与中断优先级(Service Request Priority Number(SRPN))。若CPU中有其他中断程序,将会比较PIPN与Current CPU Priority Number(CCPN)来决定是否执行新的中断。中断向量表可以理解为比较两个中断的优先
在蓝桥杯省赛举办之前,学校组织了一场模拟赛,基于第十三届的省赛题,但是难度略高于省赛,这篇博客记录一下解题的过程,其思路可供大家参考。这个题目相对于省赛稍微难一点,因此十分锻炼人,看完这个再去看省赛题简直不要太轻松!非常好!
国产MCU 雅特力AT32403A 基于v2库 串口实验,串口中断接收空闲中断
本篇介绍Modbus RTU的一些基本操作指令规则与代码示例讲解,Modbus RTU通常采用RS-485作为物理层,是一套业内共认的通讯协议,免费使用。主要的操作码有0x03、0x06、0x10,另外为了方面实际使用,我加了一个自定义操作码0xFF,用来跳过从机地址匹配情况,直接修改设备的从机地址,软件中也介绍了如何将从机地址写入单片机内部的Flash中去,掉电保存。本文通过讲解软件思路与实际编
本文介绍CP AUTOSAR 架构下的Spi组件,基于S32K144芯片、NXP提供的MCAL包,使用EB Tresos工具进行配置的经验,不具体介绍芯片SPI外设的功能。Spi组件实现了SPI的传输,可以给外围器件如FLASH、EEPROM提供驱动接口。Spi组件位于Communication Drivers层里。AUTOSAR文档里写了SPI驱动不支持从机模式,但S32K的MCAL设置里还是有
各位朋友大家好啊!相信肯定有不少的大学生uu们正在面临着六月份的六级英语考试,作为一名四级刚过的大二狗(手动滑稽),小师傅也面临着六级的山大鸭梨,某天,当我沉浸于单词的海洋当中时,我突然灵机一闪,为啥我不做一台收音机来帮助我学习英语呢?于是我立马抛弃了手上刚刚背到abundant的单词书,在网上查起了资料。收音机&&无线电原理相传很久以前,啊呸呸呸,其实也就是在一百多年前,徳国有一
很多人学习 C51 单片机用的是 Keil 4,随后学习 STM32 用的 Keil 5,所以电脑会同时出现 Keil 4 和 Keil 5 两个软件。此时存在一个问题:两个软件同时存在时,工程项目默认选择用 Keil 5 打开,而用 Keil 4 创建的工程用 Keil 5 打开可能就会崩溃。例如,C51 的项目用 Keil 4 创建的话,直接打开就是用 Keil 5 运行,此时会有各种库文件丢
DW_apb_i2c介绍。
本文介绍了在STM32H7中使用DMA进行伪双缓存时可能出现的Cache问题,并提出了解决方案。首先,文章概述了Cache的基本原理,包括时间局部性和空间局部性。接着,详细讨论了STM32H7中的Cache和MPU配置,以及四种Cache策略的应用场景。其次,文章解释了DMA双缓存的原理,强调了采用环形FIFO数据类型来解决ADC数据存放问题的必要性。最后,通过CubeMX配置和核心代码实现的部分
0x7F服务,具体解释了每个NRC出现的场景。
7、工程建好了,就下面这个样子,那个Project:LED,就表示工程名是LED,前面第3步建立工程的时候起得名字,那个Target1,翻译过来就是目标,也没什么意思,可以理解为这个LED工程的全部文件吧,个人也可以改成自己喜欢的名字,那个Source Group 1,就是源文件组的意思,怎么理解,就是你把这个LED工程的各种代码文件分个类,当然了,现在就控制个LED灯,一个源文件组就可以了,因为
MSP430笔记
文章目录一、三极管1.结构2.应用二、mos管1.结构及原理2.mos管通断3.mos管最常用作用4.应用5.MOS管的栅极和源极之间的电阻一、三极管1.结构电流控制型元器件,只要基极B有输入(或输出)电流就可以对这个晶体管进行控制了三极管有三个端口,分别是基极(Base)、集电极(Collector)和发射极(Emitter)。下图是NPN型晶体管换个说法就是基极是控制端,相当于一个水管的阀门,
电池均衡(Cell Balancing)分为两种:被动均衡(Passive Balancing)与主动均衡(Active Balancing)。1、 被动均衡 被动均衡,运用电阻器件,将高电压或者高荷电量电芯的能量消耗掉,以达到减小不同电芯之间差距的目的,是一种能量的消耗。 被动均衡的优点是电路结构简单,成本较低;缺点是能量利用率低,同时会增加模组的热量。1.1 被动均衡原理。
将按键与PWM结合起来使用,很好的练习项目
蜂鸣器播放提示音&音乐(天空之城)代码演示
笔记来源-STM32嵌入式开发公众号(分析ARM Cortex-M内核复位过程)笔记来源-HardFault_Handler问题查找方法。
本文主要介绍了一个如何创建Labwindows/cvi工程,并通过一个实现一个简单的LED工程,介绍了LED和按钮控件的使用方法以及GetCtrlVal函数和SetCtrlVal函数的功能呢和使用方法
在51单片机中一个时钟把所有的都包了,而stm32的时钟是有分工的,并且每类时钟的频率不一样,因为没必要所有的时钟都是最高频率,只要够用就行,好比一个门出来水流大小,我只要洗脸,但是出来的是和洪水一样涌出来的水,那就gg了,消耗能源也多,所以不同的时钟也会有频率差别,或者在配置的时候可以配置时钟分频。时钟是单片机的脉搏,是单片机的驱动源,使用任何一个外设都必须打开相应的时钟。这样的好处是,如果不使
半导体先进工艺制程技术系列之SOI技术部分内容。包括SOI技术简介、SIMOX技术、BESOI技术、Smart-Cut技术、PD-SOI技术、翘曲效应、寄生双极晶体管效应、自加热效应、体接触、FD-SOI工艺流程。
内容包括了stm32控制多步进电机的CubeMx配置,和如何使用单定时器控制多步进电机精准控制脉冲数、使用多定时器控制多步进电机精准控制脉冲数
mcu
——mcu
联系我们(工作时间:8:30-22:00)
400-660-0108 kefu@csdn.net