• STM32 基础系列教程 30 - 文件系统

    时间:2024-04-10 21:14:01

    前言学习stm32中FATFS 文件系统的基础使用,学会文件的打开及读写删除等基本操作,理解文件系统基本概念。 示例详解基于硬件平台: STM32F10C8T6最小系统板, MCU 的型号是 STM32F103c8t6, 使用stm32cubemx 工具自动产生的配置工程,使用KEIL5编译代码。 ...

  • STM32系统bootloader应用

    时间:2024-04-10 21:12:24

    嵌入式开发中,经常需要bootloader进行程序固件升级和系统维护,所以bootloader是必不可少的功能。STM32系统自带的系统bootloader很方便使用。大量减少了工程师开发bootloader的工作1. 摘要本篇笔记主要介绍,STM32系统bootloader的应用,以STM32H7...

  • STM32 CUBE MX的定时器配置

    时间:2024-04-10 21:12:00

    在今天配置CUBEMX的通用定时器时发现了两个问题1.误以为Clock source中的Internal Clock为内部时钟,而我是使用的外部晶振,所以我一直选择了第二个选项。其实第二个选项是ETR2 外部触发输入(ETR)(仅适用TIM2,3,4),意思外接界的其他信号源,其实仔细看看时钟树也会...

  • 基于STM32的SPI基本介绍

    时间:2024-04-10 21:10:23

    STM32---SPI(DMA)通信的总结(库函数操作)本文主要由7项内容介绍SPI并会在最后附上测试源码供参考:1.     SPI的通信协议2.     SPI通信初始化(以STM32为从机,LPC1114为主机介绍)3.     SPI的读写函数4.     SPI的中断配置5.     SP...

  • STM32 进阶教程 1 - micropython 移植

    时间:2024-04-10 21:03:44

    原文:https://blog.csdn.net/zhanglifu3601881/article/details/91997528前言Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。具有如下特点:1....

  • 使用SES 创建STM32 HAL库+FreeRTOS工程

    时间:2024-04-10 21:02:56

    1.创建空白工程2.添加FreeRTOS文件、HAL库文件注意1:HAL库中默认使用SysTick定时器作为时间基准,FreeRTOS也要使用SysTick定时器产生系统的时间片,存在冲突。解决办法是使用Timer6作为HAL的时间基准,因此添加文件stm32f3xx_hal_timebase_ti...

  • stm32 bin文件和hex文件的生成和下载

    时间:2024-04-10 21:01:19

    1.hex文件的生成在如上图的设置中勾选上生成创建hex文件即可,通过串口可以将hex文件下载到芯片中,在下载过程中要让芯片的boot0为1,boot1为0.在下载完成后芯片断电将boot0置为0,重新上电启动开发板。在通过串口进行下载时的flymcu软件的设置为2.bin文件的生成在After b...

  • STM32在线调试方法

    时间:2024-04-10 20:59:30

    1. STM32的调试模式     对于STM32的CPU,支持调试模式,即CPU可以被暂停,用户可以在CPU暂停后查看寄存器或变量的状态。2. 在线调试工具    由于版权问题,JLink调试工具渐渐淡出,现在大部分使用ST-Link,它与JTAG调试方式兼容,虽然JTAG要比ST-Link快,但...

  • STM32官方固件库V1.4版本介绍

    时间:2024-04-10 20:57:24

    本文主讲ST官方提供的STM32F4固件库V1.4版本的结构如需要V1.4版本固件库,可在博主的资源中下载(如果您没有积分购买,请私信我)本文总结于:北京航空大学出版社 精通STM32F4库函数版主要内容:一.文件夹介绍1.1 Libraries文件夹1.2 Project文件夹1.3 Utliti...

  • STM32使用SWO引脚调试

    时间:2024-04-10 20:56:58

    目前新入手一個STM32F407的芯片,新建的工程printf用SWO引脚输出,看下小细节吧。1. 在IAR工程配置中启用SWO功能。General Options -> Library Confiuration -> Library low-level interface implem...

  • STM32之WiFi模块的功能、选型及使用

    时间:2024-04-10 10:26:15

    功能介绍简单来说,WiFi模块一般与STM32单片机通过串口连接。WiFi模块接收数据,通过串口输出;串口接收数据,通过WiFi模块输出数据。三大模式WiFi模块有三大模式:AP、STA、STA+APAP模式:提供无线接入服务,即模块作为无线WiFi热点,允许其它设备连接到本模块,一般的无线路由/网...

  • STM32:使用ST官方的原理图和PCB封装

    时间:2024-04-10 09:46:24

    有很多初学者不知道意法半导体提供了原理图和PCB的封装,从而花了很多时间在画原理图符号和封装上面。一方面是浪费时间,另一方面是容易出错。而且自己画的原理图符号也不是很标准,我见过将一个微控制器的原理图符号画的特别臃肿的,将所有的引脚功能都写上了,显得特别的不美观。比如下面这样,特别臃肿。其实这些复用...

  • STM32两种看门狗溢出时间参数整定与计算

    时间:2024-04-10 09:34:50

    独立看门狗由内部专门的40Khz低速时钟驱动,即使主时钟发生故障,仍然有效。而且独立看门狗的时钟是一个内部RC时钟,并不是准确的40Khz,对时间的要求不是很精确。溢出时间计算:4×2^PR—分频因子(预分频系数)RLR----计数器重装载值Tout=((4×2^PR) ×RLR)/LSI时钟频率窗...

  • 关于STM32与GSM模块之间简单应用

    时间:2024-04-10 07:48:58

    芯片采用的是STMF407ZGT6,GSM模块使用SIM900A,据说已停产,可通过其他途径购买到。实现的功能有打固定电话,给固定号码发送短信,接听来电,挂断来电和接收短信并显示五个功能。一、硬件准备:1、stm32开发板(带显示屏),gsm模块,杜邦线若干,USB转串口,移动或联通SIM卡(大卡)...

  • 【STM32嵌入式系统设计与开发】——16InputCapture(输入捕获应用)-二、任务实施

    时间:2024-04-09 12:14:37

    观察电路图: TXD(底板) ————————> PA10 RXD(底板) ————————> PA9 DK1 (底板) ————————> PA0 使用USB-AB型数据线,连接15核心板USB口,串口发送接收到的数据。实现了STM32定时器的输入捕获功能,用于捕获外部信号的时...

  • STM32中C编程引入C++程序

    时间:2024-04-09 11:46:48

    C++具备类的创建思想很实用于实际场景多相似性的框架搭建;同种类型或相似类型的C++的优势明显因此进行相互嵌套使用 需要在C中使用C++类的话,你可以通过C++的“extern "C"”语法来实现。这允许你在C++代码中使用C的链接方式,而在C代码中使用C++的特性。 standard.cpp #i...

  • stm32在keil5下重定向printf

    时间:2024-04-09 08:46:24

    简述在单片机开发中,难免需要用到串口进行通信调试,对于部分人来讲习惯了使用printf进行打印输出,本文记录了该实现方法。环境软件:keil5、pc端串口调试助手硬件:usb转ttl串口模块,stm32最小系统要点此处只记录关键步骤,其他的请参阅相关资料。1.在工程设置Target中勾选Use Mi...

  • stm32_016_配置stm32在SRAM中调试运行

    时间:2024-04-08 22:54:04

    1.选择对应的cpu2.修改目标地址3.添加宏定义4.设置debug选项,Load Application at Startup处,如果勾选了,就不能单步调试,程序会直接运行。这里关键就是要加入一个RAM.ini文件,作为RAM的配置文件,是起到复位指针作用。这个文件是每次不同的工程都要修改,更改方...

  • STM32实现软件SPI对W25Q64内存芯片实现读写操作

    时间:2024-04-08 17:09:08

    先看看本次实验的成果吧: 这么简单的一个程序,我学习了一个星期左右,终于把所有的关节都打通了。所有代码都能什么都不看背着敲出来了。为了使自己的记忆更为清晰,特意总结了一个思维导图,感觉自己即便是日后忘记了看一遍思维导图也就知道怎么写了。特此展示一下吧! STM32内部集成了硬件SPI收发电路, ...

  • STM32程序下载成功但是不运行

    时间:2024-04-08 14:51:39

    调试stm32程序,发现如下问题:       STM32编写程序,当程序中没有sd卡部分时,程序正常下载,正常运行。当程序中运行sd卡加文件系统时程序能正常下载但是不能正常的运行。发现问题就要解决问题呀,好了大家一起来和我解决问题吧!​根据自己问题,上网查找解决办法,最终将问题锁定在堆栈设置问题上...