STM32报错解决:..\OBJ\LED.axf: error: L6002U: Could not open file ..\obj\main.o: No such file/
出现这个问题的原因主要有MDK的安装路径为中文,或电脑的用户名为中文,解决方法见如下的链接: 常规的原因 也有出现语法错误导致的,如下面这位博主的情况: 语法错误 而我遇到这个问题的原因
出现这个问题的原因主要有MDK的安装路径为中文,或电脑的用户名为中文,解决方法见如下的链接: 常规的原因 也有出现语法错误导致的,如下面这位博主的情况: 语法错误 而我遇到这个问题的原因
前言 近期搞到一块GD32F103c8t6的开发板,号称是和STM32F103C8T6 Pin To Pin兼容的,查了一些资料,很多老哥也搞过类似的测试,多半结果是不兼容,
1.项目概述: 本实验是通过手机APP通过蓝牙连接HC-05模块,向HC-05发送数据,HC-05蓝牙模块通过蓝牙接收到来自APP的数据并通过UART串口传输给STM32核心板,然后ST
1.在电脑上找到SEGGER工具包,双击打开J-Flash 2.选择新建工程 3.选择自己的芯片型号,比如STM32f429IG 4.选择OK,新建完成,可以把工程保存在本地,
一、串口初始化 (主控芯片用的GD32f303rct6) void usart_init() {/* 略 */ }/***************** 发送一个字节 **********************/ /* 单独调用时要记得先使
1. 编码器概述 编码器是一种将角位移或者角速度转换成一连串电数字脉冲的旋转式传感 器,我们可以通过编码器测量到底位移或者速度信息。编码器从输出数据类型上 分,可以分为增量式编码器和绝对式编码器。 从编码器检测原
前言 之前写了一篇STM32hal库串口中断接收任意字符 实际上是不完美的,他接收到换行符就完蛋了。 花了点时间深入研究了一下hal库的串口中断函数,发现他其实是不完美的,有一些BUG。 所以查了资
十分钟快速自制CMSIS_DAP仿真器,将ST-LINK-V2变身DAP仿真器! (一)简介 说到单片机仿真器(下载器)首先想到的就是J-LINK和ST-LINK,很多人可
一、FreeRTOS简介 FreeRTOS 是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制。FreeRTOS 提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。 FreeRTOS 是用 C 和
物料准备: 最近在写ESP8266的程序,想着自己动手做一块电路板,于是学习了一下怎么给一块ESP8266-12F芯片烧录程序,作为新手小白,过程中遇到了一些问题࿰
STM32有两种烧录接口,分别是JTAG和SWD接口。 Stlink 支持JTAG和SWD接口,本文介绍如何使用ST-LINK对stm32进行仿真调试。 一.STM32的三种启动方式 STM32F10x系列芯片可
串口,是单片机上一种非常重要的资源。 rt-thread的finsh功能(就是msh了)是非常重要的调试打印接口。 rt-thread默认使用一个串口去实现finsh的功能,然而实际产品
前言 前几天改造Skye无人机(Skye无人机刷Betaflight详细图文教程),对Betaflight开源飞控有了一定的了解,产生了自制飞控板的念头,网上一番查资料发现可行,现把制作
因为HAL库都封装好了,如果想用中断接收,不能在中断里直接读RXD寄存器。 第一步,初始化时使能串口中断 MX_USART2_UART_Init();if (HAL_UART_Init(&huart
占空比周期内高电平持续的时间/整个周期 直流电机驱动芯片选择L293D 电机正转: #include "reg51.h" sbit IN0P2^0; sbit IN1P2^1; //使能 sbit EP2^2;void deal
第一次串口实验总结 串口配置流程 编写串口配置程序,在程序中要配置如下几个外设: 配置时钟。 串口时钟和GPIO时钟 GPIO的配置。 如果选择串口一,则要配置GPIOA的Pin9和Pin10。 p
https://atta.szlcsc.com/upload/public/pdf/source/20201105/C43656_14FD91CAE53E7DB415D03EABCB162D83.pdf 是一款专为高精度电子秤而设计的 24
前言 前面我学完STM32后做了一个蓝牙小车,完成了小车的基本前进后退以及转向,发布的博客也帮助了不少小伙伴,没看过的去看看吧~ 硬件篇:教你做STM32蓝牙小车(基于ST
2.2 STM32电机测速(正交或者霍尔编码器) 我们这里提供左右电机测速代码,在公众号:小白学移动机器人,发送:电机测速,即可获得源码工程下载链接。 2.2.1 实现工具 STM32单片机、带编码器的直流减速电机、Keil5、(蓝牙、串
目录 STM32芯片里面有什么 一、驱动单元 1、ICode总线 2、DCode总线 3、系统总线 4、DMA总线 二、被动单元 1、内部的闪存存储器 2、内部的SRAM 3、FSMC 4、AHB到APB的桥 三、STM3
应项目需求,客户需要对接涂鸦平台,从了解平台到样品实际落地,还是挺方便的,这得得益于涂鸦的SDK和相关资料, 我这篇文章意在于对本次项目做个笔记,方便以后再次用
一、STM32及其他单片机开发现状 在目前绝大部分的单片机开发当中,C语言占据着主流的地位,但由于C语言本身是一种面向过程的语言,因此在当前利用面向对象思想构建可复用代码为主流的今天显得比较麻烦&#x
//LCD Init For 1.44Inch LCD Panel with ST7735. void Lcd_Init(void) { LCD_GPIO_Init();Lcd_Reset(); //Reset before LCD Init.
一、SimpleFOC之ESP32系列 SimpleFOC之ESP32(一)—— 搭建开发环境 SimpleFOC之ESP32(二)—— 开环控制 SimpleFOC之ESP32
目录 0. 配置 1. 体系架构 2. 内存管理 3. 任务/调度器 3. IPC 3.1 信号量 3.2 互斥锁 3.3 消息队列 4. 临界区保护 4.1. 全局中断 4.2. 挂起调度器 4.3. 互斥锁 5.
前言 前段时间在嘉立创打了几块 STM32 最小系统板,虽然辅助元器件都买的差不多了,但是主芯片 STM32 涨价太严重,就没买,一度搁置到上周。 购买替代芯片 后来找到了一个替代
前言 本文使用的是战舰开发板,在移植LVGL使用SRAM过程中遇到了小错误,调试了一下午,记录一下 外部SRAM使能 战舰开发板上的SRAM是IS62WV51216。代码直接导入原子的sram.c和
一、ADC简介 ADC(Analog-to-Digital Converter),即模拟-数字转换器,可以将连续变化的模拟信号转换为离散的数字信号,进而使用数字电路进行处理,称之为数字信号
在学习别的代码中发现,systick中断的SysTick_Handler被改写了,内部时钟源使用的是timer6,并且注释为了1ms,因为也在学习cube mx平台,所以打开
STM32笔记—stm32F105RB 使用总结 一、硬件 stm32F105 最小系统 二、软件 1、晶振 STM32F105RB 默认晶振25M ,而在使用的过程中,我这边使用的是8M的晶振 
前言 Rt-thread系统有非常好用的FinSH调试工具,考虑在FreeRtos也移植一款类似的嵌入式Shell工具,经过资料查找,开源的letter-shell库满足此需求,搞起。
1. 在一次 FreeRTOS 项目中,STM32串口输出了如下错误: 2. 排查后我发现在一个任务里面添加了新的函数,但是此任务被分配的任务堆栈很小(32),
前言 读者必读:本人在专业实习的时候用到了外部ADC模块——AD7705,在使用的过程中参考过很多资料,有些资料非常有用,有些资料讲的有些小问题。 切记:一定要看英文芯片
先点赞,再看博客,顺便点个关注鼓励一下。 如果文章看完,觉得不错的话可以点个收藏,日后不迷路。 1 前言 1.1 基本介绍 STM32CubeMX 是用于 32 位 ARM Cortex
一、SD卡协议 1.SD卡介绍 SD存储卡是一种基于半导体快闪记忆器的新一代记忆设备,由于它体积小、数据传输速度快、可热插拔等优良的特性,被广泛地于便携式装置上使用,例如数码相机、平板电脑和多媒体播
一、概述 之前通过串口调试助手ESP8266已经连接上阿里云了 ESP8266连接阿里云(串口调试助手) 这次我们使用STM32ESP8266来接入阿里云,其实本质上就是STM32和ESP8266进行串
STM32F103C8T6和C6T6的区别 C8T6和C6T6的区别 初学者刚到淘宝或者PDD上买个廉价国产C6T6可能很疑惑,C8T6和C6T6到底有哪些区别?下面给大家稍微讲解一下(本人对C6T
在户外电源逆变器项目中遇到了高压MOS管烧坏的情况,经过排查,发现老化设备动态响应速度慢,做负载冲击测试的时候,出现供电不稳,供给逆变器的电压掉电又恢复,电压下
一、嵌入式操作系统 uClinux/UCOS/ECOS/FREERTOS/DJYOS/VXWORK. 二、UCOS基本特征 1. 基本特征 实现并发:单核运行,多线程工作。每一个任务都是一个死循环。任务中一般
基本概念 ROTS RTOS全称:Real time OS,就是实时操作系统,强调的是:实时性。实时操作系统又分为软实时和硬实时。硬实时要求在规定时间内必须完成操作,硬实
系列文章目录 第一节 stm32电机驱动与编码器读取反馈 第二节 stm32电机pid控制 第三节 stm32线速度标定 第四节 stm32添加mpu6050得到angle角度 第五节 实现STM32与ubuntu系统下的ROS串口
STM32中的串口控制LED灯的亮灭,分为两种方式,一种是直接发送数字0和1来控制灯的亮灭,另一种是通过发送字符串来控制。 我所使用的开发板主控芯片是STM32F401RET6,主频84
ps:以前写的一个超级简单的多级菜单(hh) #include "task.h" #include "led.h" #include "oled.h" #include "delay.h" #incl
STM32CUBEMX配置教程(五)高级定时器输出两路PWM波 基于STM32H743VI 使用STM32CUBEMX两年了,始终觉得这个工具非常的方便,但因为不是经常使用,
百融榕树SPI通信 百融榕树SPI可以无中断传输数据,可以连续地发送或接收任意数量的位。但是I2C和UART中,数据以数据包的形式发送,有限定位数。 百融榕树在SPI设备中,设备分为主机控
STM32基础入门(一):Keil_5下载和安装教程 STM32基础入门(二):Keil_5安装芯片包 STM32基础入门(三):STM32官方固件库(标准外设库)下载 ST
作为一名电子设计的硬件工程师,电平转换是每个人都必须面对的的话题,主芯片引脚使用的1.2V、1.8V、3.3V等,连接外部接口芯片使用的1.8V、3.3V、5V等,由于电平不匹配就必须进行
1.硬件电路: 1. ESP8266其拥有两个异步传输串口 UART0和 UART1,其中 UART0 既有发送引脚(TXD)也有接收引脚(RXD),而 UART1 只有发送引脚(TXD),
随着智能家电的普及应用,消费者对于常用家电设备的功能要求也越来越高。对于时钟的要求也不仅仅只满足于看时间和闹钟功能,现在的智能家居几乎都有语音播报、语音提示的功能,能够准确的播报当前的时间,
前言 昨天已经用ESP-12S成功连接上腾讯云物联网开发平台,并且还能用手机控制了,但是毕竟是在电脑上位机做的连接,还没有在STM32连接。博主经过一天的努力。成功给STM32接上了腾讯云物联网开发平台
一、 RTC 1.定义: RTC的英文全称是Real-Time Clock,翻译过来是实时时钟芯片。 RTC芯片是一种能提供日历/时钟(世纪、年、月、时、分、秒)及数据存储等功能的专用集成电路。
开发板:野火霸道V1 芯片:stm32f103ZET6 ADC:1 CHANNEL:11 GPIO:PC1 STM32LL库系列教程——LL库工程配置流程 STM32LL库系
一、任务 stm32f103通过串口二向485总线轮询发送问答帧访问所有modbus温湿度传感器模块,并且把得到的应答帧进行解析,得到对应的温湿度的值,再通过串口一发送至PC端。 二、代码 1.通
当代口腔问题频发,让人们越来越重视口腔卫生。传统的刷牙方式,由于个人习惯和刷牙方式的不同,会不同程度地导致牙龈受损,牙菌斑去除不彻底等问题。而电动牙刷设备,基于其相对程序化的
stm32系列芯片移植openhrmony3.0 liteos_m 之前找了很多文章,但是由于本身这方面文章较少加上官网文档太过简洁,移植过程比较繁琐,特此纪录。 附上最终模板地址:https://
配电监测就是对各单位用电情况的一个实时监测和统计,能够实时呈现单位市电电压、电流、功率、用电量等参数,它是动力环境监控管理平台的一个子系统,那么配电监测是怎样接入到动环监控系统平台的呢,其
做毕业设计要用到57步进电机,所以花了两天时间做了一下电机函数 从淘宝查的资料: 接线如图: 接线: DIR- && PUL- 接 单片机GND DIR 接 PA1 PUL 接 P
早上基础课程: 一、讲解了有关ARM的知识。 1.ARM是指一家设计处理器架构的公司;全称Advanced RISC Machines,精简指令集的机器 2.采用ARM公司提供方案设计的处理器芯片的统称。 A应
之前学习了如何使用LCD,记录一下,关于spi部分是从野火的资料中截取,也会加入我自己的备注,便于理解,代码部分在后面,请耐心看完。 一.SPI协议简介 S
ATGM332D简介 高性能、低功耗 GPS、北斗双模定位模块 特性 特性说明基本功能三维位置定位(经纬度、海拔),测速,授时导航系统GPS、北斗 BDS(双模)支持辅助GNSS位置
以STM32F4为例说明 TIM_ClockDivision:时钟分割,配置寄存器是TIM1->CR1 共有3种分割参数,这里CK_INT是指选择的时钟时基见图1-紫红色 CK_INT是用户选择的内部时钟ÿ
STC8G最小系统 STC8G是一款性价比较高且资源较丰富的8位单品机,具体内容见官网。本文只记录下在做STC8G最小系统时需要注意的事项。 本身不需要单独配置外部晶振,也可以配置外部晶振,电路如下
HS6621C 系列 SDK 使用说明 需要先安装Keil V5 一、 安装官方 SDK 双击‘BLE-HS6621-1.0.0.exe’, 安装步骤如下: 此处选择 KEIL 安装目录 双击‘BLE-HS
一、基于flash的数据读取 1、 STM32的内部 FLASH 简介 STM32芯片内部的FLASH 存储器主要用于存储代码。当在电脑上编写应用程序并使用下载器把编译后的代码文件烧录到内部FLASH中时,由于FLASH存储器的
下载本程序至STM32F103ZE中,循环闪烁发光二极管,0.5ms亮,0.5ms灭。外部四个发光二极管分别接在GPIOC的PIN4,PIN6,PIN8,PIN
目录 DMA概述 STM32中的DMA DMA的通道 DMA处理 数据传输方向 DMA_CCRx寄存器 DMA通道x配置寄存器(DMA_CCRx)(x 1...7) 仲裁器 DMA通道x配置寄存器(DMA_CCRx)(x
0 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 于stm32的智能婴儿车 婴儿床 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q 74
GD32F103和STM32F103区别介绍关键词Key words: GD32F103、STM32F103 摘要Abstract: 本文主要是GD32F103和STM32F103区别进行介绍。 目录简介GD32和S
1.什么是Proteus 8 Professional ? Proteus是Lab Center Electronics公司推出的一个EDA工具软件。 Proteus具有原理布图、PCB自动或人工布线、SPICE电路仿真、互动
一、stm32f103系列定时器介绍 先声明:stm32f103c8t6中没有基本定时器、只有TIM1-TIM4:分别是高级定时器和通用定时器(对照下图请自行阅读stm32f103x的datashee
一、一些参数 #define USART_REC_LEN 200 定义最大接收字节 一次性最多接收200字节的内容 USART_RX_BUF[USART_REC_LEN] 接收缓冲,最大USART_REC_LEN个字节&#
说明:对于主从蓝牙计算器项目中的代码都是本人经过思考之后自行创作出来的,没有经过任何的网上抄录,由于课程实习的要求不高,所以我就没有对一些出现的bug进行修改(没有删除功能等
STM32CUBEMX配置教程(十二)STM32的定时器触发的固定频率ADC采样(使用DMA) 基于STM32H743VI 使用STM32CUBEMX两年了,始终觉得这个工
FreeRTOS操作系统学习 前言 一、低功耗模式实验 实验目的: 学习如何使用 FreeRTOS 的低功耗 Tickless 模式,观察 Tickless 模式对于降低系统功耗有无帮助。 实验设计࿱
一、Modbus/TCP协议 功能码作用01读取线圈状态02读取输入状态03读取保持寄存器04读取输入寄存器05强置单线圈06预置单寄存器07读取异常状态08回送诊断校验09编程(只用于484)0A控询0B读取事件
电机:俗称“马达”,依据电磁感应定律实现电能转换或传递的一种电磁装置。包括:电动机和发电机。 电动机在电路中是用字母M表示,它的主要作用是产生驱动转矩;作为用电器或各种机
ESP32-CAM拍照输出RGB565数据,wifi传输到stm32控制tft屏显示拍照图像 拍照采用安信可的ESP32-CAM,显示屏采用2.2寸,TFT SPI 240x320屏幕,
前言 前期准备可以参考我的这篇文章 STM32F103ESP8266(WiFi)模块 实现AP模式下的TCP C/S 和 UDP Client,重复部分不再赘述。 功能介绍: AP
)引 OpenMV(一)–基础介绍与硬件架构 OpenMV(二)–IDE安装与固件下载 OpenMV(三)–实时获取摄像头图片 OpenMV(四)–STM32实现特征检测 OpenMV(五)–STM32实现人脸识别 前言 本专栏基于以ST
ABS压力调节器的4个常开进油电磁阀的最大起动电流约为3.6 A;4个常闭出油电磁阀最大起动电流约为2.4 A。而L9349的工作电压4.5~32 V,两路通道内阻O.2 Ω,最大负载电流3 A;另两路
小白第一次创建STM32的工程和编译时 ,报错“.\OBJ\test.axf: Error: L6218E: Undefined symbol assert_param (referred from misc.o).” 解决方法就
MCU有各种各样的外设:定时器和看门狗、UART收发器、I2C总线、SPI总线、GPIO、ADC、SW-DP调试端口、温度传感器等,之所以能有条不紊的稳定运行,都离不开统一的时钟。因为时钟是MCU的脉搏
在做项目时当我们需要将PWM信号转换为直流信号给单片机采集时,我们可以使用RC积分电路。 RC积分电路模型为: Vi为输入的PWM方波,经过RC积分后就能够输出完整的直流信号。 入下是周期为5ms的
一、关于I2C总线 1.简介 I2C是Inter-Integrated Circuit的简称,读作:I-squared-C。由飞利浦公司于1980年代提出,为了让主板、嵌入式系统或手机用以连接低速周
STM32汇编语言点亮led灯 首先,这篇blog的主要内容是在C语言中调用汇编语言写的函数。即在我们常用的标准库函数工程中,对外设(这里指led)使用汇编语言完成相关的寄存器配置和控制
前言 译码器就是将每个输入的二进制代码译成对应的输出高低电平信号,和编码器互为逆过程。 百度百科 74HC138是一款高速CMOS器件,74HC138引脚兼容低功耗肖特基TTL(LSTTL
GY_30光照强度传感器介绍 GY-30光强传感器特点及使用介绍 一、连接引脚 GY_30光照强度传感器使用I2C传输数据 。 5根引脚,名称与功能如下; vcc 为外接供电电源输入端 GND 地线 SCL I2C通信模式时钟
目录 通信方式 1. 并行通信 2. 串行通信 串行通信 1. 同步通信 2. 异步通信 常见的串行通信接口 UART的特点 UART数据帧 UART框图 USART_SR状态寄存器 USART_DR数据寄存器 US
Waiting for receive CCC ... CCCC Sync success, W80X BLE MAC: 286DCDD14D30 WIFI MAC: 286DCDCE3FF0 Try 2000000 baud down
前言 继续之前的测试,在之前的代码上,增加新的函数,实现接收数据功能 环境 软件环境:STM32cubeIDE 1.7.0 硬件环境:正点原子探索者开发板-STM32F
第(一)种 定时器中断产生pwm io口如何产生一个pwm???,无非就是做一个高低电平周期性的变化,这种思想很重要,确定频率就可以确定周期(T1/f)也就是
前言 最近在学习rt-thread,在学习到CAN通信时遇到了一些问题,首先就是如何注册CAN设备。发现在rt-thread中,CAN 与其他的设备注册不一样,rt-thread不会把C
给大家分享一下我用IO口模拟串口的一种方法,经测试使用这种方法发送能支持115200波特率,接收9600波特率测试没问题,接收波特率能否提高受制于用户应用场景是否能允许微妙级别的频繁中断了,
GPIO引脚操作方法概述 硬件知识_LED原理图不同主芯片控制GPIO引脚的方法概述具体单板控制GPIO引脚的方法详解具体单板LED程序的编写与实验汇编与机器码编程知识_进制编程知识_字节序_位操作编写C程序控制LED解析C程序的内部机制完善
STM32-UART 空闲中断DMA发送接收 cubemx配置 这里DMA的初始化一定要在串口初始化前面,否则会有问题 代码 main.c中加入这个,创建缓冲区,标志位等 //用于DMA接收 ui
使用电容触摸屏时发现硬件IIC会使电容触摸屏卡死,经过调试发现软件IIC更加好用,那么下面就了解一下软件IIC叭。 IIC协议: 通讯的起始和停止信号 有效数据 响应信号 具体
以STM32F103C8T6使用TIM1的CH1,CH4同时输出两路PWM为例: 引脚定时器通道PA8TIM1CH1PA11TIM1CH4 步骤: GPIO_InitTypeDef GPIO_InitStruct;
出现这个问题的原因是电调油门行程没有校准,校准一下即可: 统一校准电调油门行程解决方案如下: 首先确保,飞机连接正常,校准完成,能正常解锁,不要
LittleVGL(LVGL) V8版本 干货入门教程一之移植到STM32并运行 前言: 此文为我以前的教程“LittleVGL (LVGL)干货入门教程一之移植到stm32芯片”的LVGL V8版本入门教程,适
本篇文章内容总结下来就是 读卡 使用默认密码读卡所有扇区所有块的数据写ID 使用默认密码读取卡一的0扇区的第一块数据并写入到卡二的0扇区的第一块里密码读卡 不同厂家的初始密码不同,整理了一些默
由于鄙人比较懒,因此本文章只是对 FDCAN 的 经典模式 的简单使用介绍。对于我不需要使用的功能 我就没有深入研究,因此本文只是 CAN 的常用方式的笔记,深入研究的话可以详细阅读手册,
代码下载路径 1、 数据格式 格式0x55len(1)cmd(1)…crc(1) 2、解析函数与处理函数 3、接收函数填充 4、 打包函数填充 5、uart_rx_protocol函数解析成功后,会使得uart_rx_i
吊哥FOC学习总结 本文基于硬石科技的STM32F407IGT6的主控板移植的,吊哥的主控是STM32F407VET6。这里需要大家注意! 1 开环FOC驱动 开环所需的部件是: 1、TIM定时器
一、FreeRTOS简介 FreeRTOS 是一个可裁剪、可剥夺型的多任务内核,而且没有任务数限制。FreeRTOS 提供了实时操作系统所需的所有功能,包括资源管理、同步、任务通信等。 FreeRTOS 是用 C 和
2022寒假自学蓝桥杯嵌入式 欢近似从0开始准备2022年4月份省赛 学习记录分享 2022/1/22晚 硬件部分的认识(国信长天) 液晶屏,芯片在液晶屏下 电源选择跳线 下载调试文件接口
1. W5500模块实现数据通信 引脚初始化,此连线方式用于三个模块功能的整体实现 PA3 -> W5500_RSTPA4 -> W5500_SCSPA5 -> W5500_SCKPA6 -> W5500_MISOPA7 ->
一、材料准备 准备以下材料 二、设备连接 2.1、插入物联网卡 首先把BC20核心板从开发板上拆下来 然后将物联卡放置在BC20核心板内 物联卡放置完成将BC20核心板重新插入到开发板内(注意不要弄错方向)
SGP30:基于STM32使用HAL库对空气质量传感器进行驱动(硬件II2模拟IIC) 本章博客涉及代码,关注以下公众号,回复关键字sgp30获取下载链接!
一、I2C总线通信协议 (一)I2C协议 1、什么是I2C协议 I2C 通讯协议(Inter-Integrated Circuit)是由 Phiilps 公司开发的,由于它引脚少&#x
目录 0. 配置 1. 体系架构 2. 内存管理 3. 任务/调度器 3. IPC 3.1 信号量 3.2 互斥锁 3.3 消息队列 4. 临界区保护 4.1. 全局中断 4.2. 挂起调度器 4.3. 互斥锁 5.
第一步: 找到芯片支持包的网址 https://www.keil.com/dd2/Pack/ 第二步:找到STM32系列的芯片支持包 第三步:下载完后得到 将该文件加入到KEIL5的安装目录中 接
实验说明 实验平台:STM32H743 (野火挑战者) 实验内容:使用GPIO激活HC-SR04超声波模块 ,接收信号。 使用IO口:PC10连接TRIG,PC11连接ECHO&#x
软件模拟IIC驱动OLED 附源码 前言 CSDN上有很多的关于模拟IIC驱动的代码,都讲解的特别好。但对于想短时间理解并使用IIC的同学们而言是很枯燥困难的。所以我想由果到因,从写好的代码开始讲解IIC
RS485通讯 多摩川通讯采用RS485通讯协议。 简单来说,485通讯的特点就是半双工,差分信号,总线通讯。 下图是某国产品牌采用了多摩川通讯协议的绝对值编码器接口。 差分:图中可以
目录 一、I2C总线协议了解 1、I2C协议含义: 2、I2C 协议的物理层和协议层 ①物理层 ②协议层 3、12C的两种方式——硬件I2C和软件I2C ①硬件I2C ②软件I2C ③两者的差别 二、温度采集至上机位
1.首先说下printf函数 如下图所示,该方法是重定义fputc函数,让他变成向上位机发送数据,发送的数据会通过串口调试助手打印出来。 #if 1 #pragma import(__use_no_
IAR 一、IAR介绍 是一款和keil类似的开发工具软件 二、IAR的使用 2.1创建工程 2.1.1 建立新工作区 File–>>New Workspace 2.1.2 建立新项目 Project–>>Create New
时钟周期(小) 时钟周期:单片机时钟控制的基本时间单位。以微秒(μs)作单位。 时钟周期受时钟晶体振荡频率(以Mhz作单位)(可以简单理解为晶振频率
一、stm32硬件资源和模块介绍 2.1开发板原理图详解 1、 硬件资源: 64KB SRAM、512KB FLASH、2个基本定时器、4个通用定时器2个高级定时器、2个DMA控制器(共12个通道)
一、背景知识 1. 处理器与外部通信的两种方式 并行通信:数据各个位同时传输 优点速度快;缺点占用引脚资源多串行通信:数据按位顺序传输 优点占用引脚资源少;缺点速度慢 2.串行通信的
最近在写国产华大单片机HC32F4A0的串口超时中断加DMA接收数据过程中发现一个问题,在我串口收到数据进入串口超时中断后,正常情况下,如果数据量没超过DMA设定的发送次数最大情况,是能接
关于SPIDMA的使用,进行了两次测试了,之前测试过一次,结果一直没找到问题,现在明白该如何使用了,特此记录。 一、自身SPI时间 主芯片:STM32F072
第十八章 SPI编程(有误) 18.1 SPI接口简介 SPI(Serial Peripheral Interface)接口是全双工的同步串行通讯总线,支持通过多个不同的片选信号来连接多个外设。
当前TBOX方案主要采用MCUOpenCPU架构,如下图所示: 摘自《单片机与嵌入式系统应用》《MCUOpenCPU架构的车载TBOX 开发方案》。 MCU多采用S32K14X(S32K144/S32
目录 1. 准备工作 2. 移植代码 1. 准备工作 1. 首先从在ST官网找到stm32G030c8 网页,点开documentaions标签 搜索“eeprom” STM32G030C8 - Mainstream Va
目录 1、MCU 选型需要考虑的一些因素 2、选型角度:从 MCU 的性能 3、实际项目中常用的 MCU 4、案例:传感器设备的 MCU 选型 5、为什么选择 STM32L031 1、MCU 选型需要考虑的一
即将放年假了,公司目前也没有什么事情是我可做的,便买了一块便宜的stm32板子重新系统学下单片机。目前学到了串口轮询接收字符串,例程是stm32板子自带的看门狗例程,可以把看门狗的实现函数和头文件注释掉
写在前面 最近使用STM32做串口数据收发,遇到了一些问题。折腾了一番,在此记录一下。 0 需求 云平台通过“发布消息”,下行指令。4G模块接收平台下行指令并转发到单片机,单片机通过
到这里基本就写完了,我们来看看修改例程中的代码,先看看中景园给的 void OLED_WR_Byte(uint8_t dat, uint8_t cmd) {register uint8_t i 0;OLED_DC
备赛目录 1、AT24C02简介 AT24C02芯片是一种EEPROM器件。EEPROM是电可擦除可编程只读存储器,是ROM的一种。它是只读存储器,即掉电可继续存储数据,而同时又可以在高于普通电压的作
作品首发于个人博客 www.thedreamfish.cn 经典的输入输出设备 输入/输出设备通常都有模拟或非电组件。显然我们可以意识到cpu通过读写寄存器与设备的通信,这些设备通常有下面这些寄存器。 数据寄存器:
一.硬件方案 本设计采用STM32F103C8T6单片机作为主控芯片,结合外围的矩阵按键输入、LCD1602液晶显示、报警、开锁等电路模块实现开锁、上锁、报警、密码更改等功能,设计了一款可以多次修改密码并且具有报警
STM32F103芯片的 freemodbus RTU的移植和使用。1 示例代码 代码示例上传在 gitee上,仓库地址为freemodbus移植示例 2 freemodbus介绍 Freemodbus是一个奥地利人写的Modb
STM32 不定长数据的接收和发送 接收采用IDLE中断 DMA方式 HAL_UART_Receive_DMA()添加使能IDLE中断 SET_BIT(huart->Instance->CR1, USART_CR1_IDLEIE);DMA传输
电脑与单片机通信原理 我们用到的串口调试助手,就是通过电脑上面的虚拟串口和单片机的串口进行通信从而来调试。在建立通信的过程中,我们需要把电脑上虚拟串口的波特率,数据位,奇偶校验位
本次博客知识来自于韦东山老师的7天物联网课程。 一、GPIO详解 1、STM32F103C8T6一共有48个引脚。 2、按A、B、C分组,每组16个引脚,编号为0~15,STM32F103C8T6
本人虽然接触STM32快半年了,但是最近才开始系统的学习STM32,建议一边学,一边做东西,能够更快的提升自己 我用的定时器是TIM3,所以我会把我出现的问题,
1.车牌识别基本原理 本文讲述的是基于stm32单片机的车牌识别原理,包括车牌图像定位,字符分割,字符归一化处理,以及模板匹配等操作,当然如果芯片处理性能足够还可以加入旋转矫
我看到有很多文章都是通过通用定时器驱动舵机,基于正点原子的例程上使用高级定时器驱动舵机。 舵机是通过高电平的占空比来调节输出轴的角度,舵机的驱动信号是50Hz的方波信号,每个周期为20ms,
概述 正在做的项目需要用STM32控制步进电机,本篇主要讲解利用STM32定时器外设输出脉冲来控制步进电机转动。 STM32定时器 使用STM32芯片类型:STM32c8t6。 使用外设接口:选
目录 AT24C02引脚介绍与使用 AT24C02介绍 I2C通信介绍 I2C通信时序 起始条件与终止条件 发送一个字节(主机发送到从机) 接受一个字节(从机发送到主机)
示例器件: OpenMV英飞凌TC264单片机 简介 OpenMV与TC264虽然都可以作为单独的微控制器来使用,但OpenMV是集成了摄像头的控制器,专门用于摄像头识别等作用,涉及
一、W5500以太网模块介绍 Niren_W5500模块是一款基于WIZnet W5500芯片的以太网模块,是泥人电子继 Niren_W5100模块后设计的一块性能更好、性价比更高的以太网模块。模块集成硬件化TCP/IP协议:内
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa 1.3.10 参考资料:
基于CubeIDE/CubeMX HAL库开发STM32已经成为大势所趋,但是这套工具自动生成的的代码tab默认都是2空格,各种改配置文件都不管用,只能逆向改一下了,花费一周终于搞定了&
Arduino编译环境下载 当前最新版ArduinoIDE 下载地址: Software | Arduino 认识Arduino IDE 点亮13号引脚的LED灯,持续一秒,然后灭掉,再持续一秒
电路图如下, 有点小瑕疵ES8388_VMID PIN10/19/20电容没有忘加,查资料应该不影响语言输出,可能噪音大,如果能导致不输出请告诉我一下。 ESP32S2管脚映射 这里主
1、adc简介 2、函数配置 3、代码 1、adc简介 在ADC就是模数转换器,将模拟量转换成数字量,举个例子就是将电压转换位数字量,STM32拥有1-3个ADC(模数转换器),这些
学习网址: https://www.bilibili.com/video/BV1m7411H7oT 学习内容 由于上一次总结仿真软件的时候已经操作过GPIO口了,所以这次就不再重新操作,这次总结的是GP
最近想要复刻一下稚晖君的小卡片,因此来学习一下。 1.ST25DV作为NFC的PHY通过I2C总线和STM32通信,主要作用有两个:能量采集以及NFC通信。注意,ST25DV只是负责和手
版权声明:本文为CSDN博主「行走的皮卡丘」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 ...
基于STM32四轴飞控制作笔记 前言 大四选了个四轴飞控作为毕业设计的题目,近来没事,把之前的制作做个总结开源出来。 硬件设计 1.遥控MCU模块和飞控的MCU模块都采用stm32f103c8t6单片机&#x
FreeRTOS操作系统学习 前言 在FreeRTOS中可以使用任务通知来代替信号量、消息队列、事件标志组等这些东西。使用任务通知的话效率会更高 一、任务通知简介 任务通知在 FreeRTOS 中是一个可选的功能,要使用任务
基于STM32f103c8t6和L292N驱动设计避障小车(核心函数的建立为自己所写) 一.项目感触 完成这个项目自己一开始也是无法从本身上出发,看着这个最小系统板和这个电机驱动模块上面想着怎样实现
1创建工程,选择对应芯片,此处略过。开发软件版本为6.4.0 2.配置参数 RCC配置: UART配置 左侧选择usart1 , 右侧会自动出现pin脚,我用的stm32f10x系列&
架构图 思考重点 本文的目的是使用HSE外部晶振来配置系统时钟参考手册中的时钟树如何理解理解开发版初始化过程中对系统时钟的操作如何自行变更系统时钟 配置时钟源 在开发版STM32F429,以HSE, HSI, PLL作为主要
最近小编也是在学习 STM32F1 系列,因为前一段时间学过 51 ,所以这几天总结了一下从 51 过度到 STM32 经验与心得,现在与大家分享分享我的心得。 对于引脚的操作和 STM32 与 51
目录 1.赛题及硬件方案分析: 2.用到的主要器件清单: 3.各部分思路及代码实现 (1).小车舵机、马达驱动 (2).蓝牙通信 (3).单片机与OpenMV的串口通信 (4).单片机与OpenMV的通信协议
一、环境介绍 MCU: STM32F103ZET6 开发软件: Keil5 非接触式读写卡模块: MFRC522 完整工程源码下载: https://download.csdn.net/download/xiaolong
处理器与外部设备通信的两种方式: 并行通信 传输原理:数据各个位同时传输 优点:速度快 缺点:占用引脚资源多 串行通信 传输原理:数据按位顺序传输 优点
使用的硬件平台 stm32f103c8t6 sx1276 软件SDK Keil uVision5.23 使用IO接口 Freertos uart rtc spi HSI(4M) 电流使用情况&#
OV7670摄像头模块资料 一、实物图和原理图 二、模块简介 OV7670 是 OV( OmniVision)公司生产的 CMOS VGA 图像传感器。该传感器体积小、工作电压低,提供单片 VGA
AM2120单总线温湿度传感器移植与应用 基于STC8G1K08单片机和AM2120温湿度传感器单总线接口技术移植与应用 作者: 郑贤亨 金建强 浙江省江山江汇电气有限公司 摘要:温湿度控制器在高低压开关柜中的运
1、pwm实现调速的原理与介绍 PWM(Pulse Width Modulation)脉冲宽度调制。 1)占空比 pwm占空比就是一个脉冲周期内有效电平在整个周期所占的比例。 通过调节PWM的占空比就能调节IO口上电压的持续
STM32核心模块 这里我们以STM32F103C8T6为列,先将芯片的原理图放到原理图中 对于STM32,有几个模块是核心,分别是电源、晶振、复位、下载口、BOOT启动模式 连接外部电源 从S
【STM32Cube笔记】系列文章目录 1-基于STM32的VSCode入门级教程前言 2-STM32Cube安装教程 3-STM32CubeIDE汉化 4-STM32Cube配置时钟设置 5-跑马灯引脚配置 6-Cortex-M7内核基本配
一、串口初始化 (主控芯片用的GD32f303rct6) void usart_init() {/* 略 */ }/***************** 发送一个字节 **********************/ /* 单独调用时要记得先使
W806开发板环境搭建 一、芯片介绍 W806是联盛德全新推出的安全 IoT MCU 芯片,支持平头哥CDK开发环境,芯片大小 6×6mm ,芯片集成 32 位 CPU 处理器,内置
T5L串口屏开发时,通常用户会使用SD卡下载工程文件,但如果串口屏是在调试阶段因为小的修改需频繁插拔SD卡,必然会影响开发效率。 为方便用户在调试阶段快速开发使用,此处介绍两个下载方式&
1.硬件最近做了个数字表头小板子,上面有个蜂鸣器,闲来无事,让它唱个歌~(有需要这个板子的可看这里,链接复制到浏览器打开):https://ite
当时做的一个简单的步进电机驱动实验,仅供参考。 第1章 实验目的 本章节主要对步进电机驱动实验的目的进行介绍,主要从实验内容和实验原理进行展开介绍。 1.1 实验内容 (1) 了解步进电机原理; (2
SimpleFOC的教程比较多,做了一个总的链接,欢迎点击阅读:SimpleFOC教程链接汇总 一、原理说明 1.1、霍尔电机 霍尔电机就是带霍尔传感器的直流无刷电机。 通过霍尔传感器判断电机
系列文章目录 ·【STM32】新建工程模板及配置 ·【STM32】STM32与PC端、HC-06、ROS进行USART串口通信 ·【ROS】ROS上位机使用Serial库和boost::asio库与STM32进行USART通讯 ·【S
睿普康集成电路是一家专注于 4/5G 通讯芯片、数据通讯及物联网领域 SOC 芯片及解决 方案的设计公司。公司目前 90%以上为研发人员,其中硕博学历者 20 人左右, 有着多 年服务于国内外著名芯片设计公司的经
前言 STM32作为控制芯片时,程序烧写非常关键的一步,而烧写接口的稳定性及必要时的简洁性就显得尤为重要。目前常用的两种接口是JTAG和SWD,网络上有很多两者的对比文章JTAG与SWD,
前言 本课程是按键消抖的一个扩展内容,主要是通过实验观察按键消抖和不消抖的一个区别。 一、按键消抖 按键抖动:按键抖动通常的按键所用开关为机械弹性开关,当机械触点断开、闭合时,由于机械触点
一 全球IC爆冷,价格猛涨,ST系列单片机更是一马当先,贵到你怀疑人生。这个时候想学习STM32的基础去购买开发板是很不划算的,而且用完就搁置了,吃灰到永远,
(请保留-> 作者: 罗冰 https://blog.csdn.net/luobing4365) 随着芯片价格疯涨,项目的不可控性越来越大。特别是价格方面,达到了无法想象的地步了。 以之前《UEFI编程实践》所用的
按键点灯 /*第1次按下SW1键时,LED1点亮;第2次按下SW1键时,LED2点亮;第3次按下SW1键时, LED1和LED2都熄灭;第4次按下SW1键时&
我的keil在编译的时候一直出现target not create。 解决途径:以管理员身份运行。 首先是创建一个工程,然后在该工程下面写好一段代码并成功烧录进单片机后,紧接着写第二段程序࿰
1. LCD12864显示原理简单介绍 1.1 液晶原理简单介绍 LCD屏幕上其实都是一个个的像素点组成的,每行每列都有若干个像素点。每个像素点所占据的数据位宽(或者说像素深度)对于不同类型的屏幕&
#include #define uint unsigned int void DELAY(uint t); sbit KEYP2^0; sbit LEDP1^1;void DELAY(uint t){while(--
1.固件合并的使用场景; 为了使单片机拥有自定义的OTA功能,单片机程序都是有两段或者两段以上的程序组成,其中,负责实现OTA功能的程序叫做BootLoader程序,被升级
带I2C的LCD1602液晶显示51单片机程序 实现功能:液晶屏上显示日期及动态时间,由中断函数来实现时间的动态变换 #include //头文件 #include #de
ST官网网址:https://www.st.com/content/st_com/zh.html 注意下载资料需要邮箱,如果你是第一次登录请注册邮箱 1.直接输入需要的型号 例子:我想要STM32F40
ACM32F0X0 系列是一款支持多种低功耗模式的通用 MCU。集成 12 位 1.6 Msps 高精度 ADC 以及比 较器、运放、触控按键控制器、段式 LCD 控制器,内置高性能定时器、多路 UART、LPUART、SPI、I
适逢寒假,终于可以开始学习期待已久的STM32啦!其实十年前就有身边的同学在学习了,只不过我一直停留在89C51,一直没机会学习STM32。以前在公司做Linux嵌入式,其实
目录 STM32芯片里面有什么 一、驱动单元 1、ICode总线 2、DCode总线 3、系统总线 4、DMA总线 二、被动单元 1、内部的闪存存储器 2、内部的SRAM 3、FSMC 4、AHB到APB的桥 三、STM3
一、RT-Thread优势 无论是stm32和51单片机工程师转过来学习操作系统都需一个认识的过程的,RT-thread是一个轻量级的操作系统,很小,但是也是一个操作系统。主要优势有这些:
前言 本人正在学习rt-thread操作系统,rt-thread系统是一款非常优秀的国产的嵌入式实时操作系统,并且是完全开源和免费的,可以直接应用于商业产品开发。手里只有一款正点原子的STM32F4探
一、硬件准备:战舰开发板、PS2手柄接收器、PS2手柄、连接线 二、硬件连接: PS2手柄接收器有六个引脚,和单片机连接IO口连接,如下图: 接收器信号单片机IOGNDGNDVCC3.
点亮一个时间间隔,亮度时间,次数可控的LED typedef struct led_contribution //led的相关属性,包括次数,闪烁时间,间隔 {uint1
自己利用空闲时间制作的电子密码锁,有PCB、原理图,PCB印制电路板。此设计用外部存储器,支持修改密码,本来想添加指纹识别模块,但是12864的数据口被使用了,
前情回顾 上篇学习了STM32F103的系统架构,时钟树等知识点,了解了内部外设所挂载的总线。下面我们将继续输入学习STM32编程。 一 工具篇 “工欲善其事必先利其器”,开始STM32F103编
今天分享一个项目是做一个红外测温的。这个东西网上都有现成的资料和代码,做起来不难。关于红外测温用的芯片是mlx90614。很巧的是“芯知识学堂”已经将他们的红外测温枪方案全部开源了出来。如果大家想自己做一个红外测温枪可以去看看他们
STM32C8无损移植simplefoc,实现对无刷电机转速,角度闭环及电压力矩控制 在B站上看到了稚晖君的无刷电机驱动器项目,对此颇有兴趣,对相关资料进行了查找和学习,也对
重要声明 看过我前面51小车博客的都知道我是软件工程专业的,对于硬件方面都是因为感兴趣自学的,这不,因为今年寒假放假比较早,趁这个时间学习了STM32相关知识,经过近一个月
目录 1.实验目的 2.实验效果 3.理论部分 3.1时钟源 3.2时基单元 3.3输入捕获 4.程序流程 4.1GPIO初始化结构体 4.2时基初始化结构体 4.3输出比较结构体 4.4刹车和死区结构体的初始化 5.程
一、RS232,TTL简介 RS232是个人计算机的通讯接口之一,一般会有两组RS323接口,分别为COM1和COM2,电平标准为12V为逻辑负,-12为逻辑正。 TTL电
设计简介: 本设计是基于单片机的指纹密码锁,主要实现以下功能: 矩阵按键输入密码,并通过按键显示*号可通过按键或手机开门密码可通过按键进行开门可通过蓝牙模块连接手机进行开门可通过指纹进
在实验或者生产过程,我们需要把数据采集起来,然后表格导出来再做分析的。这个时候,我们就需要用电脑。 传感器原始的输出信号是0~2mv/v左右,正常是需要变送器或者显示器,把
内容借鉴博客stm32cube生成stm32f407lwipfreertos8720A_jsnjsfq的博客-CSDN博客 1、打开MCU选择 2、输入搜索,然后找到合适的MCU名称双击自动创建工程(单击可以查看芯
stm32语音识别与播报智能控制led灯接在再附上主程序: #include "stm32f10x.h" #include "bsp_i2c.h" #include "bsp_usart1.h" #include "led.h
开发板:STM32F446 Nucleo开发板IDE: keil MDK初始化配置工具:stm32cubeMx例程内容:通过定时器触发ADC规则通道及注入通道的模数转换工作。下面基于STM32CubeMx进行些必要
DHT11温湿度传感器 1. DHT11简介 DHT11是一款温湿度一体化的数字传感器,该传感器包括一个电阻式测湿元件和一个NTC测温元件,并与一个高性能8位单片机连接。通过单片机微处理器简单的电路连接就能够实时
一、基本储存单元 位(bit): 二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。 字节(Byte): 计算机中数
2022.01.27 控制寄存器和命令寄存器,及英文理解 一般8位作为地址,其中前四位时固定的,中间三位为地址配置,最后一位是读写位,即读是1,写是0 当地址
一、保留接收区和开启接收的语句 uint8_t buffer[5];HAL_UART_Transmit_IT(&huart1,buffer,3); 二、写入开启空闲中断的语句 __HAL_UART_ENABLE_IT(&huart
目的:基于片内Flash的提示音播放程序。 1)实验数据准备:用Adobe audition或goldwave等音频编辑软件录制“您好欢迎光临!”的几秒钟的声音(8khz采样
STM32C8无损移植simplefoc,实现对无刷电机转速,角度闭环及电压力矩控制 在B站上看到了稚晖君的无刷电机驱动器项目,对此颇有兴趣,对相关资料进行了查找和学习,也对
产品说明 L9170 是一款DC双向马达驱动电路,大输出电流 Iout 5A,它适用于玩具等类的电机驱动、自动阀门电机驱动、电磁门锁驱动等。它有两个逻辑输入端子用来控制电机前进、后退及制动。该电路具有良好的抗干扰性&
一、什么是抖动 a、较为官方的解释: 在机械按键的触点闭合和断开时,都会产生抖动,为了保证系统能正确识别按键的开关,就必须对按键的抖动进行处理。 按键的抖动对于人类来说是感
STM32 CubeMX配置ADCDMA,计算采样率和ADC电压 原创:睿智嵌入式 最近,因为项目需要处理音频信号,对AD采集的音频信号进行FFT运算,记录一下学习过程。
一、Modbus/TCP协议 1.功能码 2.查询报文和相应报文 查询报文: 00 6D 00 00 00 06 01 03 00 00 00 01 00 6D 查询编号 00 00 协议 00 06 数据包长度 01 设备编
无线通信技术 按照距离和传输速率,可以分为如下图所示。 STM32WL型号分布 STM32WL可优化项 LORA的前身 LoRa是 由法国公司Cycleo(于2009年作为IP和设计解决方案提供商成立
一.硬件方案 本设计采用STM32F103C8T6单片机作为主控芯片,结合外围的矩阵按键输入、LCD1602液晶显示、报警、开锁等电路模块实现开锁、上锁、报警、密码更改等功能,设计了一款可以多次修改密码并且具有报警
LoRa通信系统 从毕设开始搭建了一个简单的LORA通信系统(两块STM32C8T6最小单片机系统,两块正点原子的loRa,一块温湿度传感器)构建了一个简单的loRa通信系统作为入门。之
如题,本文演示STM32FREERTOS实现串口双缓冲接收。双缓冲接收指的是,为串口设置两个接收缓存区,可以以字节串为单位,交替保存串口收到的信息。它的好处是,在T时间内收到
前情回顾 上篇学习了STM32F103的系统架构,时钟树等知识点,了解了内部外设所挂载的总线。下面我们将继续输入学习STM32编程。 一 工具篇 “工欲善其事必先利其器”,开始STM32F103编
1. 叙述 许久未使用的TFT显示屏,这些天突然想使用它来竖屏显示,在查阅数据手册后设置成功,加上还有一些颜色显示问题,一并记录。首先看数据手册的寄存器功能位描述 数据手册 再看一下不
目录 一、前期准备 二、固件烧写 三、创建机智云产品 四、MCU开发 好记性不如赖笔头,为了自己以后开发物联网项目,同时方便大家学习利用机智云进行物联网开发,我觉得有必要把自己的学习经历写下来。
前言 本文使用的是战舰开发板,在移植LVGL使用SRAM过程中遇到了小错误,调试了一下午,记录一下 外部SRAM使能 战舰开发板上的SRAM是IS62WV51216。代码直接导入原子的sram.c和
根据官方文档,STM32下载代码有三种方式: 由于SRAM为静态存储器,关机后不能保存代码,故多采用前两种方法(主Flash及系统存储器)下载代码。
目录 一. GPIO 1. 什么是GPIO? 2. GPIO组成原理 3. GPIO工作原理 二. I2C 1. 什么是I2C? 2. I2C组成原理 3. I2C的特性 4. I2C的通讯模式
一、STM32的DAC通道介绍 1、DAC 简介 DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC 相反。在常见的数字
STM32CubeMX 创建 STM32F103VETx 类型的项目 可能需要的工具:https://wwt.lanzoui.com/b02okcxob 密码:d4yg 1.Pintout & Configurat
本项目设计内容涉及:传感器、嵌入式系统应用、模拟电子技术。 课程:《智能传感技术》 指导老师:覃园芳老师 一、任务要求 设计PT100温度传感器的信号采集电路,使用嵌入式系统实验板采集外部
一、STM32的DAC通道介绍 1、DAC 简介 DAC 为数字/模拟转换模块,故名思议,它的作用就是把输入的数字编码,转换成对应的模拟电压输出,它的功能与 ADC 相反。在常见的数字
原来官方社区已经有技术贴了,那我这个算翻译补充吧 STM32CubeIDE添加DSP静态库 最近项目需要使用DSP库,使用CubeIDE已久,于是试着在CubeIDE中移植DSP库。参考了网上的一些
本文采用的HAL库版本为STM32Cube_FW_F1_V1.8.0(带Patch-CubeF1 1.8.4)。 知识点一:SD卡数据线位宽的配置 SD卡可以采用1位数据线模式,也可以采
前言:传感器工作原理: 代码部分: main.c #include "motor.h" #include #include "delay.h" #include "stm32f1
STM32的时钟源主要有:内部时钟、外部时钟、锁相环倍频输出时钟。时钟源介绍 HSI(内部高速时钟) 它是RC振荡器,频率可以达到8MHZ,可作为系统时钟和PLL锁相环的输入 HSE(
问题出现原因: 之前用的MCU是G030,因为G030没有PVD功能,所以换成G031,在keil魔术棒Device中切换好后编译程序,便报了几十个如下这样的错误。 解决方法:在网上搜资料
使用软件:IAR FOR STM8编程方式:固件库 硬件配套:STM8S105K4T6最小系统板 注意事项:需在IAR工程配置中:在 General Options->L
以管理员身份打开STM32CubeMx从ST官网https://www.st.com/zh/embedded-software/stm32cube-mcu-mpu-packages.html#products固件支持包(注意下载后
第七届工程训练大赛—物流搬运小车 距离湖北省省赛结束已经过去了两个月的时间,难得有时间来总结一下。前言 这次我们参加的赛项是物流搬运小车。比赛的要求简单来说就是获取二维码的信息,通过该信息的要求,让小
前言 MDK5(Keil5)软件:uVision5 IDE 集成开发环境,是目前针对 ARM 处理器,尤其是 Cortex M 内核处理器的最佳开发工具。 本项目采用ARM结
通常情况下,为了产品后续的升级,程序都会分为两部分BootloaderApp,因为有两个程序,所以需要对中断向量表进行处理,否则,当程序已经跳转到app中运行,当中断产生的时候,响应函数仍然是Bootloader的中断函数,而不是app的 在S
大家好,我是小政。本篇文章我将针对蓝牙遥控平衡小车进行详细的讲解,让每位小伙伴能够通过手机APP和蓝牙模块实现对平衡小车的控制。 一、蓝牙初始化 1.串口3初始化函数——usart3.c 这一串代码很容易理解
1.DMA介绍 DMA,全称Direct Memory Access,即直接存储器访问。 DMA传输将数据从一个地址空间复制到另一个地址空间,提供在外设和存储器之间或者存储器和存储器之间的高速数据传输
AM2120单总线温湿度传感器移植与应用 基于STC8G1K08单片机和AM2120温湿度传感器单总线接口技术移植与应用 作者: 郑贤亨 金建强 浙江省江山江汇电气有限公司 摘要:温湿度控制器在高低压开关柜中的运
STM32F103C8T6 0.96寸 OLED显示屏 IIC(CubeMx生成 HAL库 一、OLED简单介绍 1,.OLED是有机发光二极管,由于其具备自发光,不需要背光的特点,被认
打开一个串口设备。根据参数的引脚选择 UART0,UART1 或 UART2,若引脚 不与 UARTx 匹配,则自动打开一个空闲的 UARTx,并利用 output channal 匹配
关于ADC采样的采样频率,采样时间的问题:(我目前的想法) 一例题开讲: 信号源为5KHZ的正弦波(一个周期),(就已
目录 一、STM32寄存器简介 二、keil5添加stm32固件库 三、编译代码部分 四、将程序烧录到STM32F103C8t6中去 一、STM32寄存器简介 简单来说,寄存器就是存放东西的东西。从名字来看,跟
STM32内存结构介绍和FreeRTOS内存分配技巧 这是我第一次使用FreeRTOS构建STM32的项目,踩了好些坑,又发现了我缺乏对于操作系统的内存及其空间的分配的知识,故写下文档记录学习成果。
一、SPI协议简介 1.SPI协议 SPI是串行外设接口(Serial Peripheral Interface)的缩写,是一种高速的,全双工,同步的通信总线࿰
前言 本项目基于STM32F103C8T6平台驱动ADXL345模块,主要用于三轴加速度的测量,也可用于平衡性检测,跌倒检测,PID控制等领域。 大多数博客的代码带入都不能使用ÿ
一、Modbus/TCP协议 1.查询报文 00 6D 00 00 00 06 01 03 00 00 00 01 00 6D 查询编号 00 00 协议 00 06 数据包长度 01 设备编号 03 功能码 00 00 起始地址 00 01
目录 一. GPIO 1. 什么是GPIO? 2. GPIO组成原理 3. GPIO工作原理 二. I2C 1. 什么是I2C? 2. I2C组成原理 3. I2C的特性 4. I2C的通讯模式
本博客适用于STM32F103C8T6最小系统板,外观如下 首先需要下载安装st-link的驱动,链接如下 链接:https://pan.baidu.com/s/1EwMTGsOyckWO-XTQbU
一、简介 GPIO的配置种类有8种之多:模拟输入、浮空输入、下拉输入、上拉输入、 开漏输出、推挽输出、 复用开漏输出、 复用推挽输出,每次使用引脚时都需要进行配置,所以我以自己的理解,
Windows 10 20H2 HLK-W806-V1.0-KIT WM_SDK_W806_v0.6.0 摘自《W806 芯片设计指导书 V1.0》、《W806 MCU 芯片规格书 V2.0》 定时器 微秒与毫秒计时(据时钟频率
我们经常会使用STM32 ADC功能测试外部电压,在一些精度不高的场合,我们一般就用3.3V作为参考电压来计算测到的电压值。 不过,这种情况很少见,可能只有单片机学习板才会这样使用。
无线通信技术 按照距离和传输速率,可以分为如下图所示。 STM32WL型号分布 STM32WL可优化项 LORA的前身 LoRa是 由法国公司Cycleo(于2009年作为IP和设计解决方案提供商成立
1.STM32F10xxx微控制器系列产品容量 小容量产品是指闪存存储器容量在16K至32K字节之间的STM32F101xx、STM32F102xx和STM32F103xx微控制器。中容量产品是指闪存存储器容量在64K至128K字节之间的ST
T5L串口屏开发时,通常用户会使用SD卡下载工程文件,但如果串口屏是在调试阶段因为小的修改需频繁插拔SD卡,必然会影响开发效率。 为方便用户在调试阶段快速开发使用,此处介绍两个下载方式&
材料: (1)stm32f407zgt6最小系统开发板 (2)l298n电机驱动模块1个 (3)四个电机 (4)
资源包下载 概述 工具介绍 1. 软件 编程类: Arduino IDE:https://www.arduino.cc/mind:http://mindplus.cc/ 工具类 Fritzi
夏普红外测距传感器规格书引脚如下 一共七个引脚,如果要改地址的话还需要用到第八个引脚(当时改地址试了半天,仔细一看数据手册还有第八个引脚),第八个引脚Vpp如下图所示 和GP
1.摘 要 本文通过OpenMV作为是识别模块去识别被测物体(以红色小球为例),当其识别到红色小球后,判断小球中心点所在的区域信息,并将其区域标志位通过串口发送给STM32&
void LED_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2
总体电源框图 一、名词解释 名称说明备注VCC电路的供电正电压一般表示模拟信号电源GND电路的供电负电压?表示模拟信号地VDD芯片的工作正电压表示数字信号电源VSS芯片的工作负电压表示数字电源地VDDA芯片的工作正电压(模拟)V
RT-thread 概述 RT-Thread,全称是 Real Time-Thread,顾名思义,它是一个嵌入式实时多线程操作系统,基本属性之一是支持多任务,允许多个任务
在实际应用中,我们经常会使用到USB转串口作为调试工具,USB接到PC电脑上,串口连接开发板。USB转串口是很常见的,在淘宝上也能一搜一大把的。不过我们有时需要把这个电路集成到我们自己的产
目录 一.OLED的简单说明 二.Cubemx的配置 三.根据时序图写驱动程序及自定义显示程序 驱动程序: 用户自定义: 一.OLED的简单说明 0.96寸七针OLED: CS:
一、题目要求 掌握SD卡协议原理,用STM32F103完成对SD卡的数据读取(fat文件模式)。 二、SD卡协议原理 1、SD卡简述 很多单片机系统都需要大容量存储设备,以存储数据
我的材料(包含了比赛时提供的文件和下文提到的资源包): 链接:https://pan.baidu.com/s/1wChb57zoghwD4iMtPMStPA 提取码:v6
foc学习笔记3——电流环 电流环的作用 前文不断强调,进行磁场定向控制需要控制的是电流而非电压,只是因为我们没有办法直接去控制电流才暂时退而求其次地去控制电压 。虽然电压控制的效果也还不错,但
目录 一.I2C总线通信协议、SPI协议 1.I2C总线简介 1.1 I2C总线的物理层 1.2 I2C总线的协议层 2.软件I2C和硬件I2C 3.SPI协议 二.AHT20温湿度数据采集 1.工程代码 2.下载工程后并打开
GD32与STM32异同 来自:https://blog.csdn.net/qq_15181569/article/details/105472881 1. 相同点 外围引脚定义: 相同型号的管脚定义相同Corte
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 C语言内存分配 在C语言中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。
前言 只要有显示屏的地方,就要用到多级菜单的显示。在很多初学者眼里,多级菜单的显示是很难的,今天我做完了这个小项目,我就来分享一下我做的经历。OELD采用中景园0.78寸分辨率128*80
STM32 QSPI双闪存操作 使用CubeMX或者CubeIDE生成框架 使用野火的开发板,MCU型号为stm32h750/743,他们家核心板上使用了QSPI挂了2片FLASH,型号为W25Q2
目录 一、STM32寄存器简介 二、keil5添加stm32固件库 三、编译代码部分 四、将程序烧录到STM32F103C8t6中去 一、STM32寄存器简介 简单来说,寄存器就是存放东西的东西。从名字来看,跟
前言 这个卡了好久,网上资料实在是太少了。其中比较迷惑的点是RTThread的SPI驱动框架底层实现了一部分hal库的功能,那么它把底层实现到了哪里?我的HAL_SPI_Transmit( )函数还应
对于硬件工程师来讲,想要入门STM32相关的开发,我想除了深入阅读一下STM32的数据手册外,最实用且有效的方法就是自己实际做一个STM32的最小系统板了。本文将以一个小的STM32F427VG的电路最
前段时间做了一个 基于51单片机的万年历加温度控制风扇以及按键播报时间。在这里做一下笔记。准备硬件 1:51单片机(我这里用的是STC89C52) 2:语音播报模块(我这里
例程:STM32F103系列 I2C软件模拟实验(mini板) 问题:下面两行关于“IO方向”的代码不太明白。 //IO 方向设置 #define SDA_IN() {GPIOC->C
STM32CubeMx0.96寸OLED(IIC驱动) 1、在STM32CubeMx里面进行配置 1.1、打开STM32CubeMx,点击“ACCESS TO MCU SELECTOR”࿱
目录 一、HC08重要参数 二、主要AT命令解释 三、STM32端操作 1.操作重点 2.GPIO初始化代码 3.UART初始化代码 ࿱
1.串口通信 我用的32是stm32f10x最小系统没有UART4和UART5 USART : 通用同步异步收发器 UART : 通用异步收发器 nRTS : 请求发送 nCTS : 请求接收 区别:USART指单片机的一个IO端
做小车一直困扰我的问题,刚才问了下客服看了下产品介绍后懂了。 stm32单片机上的3v3和5v: 有3v3电源条件的话可以直接接到3v3引脚上给板子供电。如果没有,单片机自带的也有电压转换芯片,可将5v
器件选型 电源选择 传感器选择 电机选择 传感器 传感器是电控中非常重要的元件,对于不同的传感器,我们也需要对其进行选型,在学校的时候,也许我们不用考虑到太多的成本问题。对于我们来说
前言 近期搞到一块GD32F103c8t6的开发板,号称是和STM32F103C8T6 Pin To Pin兼容的,查了一些资料,很多老哥也搞过类似的测试,多半结果是不兼容,
1 简介 Hi,大家好,这里是丹成学长,今天向大家介绍一个 单片机项目 基于stm32的智能温控风扇设计与实现 大家可用于 课程设计 或 毕业设计 技术解答、毕设帮助、开题指导 print("Q
本文主要讲解:使用J-LinK仿真器,借助于J-Flash软件,如何读取现有的stm32内部的程序(HEX文件),并烧录到另一台新的stm32中。 ÿ
目录 一、引脚图: 二、部分代码: 1.usart.h: 2、usart.c: 3、main.c: 总结: 一、引脚图: 注意:我们一般使用的USART2为PA3
STM32在嵌入式过程中得到了广泛的应用,在很多的驱动设备的场景中,需要正弦波的输出,因此使用STM32生成正弦波具有比较重要的实际意义。 STM32的DAC可以自动生成三角波,但是无法自
STM32F407ZE开发板实现使用串口USART1接收、发送字符串实例 具体代码及解析如下: main.c部分 #include #include "led.h" #include "ustar
问题描述 …\OBJ\LED.axf: Error: L6218E: Undefined symbol vApplicationGetIdleTaskMemory (referred from tasks.o). …\OBJ\LED.axf:
一、flash地址空间的数据读取 1、stmcubemx配置 (1)选择stm32f103c8t6芯片,开始工程 (2)sys配置 (3)时
材料: (1)stm32f407zgt6最小系统开发板 (2)l298n电机驱动模块1个 (3)四个电机 (4)
简介 AS5600 是一款易于编程的磁性旋转位置传感器,具有高分辨率 12 位模拟或 PWM 输出。 这种非接触式系统测量径向磁化轴上磁铁的绝对角度。 该 AS5600 专为非接触式电位计应用而设计,其坚固的设计消
首先多谢各位大佬开源支持,只是因为某fish标价售卖,严重打击开源的心情,感觉这种真的没必要。 现在已经流行很多个版本:可以直接将库文件不同命名,只有libraries生效&
STM32移植U8g2库 MCU为STM32F1030C8T6最小系统,使用STM32CubeMX生成HAL库工程模板,采用硬件四线SPI连接0.96寸单色OLED(驱动芯片为SSD1306,128*
通过在cubemx中配置ethernet和lwip,可以方便的使用网络功能。 首先是要配置ethernet。 ethernet MAC----配置MAC地址。 PHY addr----配置PHY的个数。这里设置为1。 Rx M
一、SD卡协议原理 1.SDIO协议 SD卡(Secure Digital Memory Card)在我们的生活中已经非常普遍了,控制器对SD卡进行读写通信操作一般有两种通信接口可选,
关注v-x-公-众-号:【嵌入式基地】 后-台-回-复:【电赛】 即可获资料 回复【编程】即可获取 包括有:C、C、C#、JAVA、Python、JavaScript、PHP、数据库、微信小程序、人工智
大家好哇!我是小光,嵌入式爱好者,一个想要成为系统架构师的普通大学生。进入正题,最近在做小车,目前已经可以跑起来了,然后就是加入各种各样的传感器,
1、GD32L233x系列mcu Arm® Cortex®-M23内核,最高主频为64MHz; 集成了64KB到256KB的嵌入式eFlash和16KB到32KB的SRAM; 深度睡眠(D
前言 辉光管是一种早期的字符显示元件,在数码管没有被开发,半导体没那么高级的情况下,是除了钨丝灯和氖泡外最主要的数显方式。 辉光管的驱动条件以现在眼光来看可能有点苛刻,并且非常危险&#x
一、实验目的 熟悉STM32 模块的串口的硬件连接;掌握串口的初始化方法,数据发送和接收函数;掌握中断初始化方法,中断服务函数;编程利用PC上的串口调试助手,
前言 本文主要讲解如何驱动GPIO外设的相应寄存器搭建GPIO的工作环境,牵及的各种代码本人都会逐条进行讲解。主控芯片采用STM32F103C8T6,外设采用普通的LED发光二极管。驱动LED发光二极管显示GPIO
AM2320是一款具有I2C、单总线通信的温湿度传感器,精度也比较高,适合日常的一些应用场景。对于单总线通信,已经有很多人分享其实现的代码了,但多是使用延时法进行读取,今天给
使用LWIP UDP通信时,需先定义本地IP和port。收到对端发来的信息后,可选择向固定IP及port发送响应信息,或者使用255.255.255.255广播发送。若对端只在本地IP网段内࿰
项目资料链接:https://pan.baidu.com/s/1nghgsyOM_isTMALuWKXfgA 提取码:gk4p 哔哩哔哩视频:https://www.bilibili.com/vide
普中51-单核-A2 STC89C52 Keil uVision V5.29.0.0 PK51 Prof.Developers Kit Version:9.60.0.0 上位机:Vofa 1.3.10 参考资料:
STM32 4*4矩阵键盘实现原理(附程序) : 理解矩阵键盘之前,先要了解一下独立按键的触发原理。下图是普通独立 按键的接线图。 : 按键的一端接地,一端接MCU的GPIO。当按键
学习网址: https://www.bilibili.com/video/BV1m7411H7oT 学习内容 由于上一次总结仿真软件的时候已经操作过GPIO口了,所以这次就不再重新操作,这次总结的是GP
stm32cubeIDE与stm32cubeMX库文件安装路径自定义设置 本人小白一枚,最近刚开始学习使用 stm32cubeIDE 与 stm32cubeMX 软件。在使用过程中,发现库文件默认安装在了 C 盘中
第一章 单片机概述 单选题知识点 1.MCU:单片机 EMPU:嵌入式微处理器 2.使用二进制的主要原因是 受器件的物理性能限制 3.手机中的双核是指: EMPU DSP 4.单片机与普通微型
我的材料(包含了比赛时提供的文件和下文提到的资源包): 链接:https://pan.baidu.com/s/1wChb57zoghwD4iMtPMStPA 提取码:v6
1.IIC通讯协议(Inter----Integrted Circuit)是由Phiips飞利浦公司开发的, 由于他引脚少,硬件实现简单,可拓展性强,不需要UASRT,CAN通讯协议的外部
GD32与STM32异同 来自:https://blog.csdn.net/qq_15181569/article/details/105472881 1. 相同点 外围引脚定义: 相同型号的管脚定义相同Corte
一、任务 stm32f103通过串口二向485总线轮询发送问答帧访问所有modbus温湿度传感器模块,并且把得到的应答帧进行解析,得到对应的温湿度的值,再通过串口一发送至PC端。 二、代码 1.通
一、Flash原理 不同型号的 STM32,其 FLASH 容量也有所不同,最小的只有 16K 字节,最大的则达到了 1024K 字节。市面上 STM32F1 开发板使用的芯片是 STM32F103系
本文记录了对一些知识点的理解、操作方法,如有错误,请务必批评指正!! 最终的测试截图: 目录 一、内部FLASH要点 关于地址: 关于解锁
话不多说直接上重点 串口内部结构 SM0和SM1为工作方式选择位 SM2 多机通信控制位,主要应用于方式2和方式3,SM2为1的时候可以利用RB8来控制是否 激活RI(当RB80时不激活RIÿ
ESP8266与PCA9685通信I2C Talk is cheap, show you code! /*** ESP8266与PCA9685通过I2C协议通信* 功能:控制PCA9685上的16个舵机旋转0-18
目录 I2C协议 1. 空闲状态 2. 开始信号 3. 停止信号 4. 应答信号ACK 5. 数据的有效性 6. 数据传输 I2C的实现 IIC_Init II2_START IIC_Stop IIC_Wait_Ack
系统功能设计 本系统由STM32F103C8T6单片机核心板、红外探头传感器、光敏电阻、高亮LED灯及电源组成。 1、通过红外探头传感器检测是否有人,没有人条件下,关灯。在有人条件线可以通过光敏控制亮度࿰
今天我重温习了一下STM32的物联网编程。主要重新温故了一下STM32的时钟设置,并放上了注释: void SystemClock_Config(void) { RCC_OscInitTypeDef RCC_
一、什么是RTC RTC (Real Time Clock):实时时钟 RTC是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新
学电子设计少不了使用串口通信,但是现在的笔记本电脑基本上不带串口了,好在现在有USB转串口可以使用。市场上常见的USB转串口芯片主要有4个系列:CP2102、CH340、FT232、PL2303。 本文
简介: HAL层又称硬件抽象层,HAL层在Android体系中有着深远的意义,因为Android究竟是完 全开源还是完全不开源的秘密就在这一层·Google将硬件厂商的驱动程序放在这一层,
记ESP32自己遇到串口不通的一个坑 ---------------注意有些GPIO只能作为输入!有些GPIO只能作为输入!有些GPIO只能作为输入!重要的事情说3遍,硬件设计问题
基于STM8的数字温度计设计 这是在2021年12月初完成的一次课程设计,全程自己设计组装完成,现作为记录存档发布,大家也可以借鉴本文来完成自己的课程设计。(建议使用电脑阅读࿰
上一节提到本节将使用使用高级定时器TIM1来捕获TIM2输出的PWM,并将此PWM信息通过串口打印出来。 12.6 配置通用定时器TIM2输出PWM 配置通用定时器TIM2输出PWM与配置高级定时器TIM1类似,
前言 本文简单介绍一下UARTDMA通信、外部中断EXIT、定时器中断的实现方法,水平有限,仅供参考。 一、UARTDMA DMA概述 即直接访问寄存器。用在外设和存储器之间以及存储器与存储器之间进行高速数据
TIMER3的的Channel1输出, 在TIM3的HAL_TIM_PeriodElapsedCallback中断中GPIO7翻转,在TIM3的HAL_TIM_OC_DelayElapsedCallback 中选取
本文适用于STM32F103最小系统板,其他的STM32系列也大同小异。话不多说,直接上代码 先写time.h文件 #ifndef __TIMER_H #define __TIMER_H #include "sy
一、开发基础概述: 1、0.96 寸 OLED 模块接口定义: SPI 接口模块: GND 电源地VCC 电源正(3 ~ 5.5V)D0 OLED 的 D
大家好,我是程序员小哈。 又到了知识分享时间,今天我给大家分享一个温湿度传感器模块,我们之前分享过DHT11和DHT21两款温湿度传感器,它俩是基于单总线输出信号的传感器模块࿰
写在前面 串口在各种项目中可谓是太常用了,它也是搞嵌入式必须弄懂的一个通信协议,最近维护了很久的一个项目,设备内另一模块程序更新后出现了不稳定的情况,现象就是某个功能有时候正常有时候不正
最近在学习STM32F4系列的RTC时钟系统,同时也在学习4位7段数码管显示驱动。而市面上很多3641BS数码管都是集成了74HC595移位寄存器芯片的PCB板,故网上大多基于STM32驱动该型号数码管的驱动都是基于
从Keil MDK转到STM32CubeIDE平台,笔者遇到了很多问题,但都一一解决了,gcceclipse的组合是真的好用。 下面介绍一种廉价的调试方案,目前芯片涨价导致各种调试工具也
直接寄存器模式 访问DMACR,SA,DA,length寄存器初始化DMA传输,当传输完成,相关通道的DMASR.IOC_Irq有效(前提是使能该中断
SPI总线简介 SPI(Serial Peripheral Interface)是 Motorola 公司推出的一种同步串行接口技术,是一种高速的,全双工,同步的通信总线。 接口定义 SPI接口共有
STM32 QSPI双闪存操作 使用CubeMX或者CubeIDE生成框架 使用野火的开发板,MCU型号为stm32h750/743,他们家核心板上使用了QSPI挂了2片FLASH,型号为W25Q2
1.UART UART——串口;作用:单片机与器件、设备之间进行通信 wifi与单片机进行通信;PC与单片机进行通信;传感器与单片机进行通信 通信是产品基础,也是产品核
开箱1月20号下午预定的板子,1月21号上午就坐飞机飞到了,一个字,真是快。去公司门口拿快递,本来想着应该是一个精致的手机盒那样的,结果是一个大箱子,有多大&#
系列文章目录 RT-THREAD 内核快速入门(一)线程 RT-THREAD 内核快速入门(三) 信号量,互斥量,事件 RT-THREAD 内核快速入门&
PWM模块原理及简单的设计思路 1. 什么是PWM信号 PWM可以算是数字电路中的“独臂”神通,“独臂” - 只需一根线;“神通” - 在很多关键的应用中起到栋梁的作用。PWM(脉宽调制 Pulse
前言 提示:以下是本篇文章正文内容,下面案例可供参考 一、J-link 烧录步骤打开 烧录步骤打开 烧写程序 示例:打开已完成好的j-link工具 J-Flash 二、J-link 烧录配置步骤
一、 概述 FS4056A是一款线性锂离子电池充电器芯片,主要应用于单节锂电池充电。无需外接检测电阻,其内部为 MOSFET 结构,因此无需外接反向二极管。FS4056A可以自动调节充电电流以限制芯片温
1、STM32串口常用的库函数和寄存器; 2、串口配置的步骤; 1.1、常用的STM32串口寄存器 USART_SR 状态寄存器 USART_DR 数据寄存器 USART_BRR 波特率寄存器 ࿰
一、关于FLASH 1.内存映射 首先我们需要了解一个内存映射: stm32的flash地址起始于0x0800 0000,结束地址是0x0800 0000加上芯片实际的flash大小,不同的芯片f
ST7735S简介 点击图片购买ST7735S 是 262K 彩色图形型 TFT-LCD 的单芯片控制器/驱动程序。它由396条源线和162门线驱动电路组成。该芯片能够直接连接到外部微处理器,并接受串行外围接口 (S
前言 本文将讲述TCRT5000循迹模块的原理及应用。本文应用于STM32,对于使用循迹模块的你有一定的帮助。 以下是本篇文章的正文内容 一、TCRT5000循迹模块介绍 TCRT5000就是一个红外发射和接收器࿰
说明 最近在淘宝上买了一个STM32F4x1系列的最小系统板 提供CMSIS-DAP固件(进群领取固件),秒变CMSIS-DAP调试器 技术交流QQ群: 970663546 售后QQ群:105568
TFTLCD的引脚介绍 TFTLCD显示用到的引脚如下所示: 表格1 名称 说明 CS LCD片选信号 RS 命令/数据控制信号(0:命令;1:数据)
前两篇文章,分别介绍了PID速度控制和PID位置控制,分别用来控制电机以期望的速度持续转动以及以期望的位置(圈数)转动,这里的期望值都只有一个,但是࿰
前言 想来想去,也不知道更新什么内容比较好了,犹豫了好久还是先跟大家讲讲液晶显示的配置吧,毕竟我觉得这个在很多项目中都非常实用,我个人是比较喜欢用一块TFT液晶来做显示终端的࿰
一、特性 1、完整24位ADC转换芯片; 2、可以固定通道采样,也可自动通道扫描; 3、固定通道数据传输率125kSPS; 4、自动通道扫描数据传输率23.7kSPS; 5、单次转换数据处理; 6、16个单端输入或8个差分输入; 7、单电源+
前言 型号:QMRON E6B2-CWZ6C MCU:STM32F103c8t6 欧姆龙编码器快速接入单片机实现脉冲计数,测量电机转速、角速度及位移等。 一、OMRON E6B2-CWZ6C 欧姆龙E
1.翻译记录 •内置频率调整32.768 kHz晶体单元 •接口类型:I2C(高达400 kHz) 普通 100khz •备份时的低电流消耗:100毫安/3.0伏典型值。 •宽工作
最近工作中上接触到PWM和SPWM,虽然这两个名字差不多,但是不管是在功能上还是生成的原理上都是有不同的,包括我们不是很常见的SVPWM波,你们是否也有疑惑这三个之间都有啥关系࿰
目录 测速原理 所需编写的C文件 分享所编写的测速代码 STM32的Keil工程分享 测速原理 光电传感器有遮挡时,输出高电平;无遮挡,输出低电平。我们接受到一次低电平时,把这个脉
概述 本文要做的所有工作标题基本都包括了,读取温度传感器的温度数值,再通过串口打印到串口助手; 好多博主大神的教程我按步骤做了之后总是出现程序不报错并且检测不到传感器的情况,后来找到原因
三环控制和PID在电机的应用 前言: 最近用到了大疆的直流无刷(BLDC)减速电机M3508和M2006。做RoboMaster比赛的同学应该对它们很熟悉,这两款电机质量都不错࿰
0.96寸oled屏概述 本次实验所用oled显示屏为黄蓝屏,即屏上1/4 部分为黄光,下3/4 为蓝;而且是固定区域显示固定颜色,颜色和显示区域均不能修改。分辨率为128*64
原理图、实现功能分析 LED原理图,第一节已经介绍,在此不再叙述。 我们这次要通过SysTick定时器实现每500ms,8个LED依次点亮。 STM32CubeMX配置 GPIO配置:
前言 RT-Thread 的device框架,还是比较的实用的,可以用来对一些外设、模块进行【抽象】,这样底层驱动与上层应用可以降低耦合性。默认RT-Thread的BSP工程,大部分都是
1、配置选用的串口 在kconfig文件中增加ENV的串口选项,这边选择的是uart2 menuconfig BSP_USING_UARTbool "Enable UART"default yselect RT_USING_SE
硬件连接: (供电开关打在B5V,使用TTL供电) 接二极管有两个作用 1.防止同一个电脑上两个虚拟串口直通,这样可能导致设备管理器反复枚举(不是必然事件)。 2.可以一个T