使用STM32做机器人相关的应用,很经常遇到的一个情况就是希望能够实时的观察单片机中的变量,从而更直观的判断数据或算法的正确性,例如使用STM32+IMU做小车或无人机的姿态估计。一个被广泛使用的方法是利用串口:串口数据输出到PC->在PC端接收或存储数据->进一步的数据处理及可视化。你还可以利用JLink的RTT功能把数据输出到PC,从而避免额外配置和占用STM32的一个串口,更进一
转载
2024-09-19 09:08:28
230阅读
STM32驱动WS2812B-2020RGB彩灯(一)最近搞飞控,看到有些飞控上都使用的RGB彩灯,够酷炫,所以尝试着自己搞一个。 手上的硬件有一块自制的STM32F103最小系统板,一个同事焊好的WS2812B-2020灯板,正好。 首先需要搞清楚,RGB灯不是给电就能亮的,而是需要特定的高低电平时序,以下贴出具体参数: 首先,给我们看的是,RGB传输颜色信息,到底传的是什么?上图表示的是4个灯
其他外部设备的介绍可以看我在51单片机中的介绍,这里就只看一下其他外部设备在STM32上的电路图。目录一、外部设备电路图1、LED硬件电路图2、蜂鸣器硬件电路二、面包板三、LED闪烁1、硬件接线图2、常用函数(1)RCC库函数常用函数(2)GPIO库函数常用函数3、keilkill工具4、增加延时函数5、程序6、实物展示 四、LED流水灯1、硬件接线图2、程序3、实物展示 五、
在Linux不起眼的"!"惊叹号却有着惊叹的作用,本文将对此进行讲解。执行上一条命令$ whereis ls # 执行一条命令
ls: /bin/ls /usr/share/man/man1/ls.1.gz
$ !! # 使用 !! 再次执行过上一条命令
whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz!!代表了上一条执行的命令。可以看
转载
2024-03-19 01:20:00
183阅读
1、STM32时钟介绍 下面这幅图时stm32的时钟系统框图 1)蓝底框表示 时钟源,即: ①HSI是高速内部时钟,RC振荡器,频率为8MHz。 ②HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。 ③LSI是低速内部时钟,RC振荡器,频率为40kHz。(WDG看门狗 使用该时钟源) ④LSE是低速外部时钟,接频率为32.768kHz的石英
stm32七彩色带代码生成(转载时,请标明出处)1、首先要知道stm32屏幕显示选择的是RGB565还是RGB24 RGB565 RGB5bit6bit5bit RGB24 RGB8bit8bit8bit 这里使用的是RGB565格式的,即颜色的参数需要16Bit(2字节) 2、其次要了解一些颜色搭配的简单知识 红绿蓝为显示的三种原色,黄青品红为三种原色两两混合的次色,剩下的其余颜色
题目描述 神秘的海洋,惊险的探险之路,打捞海底宝藏,激烈的海战,海盗劫富等等。加勒比海盗,你知道吧?杰克船长驾驶着自己的的战船黑珍珠1号要征服各个海岛的海盜,最后成为海盗王。 这是一个由海洋、岛屿和海盗组成的危险世界。杰克船长准备从自己所占领的岛屿A开始征程,逐个去占领每一个岛屿。面对危险重重的海洋与诡谲的对手,如何凭借智慧与运气,建立起一个强大的海盗帝国。 杰克船长手
1、STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。在CubeMX上,通过最简单的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链比如MDK、IAR For ARM、Tr
一、STM32CubeMx实现流水灯1、STM32CubeMX模块配置初次使用该软件时需要下载自己所需要的芯片模块。 最后点击close。更新一下软件 等待加载完成2、新建工程点击出现项目选项下拉列表,创建新的项目3、这一步选择对应的单片机芯片,这里我们使用的是stm32f103c8的芯片此处搜索想要的芯片型号,这里双击选择需要的芯片 点击 MCUs,然后start projects。 这里选择H
转载
2024-06-30 12:07:51
81阅读
办法一https://blog.csdn.net/quantum7/article/details/107446723办法二在ADB Interface上,右键,更新驱动程序。确定即可。
原创
2021-08-07 12:52:43
1324阅读
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
STM32WB55_NUCLEO开发.1----软件与硬件介绍所用器件视频教学优势支持协议软件准备STM32CubeProgrammer文档下载手册下载例程文件下载USBDongle烧录固件模式切换烧录最后 所用器件所使用的的器件位ST官方的P-NUCLEO-WB55。
STM32WB55 优势支持协议软件准备STM32CubeProgrammerSTM32CubeProgrammer(S
1、STM32CubeMX 简介 STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,也是配置和初始化 C 代码生成器(STM32 configuration and initialization C code generation),也就是自动生成开发初期关于芯片相关的一些初始化代码。ST
转载
2024-07-06 12:48:10
609阅读
办法一办法二在ADB Interface上,右键,更新驱动程序。对话框1 对话框2 对话框3 对话框4 对话框5 对话框6下一步之后,是、安装、确定即可。
原创
2022-02-09 09:46:27
3092阅读
STM32 USB设计 首先,我们来看看usb的工作过程。当usb设备接入到主机时,主机开始枚举usb设备,并向usb设备发出指令要求获取usb设备的相关描述信息,其中包括设备描述(device descriptor)、配置描述(configuration descriptor)、接口描述(interface descriptor)、端点描述(endpoint descriptor)等。这些信
Python基础学习-Day1Python基础学习-Day1学习内容Python的语法命名规则缩进原则特殊关键字特殊运算符位运算符其他运算符运算符优先级数据类型与转换获取类型的信息类型的转换练习 Q&A参考 Python基础学习-Day1Python是一个大家都非常熟悉的软件,能用来做前端后端,非常火爆且语法简单。但对于我来说,实在是太过陌生,因此我决定有必要重新打好基础,直到自己能准确
转载
2024-09-29 20:10:32
31阅读
STM32寄存器和库函数点灯一、寄存器操作1、新建工程,新建一个目录存放以后所有的工程stmproject,在这个目录下新建文件夹寄存器点灯,文件名为LED。2、新建文件main.c并双击source group文件夹添加进去3、添加启动文件,取官方固件库中根据FLASH大小选择型号,我选大容量hd4、编写main程序通过寄存器控制I/O口输入输出点灯使能时钟配置端口寄存器,再通过端口寄存器输出
STM32CubeIDE + HAL + STM32f103C8T6 系列教程1 --- 板载PC13LED闪烁引言硬件关于开发板[^2]控制器内置存储器原理图硬件连线硬件连接表硬件连线图软件STM32CubeIDE下载及安装Stm32CubeIDE设置补全快捷键和主题新建一个工程选择开发板核心芯片型号设置工程相关参数STM32CubeMX配置板载灯PC13LED闪烁代码STM32程序和Ardu
转载
2024-05-27 15:14:09
465阅读
随时随地,掌控MCU的一举一动,STM32CubeMonitor 将成为新一代的开发利器!STM32Cube系列大家族,相信大家用得很顺手。最近,Cube家族新添一款可进行变量检测的可视化工具 STM32CubeMonitor,将为嵌入式工程师带来全新的STM32调试体验,大幅提升开发感受。应该有很多嵌入式小伙伴使用过 STMStudio 来实时监测变量,与 STMStudio 相比,STM32C
一、目的 在上一篇《手把手系列--编写Keil MDK 外部FLASH下载算法》我们学会了如何给Keil MDK编写下载算法,本篇我们在这基础上编写用于STM32CubeProgrammer的下载算法。 基于官网文档第2.3.2 External Flash memory programmi
转载
2024-09-23 09:17:30
436阅读