stm32七彩色带代码生成(转载时,请标明出处)1、首先要知道stm32屏幕显示选择的是RGB565还是RGB24 RGB565 RGB5bit6bit5bit RGB24 RGB8bit8bit8bit 这里使用的是RGB565格式的,即颜色的参数需要16Bit(2字节) 2、其次要了解一些颜色搭配的简单知识 红绿蓝为显示的三种原色,黄青品红为三种原色两两混合的次色,剩下的其余颜色
 1、STM32时钟介绍  下面这幅图时stm32的时钟系统框图  1)蓝底框表示 时钟源,即:  ①HSI是高速内部时钟,RC振荡器,频率为8MHz。  ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。  ③LSI是低速内部时钟,RC振荡器,频率为40kHz。(WDG看门狗 使用该时钟源)  ④LSE是低速外部时钟,接频率为32.768kHz的石英
其他外部设备的介绍可以看我在51单片机中的介绍,这里就只看一下其他外部设备在STM32上的电路图。目录一、外部设备电路图1、LED硬件电路图2、蜂鸣器硬件电路二、面包板三、LED闪烁1、硬件接线图2、常用函数(1)RCC库函数常用函数(2)GPIO库函数常用函数3、keilkill工具4、增加延时函数5、程序6、实物展示 四、LED流水灯1、硬件接线图2、程序3、实物展示 五、
STM32CubeIDE基础学习-LED闪烁实验 文章目录STM32CubeIDE基础学习-LED闪烁实验前言第1章 硬件介绍第2章 新建工程2.1 基础工程配置部分2.2 工程外设配置部分2.3 生成工程代码部分2.4 输出HEX文件、编译下载第3章 代码编写3.1 方式1:IO翻转3.2 方式2:调用函数3.3 方式3:宏定义第4章 实验现象总结 前言前面的文章已经介绍过STM32CubeID
使用STM32做机器人相关的应用,很经常遇到的一个情况就是希望能够实时的观察单片机中的变量,从而更直观的判断数据或算法的正确性,例如使用STM32+IMU做小车或无人机的姿态估计。一个被广泛使用的方法是利用串口:串口数据输出到PC->在PC端接收或存储数据->进一步的数据处理及可视化。你还可以利用JLink的RTT功能把数据输出到PC,从而避免额外配置和占用STM32的一个串口,更进一
转载 2024-09-19 09:08:28
230阅读
本文翻译于ST官网文档,《Development guidelines for STM32Cube Expansion Packages》 文章目录介绍1. 总体信息2. 参考和首字母缩写词3. STM32Cube MCU软件包和STM32Cube扩展软件包3.1 STM32Cube MCU软件包3.2 STM32Cube扩展软件包4. 包装要求4.1 使用STM32CubeMX开发示例4.2 S
一、RCC时钟配置 该函数位于在bsp.c文件下面;使能RCC时钟:RCC_APB1Periph_TIM2 和 RCC_APB1Periph_DAC (正对该工程主要的两项)。 二、引脚配置 该函数位于在dac.c文件下面;这里是对SPI所使用引脚进行配置。这里DA1和DA2都使用。 三、DAC配置 该函数位于在dac.c文件下面;对DA进行配置。
一、目的        在上一篇《手把手系列--编写Keil MDK 外部FLASH下载算法》我们学会了如何给Keil MDK编写下载算法,本篇我们在这基础上编写用于STM32CubeProgrammer的下载算法。        基于官网文档第2.3.2 External Flash memory programmi
转载 2024-09-23 09:17:30
436阅读
STM32驱动WS2812B-2020RGB彩灯(一)最近搞飞控,看到有些飞控上都使用的RGB彩灯,够酷炫,所以尝试着自己搞一个。 手上的硬件有一块自制的STM32F103最小系统板,一个同事焊好的WS2812B-2020灯板,正好。 首先需要搞清楚,RGB灯不是给电就能亮的,而是需要特定的高低电平时序,以下贴出具体参数: 首先,给我们看的是,RGB传输颜色信息,到底传的是什么?上图表示的是4个灯
GPIO 是通用输入输出端口的简称,简单来说就是 STM32 可控制的引脚,STM32 芯片的 GPIO 引脚与外部设备连接起来,从而实现与外部通讯、控制以及数据采集的功能。STM32芯片的 GPIO被分成很多组,每组有 16个引脚,如型号为 STM32F103ZET6 型号的芯片有 GPIOA、GPIOB、GPIOC 至 GPIOG 共 7 组 GPIO,芯片一共 144 个引脚,其中GPIO就
转载 5月前
124阅读
STM32CubeMX 真的不要太好用由于工作内容的变动,我已经很久没有正经的玩过单片机了,近期又要用它做个小玩意了,还是选 stm32 吧,外设库开发不要太方便,哈哈哈先去 stm32 社区逛了逛,发现了一个新字眼 STM32CubeMX,简单看了下,大概明白是个 ST 公司新推出的一个配置工具,直接由图形界面简单配置下,生成初始化代码,并对外设做了进一步的抽象,让开发人员更只专注应用的开发,挺
转载 2024-06-19 19:44:29
461阅读
STM32CubeMX及所需环境阿里云盘下载地址(需要先安装Java环境):  阿里云盘分享1.功能需求:所用核心板的芯片型号为STM32H750VBT6, 需要用到的功能有:4路ADC(DMA方式)1路DAC(作为输出给运放提供参考电压)1路UART(DMA方式收发,接收中断用空闲中断)打开STM32CubeMX软件,选择对应的芯片型号,进入配置页面:2.RCC参数配置:时钟
文章目录摘要一、简介1.GPIO简介2.LED3.按键4.蜂鸣器二、硬件电路设计1.LED电路2.按键电路2.蜂鸣器电路三、软件设计1.CubeMX配置2.CubeIDE代码3.结果显示四、总结五、附录 摘要本篇文章用STM32CubeMXSTM32CubeIDE软件编程,主控芯片为STM32F407ZGT6驱动LED、按键和蜂鸣器,通过按键来控制蜂鸣器和LED灯的状态。这三个外设都较为基础和
(一)GPIO1.GPIO通用输入输出端口的简称。2.STM32的引脚分类电源管脚(VDD\VSS\VREF)晶振管脚(PH0\PH1)复位管脚(NRST)下载管脚BOOT管脚(下载模式切换,boot0、boot1)GPIO管脚STM32F407ZGT6数据手册中P44查看管脚功能3.GPIO的基本结构3.1.推挽和开漏(1)推挽输出输出控制为1或0时分别使P-MOS和N-MOS切换导通和关闭的状
转载 2024-07-16 14:46:10
152阅读
本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件SDMMC外设读取SD卡数据。1. 准备工作硬件准备开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi):Micro SD卡 小熊派开发板板载 Micro SD 卡槽,最大支持 32 GB,需要提前自行准备一张 Micro SD卡,如图:软件准备需要安装好Keil - MDK及芯片对
转载 6月前
104阅读
一、联网应用的发展趋势随着互联网技术的普及和物联网应用的兴起,各种设备和系统开始向互联网靠拢,实现互联互通。在这样的背景下,嵌入式系统的联网需求变得愈发迫切。传统的嵌入式系统往往只需实现单机功能,与外界通信的方式也大多是基于串口通信或者局域网通信,而现在越来越多的嵌入式系统需要实现与互联网的通信,实现远程监控、数据采集、远程升级等功能。因此,对于嵌入式开发者来说,如何在STM32等常见的嵌入式开发
STM32CubeMX 窗口及工具介绍1 前言1.1 STM32CubeMX1.2 准备工作2 STM32CubeMX 窗口介绍3 STM32PackCreator 工具介绍4 结束附录 相关教程 1 前言1.1 STM32CubeMX 图1 STM32CubeMX(点击图片进入 ST 官网 STM32CubeMX 介绍页面) 1.2 准备工作    系统版本: Windows 10 专
在做最近的项目时,我发现一个这样的问题:对STM32中的IO进行配置(以对B系列下的PB10、PB13配置成输出模式为例),即使在配置参数一样的情况下,这两个IO输出能力还是有很大的差别。 情况一:如图焊接电路,两个IO口配置的是同样推挽模式,编写程序使得LED灯进行闪烁,我当时碰到的情况就是一个LED灯能够闪烁,另一个LED灯死活不闪。后来换成三极管驱动LED灯的方式,才解决这样的问题。由此可以
转载的STM32 ADC多通道采集 程序代码存在部分错误,但思路可用 另外这个函数库应该是V2.0或V1.8的 可作为学习参考用 并推荐网址: (库函数配置说明讲得详细)STM32 ADC多通道转换 描述:用ADC连续采集11路模拟信号,并由DMA传输到内存。ADC配置为扫描并且连续转换模式,ADC的时钟配置为12MHZ。在每次转换结束后,由DMA循环将转换的数据传输到内存中。ADC可以连续采
困扰我一天多时间的问题,RTC时间变慢!这个你肯定会说晶振有问题,起振电容不匹配等等!额其实我也这么认为!应用场景如下:低功耗项目需求,stm32L412CBUx芯片每次执行完动作后进入STOP模式,然后通过RTC闹钟唤醒再进行动作,这个顺序周而复始。但是每次动作记录下的数据时间却发现怪怪的,时间和手机标准时间慢了好多,运行20分钟慢了将近8分钟左右,那是多么恐怖!于是将其每次打印出来,果不出所料
  • 1
  • 2
  • 3
  • 4
  • 5