STM32是一款流行的嵌入式微控制器,由STMicroelectronics公司设计制造。它广泛应用于各种嵌入式系统中,包括智能家居设备、工业控制系统、汽车电子、医疗设备等领域。而Eclipse是一款开源的集成开发环境(IDE),提供了丰富的插件支持,适用于多种编程语言和平台。 在Linux系统上使用STM32Eclipse进行嵌入式开发是一种常见的做法。通过这种组合,开发者可以方便地进行代码
原创 2024-04-15 14:02:01
54阅读
        最近在研究ThreadX和FileX,发现官方STM32H7 x-cube-azrtos包(目前最新版本1.1.0)有一个BUG,本文记录一下,供大家参考。 问题描述:        移植官方例程Fx_uSD_File_Ed
前言: 我们的智能车一共有三个轮子,两个轮子是通过电机控制的,还有一个轮子只起到固定作用。让电机转动起来很容易,给它通上电就行,难的是控制电机转动的速度和电机转动的圈数。 转弯的实现: 当两个电机转动速度相同时,小车就会直行;当左电机比右电机转动快时,小车就右转;当右电机比左电机转动快时,小车就左转。这个现象你可以想象一下,不难理解。 图中用红线圈起来的就是起固定作用的万向轮,手里抓着的就是直流电
转载 2024-02-20 09:53:10
392阅读
最近需要用到openmv进行追踪物体,所以在此做个小结,其中这些文章给我很大的帮助,建议可以去看超详细OpenMVSTM32单片机通信 实验目的:openmv追踪物体颜色,将物体坐标发给32(为了 调试,顺便将32收到的数据传给上位机) 实验所需:openmv,STM32F103ZET6(正点原子)一、openmv程序编写# Untitled - By:阿布 - 周日 7月 19 2021
转载 2024-06-13 11:16:49
466阅读
LCD    都看到图形库移植了,相信对图形库也有了解了。我选择这个图形库也是网上查的,机缘巧合就选择了他(看来我的选择是不会出错的)。这个图形库都叫Win了界面自然是像电脑的操作界面了。 一  移植前    1.那肯定是先下载啦。    2.我们要先了解一下里面有什么,打开解压后的目录Libraries目录下STem
GPIOx_CRL(x=A~E) 地址偏移:端口配置的初始地址加上偏移地址就是该特殊寄存器的地址 GPIO通用输入输出8种工作模式 1.浮空输入模式: (1)当GPIOx_CRL或GPIOx_CRH寄存器的CNF[1:0]位设置为01,并且MODE[1:0]位设置为00时 (2)STM32复位之后默 ...
转载 2021-04-08 13:51:00
891阅读
2评论
总线矩阵  上图为stm32f4的总线矩阵,其中主控总线有8条,被控总线有7条,主设备和从设备通过各自的总线两两相交连接,图中两条总线相交且为圆圈的地方,表示这两条总线对应的主设备可以访问从设备,如I总线(指令总线),只有跟 M0、M2和M6这三根被控总线交叉的时候才有圆圈,就表示I总线只能跟这三根被控总线通信,这样就可以知道stm32f4的启动有三种分别是FLASH、内部SRAM、外部存储FSM
本文讲述的是如何从零开始,使用keil建立一个简单的STM32的工程,并闪烁LED灯,给小白看。第零步,当然首先你得有一个STM32的板子,其IO口上接了一个LED。。。第一步,建立一个文件夹0.0第二步,打开keil,建立工程在弹出来的对话框中选择你所用的STM32的芯片。在接下来弹出来的对话框中选择是,这样keil就帮我们建立好了启动文件。 第三步,新建一个main.c文件,并添加到
转载 2023-06-19 15:27:24
969阅读
stm32在freertos系统下使用串口DMA接收方式对接freemodbus-rtu协议栈 文章目录stm32在freertos系统下使用串口DMA接收方式对接freemodbus-rtu协议栈前言码农工程师,人狠话不多,大家多看图和代码!!!一、准备工作cubemx配置dma初始化的一个注意点二、拆解freemodbus1.porttimer.c文件不再使用(不使用定时器判断接收完成),接口
转载 2024-03-17 00:43:12
1176阅读
1点赞
1评论
一、SysTick基础简介:SysTick系统定时器是 CM3 内核中的一个外设,内嵌在 NVIC 中。系统定时器是一个 24bit 的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟 SYSCLK等于 72M。当重装载数值寄存器的值递减到 0 的时候,系统定时器就产生一次中断,以此循环往复。因为 SysTick 是属于 CM3 内核的外设,所以所有基于 CM3
转载 2024-05-16 14:20:13
528阅读
一、开发环境/工具: 环境:keil5 器件:STM32F429开发板、YS-LDV7语音识别模块、YS-SYN6288语音合成模块二、项目描述:  1、 YS-LDV7识别语音信息,通过串口传输识别码给STM32主控板; 2、 主控板通过DHT11获取环境信息,进行编码传输给YS-SYN6288语音合成模块进行播报; 3、 OLED屏幕实时模拟交互式表情变化;   &nbsp
目录系列文章目录前言一、Openmv实现数字识别1.这里简单讲一下我们使用模板匹配的思路:2.我们利用特征点检测的思路:二、巡线1.基本巡线2.识别十字三、串口通信1.数据打包2.Openmv及STM32的串口通信总结前言我们使用Openmv中的特征点检测进行数字识别,并通过设置红色阈值实现巡线,最后通过串口通信将数字及红线坐标发送给主控芯片。一、Openmv实现数字识别对于数字识别,一开始我们使
转载 2024-04-09 19:38:14
698阅读
STM32:嵌入式开发的强大选择在嵌入式系统开发领域,STMicroelectronics推出的STM32系列微控制器凭借其出色的性能和丰富的功能,已成为工程师们的首选之一。作为基于ARM Cortex-M内核的32位微控制器,STM32系列提供了从入门级到高性能的完整产品线,满足各种应用场景的需求。强大的硬件特性STM32系列最显著的特点是它的多样性。从低功耗的STM32L系列到高性能的STM3
STM32 SPI协议简介STM32是ST公司推出的一款基于ARM Cortex-M内核的32位微控制器,具有高性能、低功耗、易扩展等特点。其中,SPI(Serial Peripheral Interface)是STM32中常用的通信协议之一。SPI协议概述SPI协议是一种同步的串行通信协议,由一个主设备和一个或多个从设备组成。主设备通过时钟信号控制数据传输,从设备在时钟信号的作用下接收或发送数据
原创 2023-06-19 18:12:17
869阅读
      STM32是指令和数据共用相同的地址空间,即程序存储器、数据存储器、寄存器和I/O端口在一个4GB的线性地址空间内。数据字节以小端格式存放在存储器中,一个字的最低地址字节被认为是该字的最低有效字节,而最高地址字节是最高有效字节。一、STM32存储器架构      4G的地址空间即地址编码的范围,编码就是对每一个程序存储、数据存
