![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STM32
文章平均质量分 66
豆子!
这个作者很懒,什么都没留下…
展开
-
cubemx工程更换同系列stm32芯片型号
软件:cubemx v6.10、vscode、MDK v5.27旧型号芯片:stm32f103c8t6新型号芯片:stm32f103ret6。原创 2023-11-15 21:06:51 · 1543 阅读 · 0 评论 -
关于ST-Link的internal command error问题
有可能是电压不稳定,我的下载器用了杜邦线延长,有50cm左右,并且供电电压为3.3伏。实测芯片电源端电压为2.1伏,压降过于厉害。剪短下载线就恢复正常了。参考:https://blog.csdn.net/u014563989/article/details/53925836。原创 2023-11-14 15:34:19 · 399 阅读 · 0 评论 -
icm20602校准方法及代码示例
芯片:icm20602+stm32f7软件:keil5、匿名上位机v4.34。原创 2023-09-24 13:50:13 · 920 阅读 · 0 评论 -
KEIL中查看程序的存储空间的大小
KEIL中查看程序存储空间的大小原创 2023-01-10 11:36:52 · 1646 阅读 · 0 评论 -
STM32外部中断给AB相编码器计数异常处理
现象楼主想实现的功能是使用编码器来实现电机旋转固定的圈数,做一个位置闭环。在电机排线(电源线+编码器线)为30cm时,计数正常,当线长到40cm时会出现无法到达指定的位置,通过一番调试后,确定问题在于编码器值的不正常变化。楼主的接线方式很简单,A相接外部中断引脚,B相接普通输入引脚。通过示波器来显示编码器的输出情况。上图为正常情况下的输出,蓝色为外部中断引脚,黄色为普通输入引脚。可以发现两条线在低电平时都有高频的波动。图中一个编码器周期为2ms。当我对电机轴施加负载,即用手阻止电机转动,减缓速度时,原创 2022-05-28 16:03:08 · 2330 阅读 · 0 评论 -
STM32汇编语言点亮led灯
STM32汇编语言点亮led灯首先,这篇blog的主要内容是在C语言中调用汇编语言写的函数。即在我们常用的标准库函数工程中,对外设(这里指led)使用汇编语言完成相关的寄存器配置和控制。一、背景课程的需要:微机原理课程设计中,需要使用汇编语言/部分汇编语言进行课程设计的开发。网上资料的稀缺:汇编相对于高级语言,更加偏向底层,编写代码的效率很低,资料较少,stm32汇编语言与教科书上8086汇编有一些差别,资料更加少。以下引用的例子是网上比较常见的关于stm32使用汇编点亮led灯的教程。STM32原创 2022-02-07 01:30:28 · 6570 阅读 · 3 评论 -
STM32报错解决:..\OBJ\LED.axf: error: L6002U: Could not open file ..\obj\main.o: No such file/
出现这个问题的原因主要有MDK的安装路径为中文,或电脑的用户名为中文,解决方法见如下的链接:常规的原因也有出现语法错误导致的,如下面这位博主的情况:语法错误而我遇到这个问题的原因比较难以确定main.c文件图标这里出现一个*号。这是因为当前文件Options for File->Properties中Include in Target Build没有选中,表示当前文件不编译(注;默认状态是选中)因此在main.c上右键点击,进入Options for File->Propertie原创 2021-12-12 22:16:32 · 22363 阅读 · 0 评论 -
手把手教你做stm32简易串口上位机(接收数据用)
笔者的开发板是正点原子的stm32F103zet6迷你板。串口的使用是USART1.单片机相关串口的程序就不讲解,编写上位机程序是使用C++语言,在VS2017里面编写,下面进入正题。一、相关知识大家可以先参考一下这篇blog,C++串口通信里面详细讲解了C++串口的相关知识,以及一些函数的讲解。下面我也会根据他的blog再讲解。二、实现过程1、打开串口:使用函数:HANDLE CreateFile();HANDLE CreateFile(LPCTSTR lpFileNameDWORD原创 2020-06-21 17:48:21 · 17164 阅读 · 15 评论 -
STM32在HARDWARE文件下添加xx.c文件,新建xx.c和xx.h文件
步骤如下:新建text在HARDWARE文件夹下新建time文件夹放.c 和.h文件text文件下用Ctrl+S保存text文件到刚刚建立的time文件夹下,命名time.cKEIL5里面右键HARDWARE,选择Manage…选择HARDWARE,在第三栏添加time文件夹下的time.c再看HARDWARE下有了time.c,表明添加成功重复上面操作,新建tex...原创 2020-02-02 11:26:49 · 12477 阅读 · 11 评论 -
一文帮你了解STM32中断优先级分组
优先级分组相关问题问题八:如何设置系统的优先级分组?答:一个系统,优先级分组只须设定一次,那么应该如何设定呢?当然是根据整个系统的需求来综合考虑了。还是以身份证为例,在发放身份证之前,我们要总体考虑全国要分多少个区域,然后确定地区需要设置几位数才够。在4位的优先级系统中,给每个中断的身份证只有4个有效位,我们需要在这4位中,需要分成用几位表达抢占优先级,用几位表达响应优先级。总体来看,...原创 2020-02-02 10:27:45 · 1000 阅读 · 0 评论