1.STM32G431简介      STM32系列32位微控制器基于Arm® Cortex®-M处理器,旨在为MCU用户提供新的开发自由度。它包括一系列产品,集高性能、实时功能、数字信号处理、低功耗/低电压操作、连接性等特性于一身,同时还保持了集成度高和易于开发的特点。特性:LQFP64封装中的STM32G4微控制器(170 MHz下的Arm®Cortex®-M4
原创 精选 2023-03-08 16:58:25
3499阅读
STM32F103系列点灯程序点灯流程1.找到LED灯对应寄存器引脚的基地址1.1在原理图上找到LED灯的位置1.2找到LED灯对应的引脚1.3打开数据手册找到对应的基地址2.设置PE5、PB5寄存器模式为推挽输出模式2.1配置PE5、PB5为推挽输出模式2.2 配置PE5、PB5输出低电平实现LED灯亮3 打开GPIO端口E和B对应的时钟3.1 找到时钟对应得基地址3.2 打开GPIO对口B和
STM32CubeG4 HAL和LL是互补的,涵盖了广泛的应用 要求: •HAL驱动程序提供了面向高级功能的高度可移植的api。他们隐藏 MCU和外围设备的复杂性给终端用户。 HAL驱动程序提供了通用的面向多实例特性的api,从而简化了程序 通过提供即用流程实现用户应用程序。作为一个例子, 对于通信 ...
转载 2021-04-25 14:01:00
1274阅读
2评论
STM32G4系列互连架构是一种高性能的微控制器架构,专为需要快速响应和低功耗的应用设计。这些芯片广泛应用于电机控制、医疗设备、工业自动化等领域。其互连架构的灵活性和强大性能使其成为嵌入式系统设计的理想选择。在本文中,我们将详细探讨STM32G4系列的互连架构,从背景和技术原理到架构解析和源码分析,提供全面的理解。 ### 背景描述 在现代嵌入式系统中,设计一个高效的互连架构至关重要。STM3
原创 5月前
52阅读
文章目录前言一、定时器介绍二、基本定时器三、STM32CubeMX配置四、编写中断回调函数总结 前言 一、定时器介绍STM32G4系列共有10个定时器• 2个基本定时器(TIM6和TIM7)。 • 3个通用定时器(TIM2~TIM4):全功能通用定时器。 • 3个通用定时器(TIM15~TIM17):只有1个或者2个通道。 • 2个高级控制定时器(TIM1和TIM8)。不同定时器的
转载 2023-12-09 16:57:59
487阅读
文章目录1. STM32那些事儿2. 硬——STM32硬件电路设计3. 软——STM32编程4. 开始——STM32起步必备软件:资料:拓展学习: 1. STM32那些事儿STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核,按内核架构分为不同产品:主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(ST
源链接供参考。
最近有人问起程序在STM32G4片内不同存储空间运行的速度差异。说实在的,这个很难说死或说出个绝对的数据,毕
转载 2022-01-05 10:18:03
385阅读
(一)CEU6的ADC因为之前已经和F411CEU6先生打过招呼了,这次呢,我们就让F411CEU6先生帮助我们完成电压采集的工作,我们要用一下F411CEU6的ADC模块。 这是F411CEU6的寄存器界地址,上面这块是Cortex-M4部分,即内核部分。  查了一下,发现对于STM32F411xC/xE系列,只有一个ADC1外设 厂家在手册里面写得也很清
## STM32F103搭配4G模块实现物联网应用 ### 引言 随着物联网技术的飞速发展,越来越多的设备需要与互联网进行通信。在物联网应用中,4G模块是一种常用的通信方式之一。本文将介绍如何使用STM32F103单片机搭配4G模块实现物联网应用。 ### 前提条件 在开始本文的实践部分之前,确保您已经准备好以下物品: - STM32F103开发板 - 4G模块 - 杜邦线 - 电脑 ###
原创 2024-01-16 01:38:51
925阅读
STM32F4Discovery开发帮使用的STM32F407VGT6芯片,内部FLASH有1M之多。平时写的代码,烧写完之后还有大量的剩余。有效利用这剩余的FLASH能存储不少数据。因此研究了一下STM32F4读写内部FLASH的一些操作。【STM32F4 内部Flash的一些信息】STM32F407VG的内部FLASH的地址是:0x08000000,大小是0x00100000。写FLASH的时
转载 2024-04-18 11:08:08
631阅读
最近要写个串口间通信的程序,要求PC端输入消息到串口1,然后stm32内部把该消息通过串口2转发出去,串口2得到消息返回,则通过串口1打印在PC端。实际上总体效果就是要是连接了设备的串口2具有串口1的功能,以便观察设备返回的信息以作后续的处理。使用的芯片是stm32l151,采用中断接收方式,把串口2所收到的消息全部打印出来。一开始直接参考原子的程序以接收回车键判断接收一次数据结束,实际上这样做的
FreeRTOS移植准备材料1.添加FreeRTOS源码2.将文件添加到工程3.添加头文件路径4.添加FreeRTOSConfig.h文件5.修改SYSTEM文件夹6.代码测试 (根据正点原子视频学习总结) 准备材料1.FreeRTOS源码 2.正点原子跑马灯例程FreeRTOS百度网盘连接 提取码:x7b61.添加FreeRTOS源码在跑马灯例程中添加FreeRTOS文件夹 然后,将FreeR
转载 9月前
107阅读
1、4G模块使用技术现状与难题      4G模块支持的对外通信接口有串口和USB接口,串口一般使用AT指令的方式,这个在MCU类产品上面使用的很多,USB接口主用于在连接APU应用处理器上面,由LINUX操作系统来驱动 ,把4G模块实现成一个rndis设备或ecm设备的网卡,这类应用适用于高速通信。        目前的物联网
目录一.什么是SPI二.SPI协议物理层协议层1.通讯时序图2.起始和停止信号3.数据有效性4.通讯模式三.STM32中的SPI简介功能框图1.通讯引脚2.时钟控制逻辑3.数据控制逻辑4.整体逻辑控制初始化结构体初始配置函数发送、接收一个字节头文件四.资源链接一.什么是SPISPI是串行外设接口(Serial Peripheral Interface)的缩写,SPI是一种高速、全双工、同步通信的通
转载 2024-03-18 16:23:31
1928阅读
00. 目录文章目录00. 目录01. 系统架构02. 总线架构图03. 总线详解05. 参考手册06.
原创 2022-03-16 14:39:18
861阅读
基于STM32G474的0.96寸OLED(SSD1306)显示屏驱动程序(4针脚I2C接口),支持硬件IIC/软件IIC,HAL库版。这款驱动程序比较完善,可以实现 英文、整数、浮点数、汉字、图像、二进制数、十六进制数 等内容显示,可以画点、直线、矩形、圆、椭圆、三角形等,支持多种字体,差不多相当于一个简易版图形库了。该程序是基于江协科技的代码二次修改的,原版程序是基于STM32F103的,且只
原创 2024-04-12 11:43:49
1250阅读
1点赞
00. 目录文章目录00. 目录01. 系统架构02. 总线架构图03. 总线详解05. 参考手册06. 附录01. 系统架构主系统由 32 位多层 AHB 总线矩阵构成,可实现以下部分的互连:● 八条主控总线:— Cortex™-M4F 内核 I 总线、D 总线和 S 总线— DMA1 存储器总线— DMA2 存储器总线— DMA2 外设总线— 以太网 DMA 总线— USB OTG HS DMA 总线● 七条被控总线:— 内部 Flash ICode 总线— 内部 Flash
原创 2021-09-02 14:29:25
1186阅读
STM32G031G4U6、STM32G031G6U6基于高性能ARM® Cortex®-M0+ 32位RISC内核,工作频率高达64MHz。
原创 2023-06-29 17:36:21
414阅读
整理了一下STM32相关的底层结构,有助于消化理解先上几张图片(主要参照STM3210x系列)1.芯片结构组成图: 2.STM32内部结构: 3.Cortex-M3模块结构图: 4.STM3210X内部结构:桥:四个主动单元 :        M3内核的ICode总线(I-bus)、DCode总线(D-bus)、 系统
转载 2023-07-06 10:56:11
452阅读
  • 1
  • 2
  • 3
  • 4
  • 5