自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

原创 STM32CubeMX实战教程(九)——外部SRAM+内存管理

内存管理作为STM32及其他单片机非常重要的知识,可以说是单片机学习中必须要学到的,它不是像其他知识一样基于外设展开,而是基于自身内部的内存或是外部内存出发的;是学习较高级复杂的外设或功能如:USB,emWin,以及操作系统的基础,因为这是当单片机功能越来越复杂时绕不开的问题。

2022-08-19 23:51:24 9983 2

原创 STM32CubeMX实战教程(八)——SD卡初始化

SD卡读写前言材料SD卡前言其实STM32CubeMX这款软件本身只是一个工具,它可以让我们更方便地去开发STM32,让我们更少地去关注硬件底层的关联,但这并不代表着底层硬件就不再重要了。一个优秀的嵌入式工程师往往不仅仅是关注着自己的程序是否实现基本功能,而是从硬件层面去理解整个工程或项目,这样才能尽可能地讲程序优化,用更少的资源,实现功能要求。同样的,我的文章一般也不会仅仅去告诉大家实现某个功能需要什么操作,因为如果只是这样的话,你看了前两章软件怎么用就可以了,其他部分和标准库无非是照葫芦画瓢罢了。

2022-01-14 16:21:19 6814 7

原创 STM32CubeMX实战教程(七)——TFT_LCD液晶显示(附驱动代码)

