STM32
衾冷锦疏
这个作者很懒,什么都没留下…
展开
-
Keil 芯片包无法安装
无法安装原因:电脑存在多个账户,安装包必须在默认安装路径的账号下进行。1、打开在线安装2、导入本地芯片包参考:Keil uv5安装pack报错:Cannot copy PDSC file to ".Download" folder_p=NULL; 的博客-CSDN博客_keil安装pack报错...原创 2022-01-10 16:37:51 · 8788 阅读 · 0 评论 -
keil编译报错:No space in execution regions with .ANY selector matching
修改IROM大小1、2、3、原创 2021-07-13 10:27:10 · 1209 阅读 · 0 评论 -
STM32工程建立简述
STM32固件库个文件夹介绍Libraries>>CMSIS>>CM3>>CoreSupport 子文件里面包含启动文件Libraries>>CMSIS>>CM3>>DeviceSupport 子文件里面包含system_stm32f10x.c 系统寄存器你定义声明以及包装内存操作system_stm32f1...原创 2020-04-16 09:34:13 · 270 阅读 · 0 评论 -
STM32cube使用步骤简记
1、STM32Cube运行在JAA环境下,安装JREhttp://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html2、STM32Cube软件安装3、STM32对应芯片库安装可在①STM32Cube软件中在线安装(和Keil的两种安装方式一样)②在官网下载好库后进行导入,导入...原创 2020-04-13 09:30:06 · 799 阅读 · 0 评论 -
Keil调试状态下行数与代码之间出现间隔区
现象如下图所示,有黄色空白间隔区处理方法:在Debug选项,Execution Profiling选择Disable,如下图所示:原创 2019-07-25 10:28:22 · 1609 阅读 · 0 评论 -
STLINK引脚定义
...转载 2019-07-10 09:57:30 · 2452 阅读 · 0 评论 -
KEIL中如何查看寄存器
正确连接硬件,编译程序后,按下工具栏的调试按钮进入调试模式。然后在View->System Viwer下,可以按照分类来查看某个寄存器的值。例如RCC相关的寄存器:GPIO相关的寄存器。寄存器的值是什么含义,需要结合芯片的数据手册来分析。例如AHBIENR寄存器的值是0x0010 0084,将此十六进制的数据按照二进制展开,在数据手册中找到相应的寄存器,按位对照,并借助说明即可理...转载 2019-06-14 14:02:54 · 14842 阅读 · 1 评论 -
STM32 Keil查看程序占用ROM和RAM
1. 编译生成的map文件中code , RO ,RW, ZI 表示内容Code为程序代码部分RO-data 表示 程序定义的常量const temp;RW-data 表示 已初始化的全局变量ZI-data 表示 未初始化的全局变量Program Size: Code="18248" RO-data=320 RW-data=260 ZI-data=3952Code, RO-...转载 2019-03-29 14:33:16 · 678 阅读 · 0 评论 -
嵌入式常见英文缩写和英文词汇
ARM:Advanced RISC Machine AAPCS:ARM Architecture Process call standard ARM 体系结构过程调用标准 RISC: Reduced Instruction Set Computer 精简指令集计算机 RTOS:Real Time Operating System 实时操作系统 DM...转载 2018-11-17 16:19:19 · 2643 阅读 · 0 评论 -
assert_param
我们在学STM32的时候函数assert_param出现的几率非常大,上网搜索一下,网上一般解释断言机制,做为程序开发调试阶段时使用。下面我就谈一下我对这些应用的看法,学习东西抱着知其然也要知其所以然。4 断言机制函数assert_param我们在分析库函数的时候,几乎每一个函数的原型有这个函数assert_param();下面以assert_param(IS_GPIO_ALL_PERIPH(GP...转载 2018-05-29 11:57:27 · 341 阅读 · 0 评论 -
Keil中Go To Definition Of函数出错问题
在Keil中在函数和变量位置,右键go to查找相应定义非常方便,有时候发现无法正确定位到正确位置。原因:程序做过较大篇幅修改。方法:重新编译。原创 2018-03-16 19:33:59 · 3049 阅读 · 0 评论 -
STM32 中断和事件
凡从事过ST MCU应用开发的人往往会遇到事件、中断事件 中断三个概念或术语。这三个概念彼此关联,有时会让人有点混淆或犯迷糊。 先拿一件生活中的事情打比方对上述三个概念做个基本的粗略理解,之后再分享一个STM32 GPIO外部中断配置案例。比如一老师在教室里给学生们上课。课堂上的学生可能做出各种行为动作,比方做笔记、打哈气、翻书包、讲小话等,我们把这些行为统称为事件,其中有些行为老师往往只是视而不...转载 2018-02-13 15:39:08 · 493 阅读 · 1 评论 -
STM32编译错误Error:A1067E
startup_stm32f10x_hd.s: Error: A1067E: Output file specified as 'startup\startup_stm32f10x_hd.s', but it has already been specified as '.\obj\startup_stm32f10x_hd.o'只需在Device中选定你所用的芯片,如果显示Device已经选定原创 2017-12-19 09:04:51 · 9968 阅读 · 3 评论