文章目录一、sdram介绍二、W9825G6KH芯片介绍2.1 芯片内部结构2.2 芯片引脚说明2.3 芯片工作原理2.3.1 寻址2.3.2 数据传输三、cubemx配置四、sdram的使用参考例程 一、sdram介绍SDRAM,英文名是: Synchronous Dynamic Random Access Memory,即同步动态随机存储器,相较于 SRAM(静态存储器), SDRAM 具有
本文主要记录下初学cubeMX进行HAL库配置~单片机:STM32F407ZGT6一、新建工程打开CubeMX,Access To MCU SELETOR二、配置CubeMX1、设置Debug方式因为我用的是ST-Link,故选择Serial Wire,若是选择J-link,可以选择JTAG~ 2、设置RCC时钟因为外部晶振我只接了8Mhz,因此只使能HSE高速时钟,如果OSC32管脚接
stm32 hal库入门笔记前言一、关于cubeMx二、cubeMx的汉化三、cubeMx对接keil可能出现warning。三、关于hal库中新出现的字符MSP的缩写。四、修改keil的配色总结 前言从stm32标准库转移到hal库,顺便学习一下cubemx的使用,记录一下现有的问题,以及相关的解决办法。提示:这篇文章写于作者在一个十分萌新的时间点一、关于cubeMx这是个stm官方发布的配置
一、配置参数Priority Group:stm32f103使用了4位中断优先级设置,一共可实现16个可编程的优先等级。优先级的配置需要使用NVIC,即嵌套向量中断控制器。NVIC控制着整个芯片中断相关的功能,跟内核紧密耦合,是内核里面的一个外设。在具体配置时一般只用ISER、ICER和IP这3个寄存器,其中ISER用于使能中断,ICER用于清除中断,IP用于设置中断优先级。用于表达优先级分组的寄
前期准备项目设计所用微处理器是由st公司生产的Nucleo-stm32l476开发板。cortex-M4内核,板载stlink,支持arduino扩展。 首先打开 意法半导体官网,点击login,没有账号就先注册一个官网账号,在官网下载都需要登录账号。 之后搜索该开发板相关信息 点击相应型号 下载数据摘要,也可以在资源栏目下载相关资料和电路图 文档中说明可以用如下的工具进行开发 下面介绍cubem
简介这篇文章介绍如何使用CubeMx创建一个简单的LED工程,该工程是一个MDK工程,当然也可以使用CubeMx创建基于其他编译器的工程。作为入门,我们的第一个工程仅点亮一个LED。并且在这个工程上进行修改,增加一个按键功能,展示CubeMx修改工程的功能。硬件准备笔者使用正点原子战舰V3开发板,使用任何主控是STM32的硬件设备并且带有GPIO控制的LED和按键,就可以,硬件上没有什么限制。软件
嵌入式开发–CubeMX使用入门教程CubeMX简介传统的单片机开发时,需要针对片上外设做各种初始化的工作,相当麻烦。 CubeMX是ST公司出品的一款图形化代码生成工具,通过图形化界面,可以非常直观的配置好各种片上外设,时钟,中断,DMA等等各种设备的参数,然后CubeMX可以直接生成初始化代码,使得开发人员可以将更多的精力放在核心代码的开发上。 生成的代码选择性适配IAR,KEIL,以及ST自
cubemx快速使用串口前言一、使用cubemx进行串口基本配置二、说明三、实验内容1.串口打印2.串口中断实现回显3.串口接收选择回显内容 前言助力于快速使用串口功能,如果想了解串口协议等知识点等请自行搜索, 这里注明串口下功能实现常用的fputc、字符串发送函数、fgetc函数等函数写法。 实验了三个例子来展示printf函数、串口中断使用、串口基本使用。一、使用cubemx进行串口基本配置
文章目录前言一、本地环境二、开始1.工程创建2.UART配置2.时钟配置3.代码生成3.编译工程 前言记录一下STM32CubeMX的学习笔记,同时分享给初学的小白,希望一起进步。一、本地环境编译环境:KEIL 代码生成:STM32CubeMX 库:HAL MCU:STM32F072二、开始1.工程创建打开 STM32CubeMX,在“New Project”中点击"ACCESS TO MCU
目录一、CubeMX配置**1、添加最新版支持包****2、下载安装package**二、软件工程配置**1、创建一个新工程****2、进行LED对应的IO口配置****3、系统时钟选择****4、仿真配置****5、系统时钟配置****6、工程配置****7、生成软件工程****8、MDK工程配置****9、下载验证****10、其他** 一、CubeMX配置1、添加最新版支持包点击“INST
一直对stm32的硬件iic敬而远之,好像说是有问题的,就一直用的模拟iic实现,今天用sht30试了一下,发现基于cubemx来配置iic还挺方便的。现做如下记录首先是硬件平台:stm32f103vet6指南者先总结一下步骤cubemx配置->SHT30_Init(选择模式)->reset->利用Init的返回值判断是否成功->读取->数据拼接涉及到的自己写的函数有
STM32CUBEMX配置教程(二)时钟等内部参数配置基于STM32H743VI 使用STM32CUBEMX两年了,始终觉得这个工具非常的方便,但因为不是经常使用,导致有些要点总是会有些遗忘,因此写下这一系列教程以供记忆,顺便让我这个大萌新给广大小萌新提供一些学习帮助。本次配置的工程链接在最下方,有需要自取。 0基础可以从第一个教程开始阅读STM32CUBEMX配置教程(一)基础配置1.STM32
外部中断前言中断同步中断异步中断。作用优先级中断与IRQSTM32中断Cortex-MNVIC中断优先级中断嵌套优先级分组外部中断EXTIGPIO引脚的外部中断触发方式引脚分组配置外部中断STM32CubeMX配置外部中断 前言中断通常被定义为一个事件,该事件能够改变处理器执行指令的顺序。这样的事件与 CPU 芯片内外部硬件电路产生的电信号相对应。同步中断当指令执行时,由控制单元产生的。之所以称
1、STM32CubeMX官网下载地址https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html#
cubemx部分:1. 配置debug,目的是使程序可以多次编程,如果不配置此项,只能烧录一次。2.打开晶振3.配置引脚在配置引脚时要注意引脚对应的外设,通过查阅 “IO引脚分配图”我们可以找到按键以及LED灯。在STM32F103ZET6中,PB5/PE5对应不同颜色的LED灯,将其设置为“Output”。PE3/PE4则对应按键KEY1/KEY0,将其设置为输入“Input”。如果配
文章目录STM32CubeMX笔记-定时器产生PWM驱动舵机一、初始准备1.硬件平台2.软件平台二、操作步骤1.CubeMX生成初始化代码1.1 建立工程(通用步骤)1.2 PWM配置步骤1.3生成代码(通用步骤)2.编写代码3.程序下载,观察现象(通用步骤)3.实验现象STM32CubeMX笔记-定时器产生PWM驱动舵机一、初始准备1.硬件平台使用正点原子STM32F4探索者2.软件平台STM3
1 工程配置1.1 启动界面 File:新建、导入、保存、关闭、生成工程等 Window:输出窗口开启、设置软件字体; Help:软件帮助文档、检查软件更新、管理MCU固件包等功能。对于已存在工程可以双击MX图标打开,我们一般选择基于芯片方式新建工程。1.2 芯片/开发板选择界面 直接以芯片型号进行搜索,如STM32F103RC: 双击需要的芯片型号,进入芯片配置主界面。1
文章目录1. 准备工作1.1. 所用硬件1.2. IIC简介1.2. 生成工程1.2.1. 创建工程选择主控1.2.2. 系统配置1.2.3. 配置工程目录1.2.4. IIC配置2. 读写EEPROM实验(AT24C02)2.1. AT24C02简介2.1.1. AT24C02原理图2.1.2. 设备地址2.2. 读写时序2.3. 代码实现3. 0.96寸OLED显示实现3.1. OLED简介(
基于CubeMX 学习 按键输入实验 文章目录基于CubeMX 学习 按键输入实验前言1、硬件部分1.1 按键原理1.2 硬件连接2、CubeMX配置3、程序编写3.1 简单处理方法3.2 高级处理方法4、下载验证 前言按键在当今社会用到的领域甚广,特别是电子产品中,比如电视机的电源键、音量键等,每按一下可实现音量加或者减。1、硬件部分1.1 按键原理本实验用到的是机械按键,存在抖动现象,当机械按
今天要来介绍一下HAL库的串口中断使用方法首先打开CUBEMX,新建一个STM32工程,博主建立的是F429工程,然后在图形界面中打开一个USART,这里我们使用USART1。然后进入配置configguration基本的参数都不用修改,在NVIC中,大概中断使能然后生成工程即可,打开工程文件。这里要解释一下串口中断接收:关于串口接收中断用CUBEMX生成的工程文件中,先开启接收中断使能__HAL
  • 1
  • 2
  • 3
  • 4
  • 5