液晶显示前言材料TFT_LCD前言想来想去,也不知道更新什么内容比较好了,犹豫了好久还是先跟大家讲讲液晶显示的配置吧,毕竟我觉得这个在很多项目中都非常实用,我个人是比较喜欢用一块TFT液晶来做显示终端的,大大的屏幕显示什么都方便,接到产品上面也显得特别高端,当然在考虑成本的情况下OLED和12864这些也是不错的选择。材料STM32F4正点原子探索者开发板原理图TFT_LCD(我这里用的是4.3寸的液晶,芯片为ILI9341,但理论上本驱动程序支持的芯片包括ILI9341/ILI9325/RM

2020-07-30 16:10:53 40784 121

原创 STM32CubeMX实战教程(六)——串口通信(为啥你的中文会乱码)

串口通信前言通信接口并行通信串行通信前言串口通信可谓是所有单片机都具备的一种最基础的通信方式了,那么在本节中,我先将对单片机的通信原理进行初步讲解,再示范如何在STM32CubeMX中进行串口通信的配置。通信接口从通信接口上分,通信方式可分为并行通信和串行通信两种并行通信通信原理:数据各个位同时传输优点:速度快缺点:占用引脚资源多串行通信通信原理:数据按位顺序传输优点:...

2020-04-20 14:54:19 15101 20

原创 STM32CubeMX实战教程(五)——通用定时器(PWM输出)

前言在上一章《STM32CubeMX实战教程(四)——基本定时器(还是点灯)》中,已经介绍过基本定时器的功能及用法,在这一章中,我讲主要介绍一下通用定时器的相关功能以及配置方法,废话不多,直接进入主题。通用定时器在STM32F4中,TIM2到TIM5为通用定时器,主要特性如下:16 位(TIM3 和 TIM4)或 32 位(TIM2 和 TIM5)递增、递减和递增/递减自动重载计数器1...

2020-03-16 21:17:31 9707 14

原创 STM32CubeMX实战教程(四)——基本定时器(还是点灯)

前言定时器作为单片机不可或缺的外设,当然也是学习单片机时重要的知识点,但是STM32单片机的定时器非常多而且结构复杂。*其中在STM32F4中,共有14个定时器,定时器分为通用定时器,基本定时器和高级定时器。*我将通过三章分别进行讲解。本章我将先简单介绍一下基本定时器的特性及其HAL库函数,然后通过工程配置向大家展示其基本功能的实现。基本定时器在STM32F4中,TIM6和TIM7为基本定时...

2020-02-29 10:47:34 7394 9

原创 STM32CubeMX实战教程(三)——外部中断(中断及HAL_Delay函数避坑)

前言学单片机的,相信对中断的概念都已经了如指掌了,中断具体是什么我在这里也就不再详细说明,不懂的上网找找也一大堆。那么在介绍实验之前我先跟大家简单讲讲STM32当中的NVIC(嵌套向量中断控制器)NVICNVIC(嵌套向量中断控制器)。NVIC就是控制中断响应的。主要由三个参数,一个是中断使能,一个是抢占优先级,还有一个就是响应优先级。(优先级数值越小,优先级别越高)中断使能很好理解,就是...

2020-02-20 19:57:01 21680 55

原创 STM32CubeMX实战教程(二)——按键点个灯

相信在看完上一篇非常详细的“简单”教程之后,即便是一个小白,对与STM32CubeMX也是了如指掌了。那么接下来进入单片机学习最关键的环节,点灯,俗话说:点灯是芯片开发最精髓的部分(我说的都是俗话)。那么学习完点灯也就对STM32HAL库的学习有着质的飞跃了。通过点灯我将对GPIO的用法进行一个最全面的介绍。材料正点原子探索者开发板,芯片为STM32F407GZT6STM32CubeMXk...

2020-02-17 18:50:44 12829 21

原创 STM32CubeMX实战教程(一)——软件入门

STM32Cube 是一个全面的软件平台,包括了ST产品的每个系列。平台包括了STM32Cube 硬件抽象层(一个STM32抽象层嵌入式软件,确保在STM32系列最大化的便携性)和一套的中间件组件(RTOS, USB, FatFs, TCP/IP, Graphics, 等等).直观的STM32微控制器的选择和时钟树配置微控制器图形化配置外围设备和中间件的功能模式和初始化参数C代码生成...

2020-02-14 17:15:39 55303 21

原创 正点原子官方SYSTEM文件夹的移植

移植前准备HAL库工程(可用STM32CubeMX直接生成)正点原子SYSTEM文件夹(任意一个例程里面复制出来就行,但记住一定要是HAL库例程)平台为keil5STM32开发板(我这里用的是正点原子的探索者,MCU为F4系列)工程创建我们在用STM32CubeMX创建工程代码的时候有一点需要注意,在Cube中不要去使能USART1,因为在SYSTEM文件的usart.c中已经把U...

2020-02-10 10:54:26 3892 13

原创 集成稳压电源的分类及特性

一、集成稳压电源的分类线性稳压器因其内部调整管与负载相串联且调整管工作在线性工作区而得名。优点是: 稳压性能好,输出纹波小,成本低廉,电路简单缺点是:调整管压降大,功耗高,效率低,一般在45%左右(LDO、VLDO在低压输入时可达80%~90%)开关电源被誉为高校节能电源,它代表着稳压电源的发展方向,现已成为稳压电源的主流产品。其内部关键元器件工作在高频开关状态,本身消耗的能量很低,效率...

2020-02-02 20:58:18 2565

原创 基于nRF5的多主一从蓝牙实验(数据传输)

nRF52832的多主一从蓝牙透传多主一从简介nRF52832蓝牙通信的方式是NUS主从通信,NUS具体实现方式即申请一个NUS服务,这里不多作阐述。所谓多主一从,就是多个蓝牙主机(手机),与一个从机间的通信,解决了传统蓝牙间只能一对一数据传输的弊端,官方例程中有实现了多主一从的点灯程序,以下介绍的是多主一从的数据传输,废话少说,下面是实现方式和注意要点。工程修改1.定义最大连接数在sd...

2020-01-23 10:40:59 4721

基于STM32CubeMX+HAL库的外部SRAM及内存管理例程

芯片型号STM32F407,基于正点原子探索者开发板,使用STM32CubeMX及HAL库开发,含液晶显示,利用按键控制内存的申请和释放,与正点原子例程功能相同,内含动态内存分配的malloc.c和malloc.h文件HAL库版本。

2022-08-19

基于STM32CubeMX和STM32F4的SD卡初始化实验

适用于STM32F4,基于STM32CubeMX及HAL库开发,SD卡初始化程序,LCD显示SD卡基本信息,测试环境为正点原子探索者开发板,可用于项目开发或学习参考

2022-01-14

基于STM32CubeMX和F407的SD卡初始化实验(串口打印)

适用于F407,基于HAL库开发,用于初始化SD卡及获取SD卡基本信息并在串口打印,可作为STM32软硬件调试的参考

2022-01-13

STM32F4基于HAL库的LCD显示实验

STM32CubeMX配置,完全适用于正点原子探索者开发板,基于HAL库开发,LCD显示程序,内含LCD驱动代码,可以用于例程实验,STM32F407ZGT6,不懂得地方看博客教程

2020-07-29

基于STM32CubeMX串口通信实验

基于STM32CubeMX串口通信实验,实现返回所发送的数据,可作为开发参考例程或学习参考例程,单片机型号为STM32F407,串口为USART1,中英文兼容。

2020-04-20

通用定时器实验(PWM输出)

基于STM32CubeMX软件,用HAL库进行STM32F407开发,使能定时器14通道一作为PWM输出,现象为呼吸灯,已实验,实验教程配套例程,可作为参考。

2020-03-16

基于STM32CubeMX的基本定时器

本次实验中,对基本定时器6进行了初始化配置,周期为500ms,也就是每500ms发生溢出并产生一个上溢事件,并在回调函数中对LED灯进行翻转操作,所以实验现象是每500msLED灯翻转一次

2020-02-29

HAL库外部中断实验

使能了三个按键及两个LED,通过外部中断的方式可以对两个LED进行点亮,翻转和熄灭操作,基于STM32CubeMX,HAL库开发,经测试可用,基础教程配套实验。

2020-02-20

按键点个灯——基于STM32CubeMX

通过STM32CubeMX开发并调用HAL库实现的按键点灯程序,可作为嵌入式开发或学习的实验例程,经实验可用。

2020-02-17

12864的51单片机驱动(可显示数字)

带有数字显示的函数,将数字转化成字符显示,数字间无空格,使用前修改引脚和数据长度等参数,如有错误或不当,欢迎指正,感谢下载

2020-02-02

Nordic官方资料.rar

北欧半导体官方文档资料,进入点开index即可直接开启查看,推荐谷歌浏览器直接在线翻译,能解决nRF开发过程中的大部分疑问。

2020-01-22

nRF52832多主一从.rar

基于nRF52832的多主一从串口透传实验,实现从机与多个主机(手机)间的数据接收及串口打印所收到的数据,最大连接数可修改。

2020-01-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除