
stm32
文章平均质量分 55
stormjason
FOCUS AND FOCUS
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用STM32F4XX自带数学库“arm_math.h“
使用STM32F4XX自带数学库"arm_math.h" STM32-F4属于Cortex-M4F构架,这与M0、M3的最大不同就是具有FPU(浮点运算单元),支持浮点指令集,因此在处理数学运算时能比M0/M3高出数十倍甚至上百倍的性能,但是要充分发挥FPU的数学性能,除了#include “arm_math.h”(而非用编译器自带的math.h)以外,(arm_math.h位于\Libraries\CMSIS\Include文件夹)还需要进行设置。1、代码设置 ...转载 2021-04-04 08:17:31 · 8016 阅读 · 0 评论 -
loader开发二
目录前言地址分配loader的配置和软件内部实现逻辑前言本文通过修改正点原子的IAP实验,体验一下loader升级app的全过程地址分配loader起始地址:0x0800 0000,大小为0x10000 app的起始地址:0x0801 0000,大小为0x30000 实验芯片是大容量的stm32RCT6,总容量为256kB,那么loader的大小为64kB,app大小为192kBloader的配置和软件内部实现逻辑loader的起始地址使用默认的,通过串口接收发来.原创 2021-03-27 22:32:45 · 268 阅读 · 0 评论 -
loader开发一
目录目录目录背景介绍stm32的启动配置介绍loader跳转app的工作原理stm32正常运行顺序stm32程序中加入iap程序背景介绍产品发布之后,如果有bug或者新的feature更新,可以通过升级的方式,更新固件,而不用将用户的产品寄回来重新烧录。stm32的启动配置介绍摘自《stm32中文参考手册》loader跳转app的工作原理stm32正常运行顺序程序启动后,首先从中断向量表中取出复位中断向量,执行复位中断程序完成启动 中断向量表的起原创 2021-03-27 17:52:09 · 229 阅读 · 0 评论 -
程序禁用swd-jtag功能,如何用swd下载
程序禁用swd-jtag功能,如何用swd下载? 在重新上电的时候,保证BOOT0为高电平,BOOT1为低电平,即可禁止程序从烧写过的代码启动,这时,重新烧写程序即可。STM32三种启动模式对应的存储介质均是芯片内置的,它们是: 1)用户闪存=芯片内置的Flash。 2)SRAM=芯片内置的RAM区,就是内存啦。 3)系统存储器=芯片内部一块特定的区域,芯片出厂时在这个区域预置了一...转载 2018-08-18 10:42:04 · 3089 阅读 · 0 评论 -
stm32的ADC几种转化模式解析
ADC单通道:要求进行一次ADC转换:配置为单次模式使能,扫描模式失能。这样ADC的这个通道,转换一次后,就停止转换。要求进行连续ADC转换:配置为连续模式使能,扫描模式失能。这样ADC的这个通道,转换一次后,接着进行下一次转换,不断连续。ADC多通道:要求进行一次ADC转换:配置为单次模式使能,扫描模式使能。这样ADC的多个通道,按照配置的顺序依次转换一次后,就停止转换。要求...转载 2018-08-18 10:37:43 · 10630 阅读 · 3 评论 -
STM32 ST-LINK Utility介绍、下载、安装、使用方法
Ⅰ、写在前面 本文讲述的内容是STM32 ST-LINK Utility介绍、下载、安装、使用方法,如需要了解更多关于STM32相关的文章,可以到我博客,或微信公众号查看并下载。 STM32 ST-LINK Utility这个软件工具其实主要就是配套“ST-LINK”这个下载工具一起使用的上位机软件。因此使用STM32 ST-LINK Utility上位机软件需要有一个ST-LIN...转载 2018-08-16 01:05:37 · 5583 阅读 · 0 评论 -
STM32F030 Nucleo-开发前要做的事
拿到申请的开发板也有几天了!还是得学习学习!我个人认为,拿到一款新的MCU或者不熟悉的板卡等等,很有必要按照顺序去做几件事,这样在后面的学习和开发中会更加的得心应手。1.找到MCU的几个手册,《Datasheet芯片手册》、《用户手册/编程手册》、《库手册》,当然也就是ST整理出了这样一个库手册,据我所知,有些公司是不整理的,当然,各有各的风格。2.找到对应芯片的标准外设库或者 STM32...转载 2018-08-16 01:00:07 · 440 阅读 · 0 评论 -
STM32之HAL库、标准外设库、LL库(STM32 Embedded Software)
STM32 Embedded Software 工作以来一直使用ST的STM32系列芯片,ST为开发者提供了非常方便的开发库。到目前为止,有标准外设库(STD库)、HAL库、LL库 三种。前两者都是常用的库,后面的LL库是ST最近才添加,随HAL源码包一起提供,目前支持的芯片也偏少。各库如下所示: 其中,STD库和HAL库两者相互独立,互不兼容。几种库的比较如下: 目前几种库对不...转载 2018-08-16 00:36:08 · 381 阅读 · 0 评论 -
STM32Cubemx编程
1.stm32cubemx安装STM32CubeMX是 ST 意法半导体 近几年来大力推荐STM32 芯片图形化配置工具。它是一个单独的软件,直接安装到一个目录下即可。 2.开发环境搭建安装Java,然后打开软件:help-updater Settings,这里是指定cube包的目录,可以在st官网上面下载cube包,在stm32cubemx的同一级目录下面建立repository,里...转载 2018-08-16 00:34:36 · 1761 阅读 · 0 评论 -
stm32f031G6U6单片机SWD烧写一次后,无法再次烧写解决方法。
这几天在做一个小项目,需要用到stm32f0系列的单片机,画好的板子引出swd,方便调试和烧写程序,可是第一次swd烧写程序后,想再次烧写,发现keil里始终找不到设备,而且我的程序里也并没有复用swd的两个引脚,很是疑惑。上网找了很多方法,我试了几个发现,只有一个对我这个情况有用。步骤:将单片机reset脚拉低,keil即可找到设备,此时将reset脚拉高,进行swd烧写,成功。原创 2017-10-14 17:18:48 · 13187 阅读 · 2 评论