转载 2023-07-16 19:56:19
769阅读
如何理解ARM、STM32、51单片机,Intel之间的关系?  1、STM32是使用了ARM核的MCU; 2、其实除了STM32,ARM核的使用范围很广,TIFreescale也有使用ARM核的MCUSOC。我们通常把使用ARM核作为核心运算功能的片上系统叫做ARM芯片,于是对ARM芯片的开发,就是题主所说的ARM编程。 4、由于ARM芯片在使用上其实大同小异,同时STM32芯片推
转载 2023-06-04 21:48:52
343阅读
在各类通信中,常使用memcpy将接收到的字节数组(如:unsigned char buffer[100]),直接复制到结构体当中,无须解码,直接使用结构体中的变量就完事了。但,使用MDK5作为IDE, 对STM32芯片进行编程完成类似操作时,确并不如意。相关代码如下:// 如果有一些似曾相识的感觉,那应该是上一篇讲STM32用中断实现串口通信的文章 #include "usermain.h" #
转载 2024-05-07 22:01:01
1109阅读
1.引言本人购买了一个ESP8266的WiFi模块,想做一个物联网控制小灯的demo。 本文记录了基于机智云平台,移植代码,实现物联网小灯详细操作步骤。并不是移植步骤很麻烦, 只是文章真的写的极其详尽了 文章目录1.引言2.准备材料2.1硬件准备2.1.1.ESP8266模块2.1.2.单片机及杜邦线等2.2 外设接线说明2.2.1.ESP8266接线2.2.2.其他外设接线2.3.软件准备2.
转载 2024-05-08 11:48:55
1744阅读
# stm32Android Studio交互实现 ## 介绍 在嵌入式系统开发中,stm32是一种常见的微控制器,而Android Studio则是一款常用的Android应用开发工具。本文将介绍如何实现stm32Android Studio之间的交互,以利用stm32的硬件资源,并通过Android应用控制stm32的功能。 ## 整体流程 下面是实现stm32Android Stu
原创 2023-09-05 20:54:40
532阅读
STM32WB55_NUCLEO开发.2----使用STM32CubeMX 生成的简单 BLE 应用程序连接手机APP概述硬件准备视频教学源码下载选择芯片型号配置时钟源配置时钟树查看开启STM32_WPAN条件配置HSEM配置IPCC配置RTC启动RF配置USART开启STM32_WPAN设置工程信息工程文件设置Keil工程配置代码配置结果演示源码下载最后概述本篇文章主要介绍如何使用STM32Cu
  • 1
  • 2
  • 3
  • 4
  • 5