STM32_HAL
Sun_Shine_999
深度理解是快乐的源泉。
展开
-
stm32命名规则
stm32命名规则原创 2018-03-30 09:20:52 · 390 阅读 · 0 评论 -
Keil MDK编译器下查看占用Flash和SRAM空间大小
在Keil MDK编译器编译后,信息栏都会显示编译情况,这其中就包含了FLASH跟SRAM的信息。如下图所示,/***********************************************************************************/查看FLASH跟SRAM的占用空间问题主要看下面的语句。Program Size: Code=29864 RO-data=转载 2018-04-10 10:50:15 · 2229 阅读 · 0 评论 -
IAR建立stm32工程
常用的stm32编译器有IAR和mdk两种,接下来是利用stm32f1固件库3.5在IAR下的建立的工程模板历程:1、在常用的文件夹下新建立一个文件夹,根据个人喜好,分别建立如下几个文件夹,用于分别存放固件库中的文件和用户自己的文件 2.将各文件放入文件夹: CORE: core_cm3.c,core_cm3.h(后面编译报错可以把它屏蔽,改为.old),startup...原创 2018-03-28 18:00:19 · 9100 阅读 · 1 评论 -
stm32tmp
1.当配置了jtag做IO引脚,并禁用了sw和jtag下载功能时把程序下载进去会发现下次下载程序会下载不了提示“no target connect”,这时可以按住reset,点download,再松开reset即可。 2.STM32上所有的外设的基地址都是0x4000 0000(这其实是ARM公司规定的),这也是APB1的起始地址,APB2以及AHB的基地址都是基于0x4000 0000的,同时...原创 2018-04-16 17:50:35 · 773 阅读 · 0 评论 -
hex文件分析
用文本随便打开一个文件都可以看到hex文件的内容。例如::020000040800F2:1000000080040020690100087101000873010008E4:1000100000000000000000000000000000000000E0:100020000000000000000000000000007501000852:1000300000000000000000007701转载 2018-04-17 17:41:15 · 2115 阅读 · 0 评论 -
STM32启动过程解读与跟踪验证
本文转载自:https://blog.csdn.net/he_ning/article/details/35226125近段时间由于在做ucos-iii的移植,所以就顺便了解下STM32的启动过程。经过查阅各种官方文献和对代码进行单步跟踪,详细地叙述了STM32加电启动的具体过程。对于关键性的语句都指明了出处。下面将学习成果分享给大家,由于笔者知识有限,不当之处敬请指出。 为了更好...转载 2018-04-20 15:00:57 · 682 阅读 · 0 评论 -
stm32f429学习记录
1.串口uart包含三个知识点: (1)物理层(电气层:接口决定 (2)数据格式(数据层:芯片决定) (3)通信协议(协议层:程序决定,) **HAL库中中断调用流程大体相似:启动文件中定义了中断向量表,包含了各个中断服务函数,然后中断服务函数中调用hal中断函数,然后hal中断函数再调用相关的回调函数,也就是用户需要编写的函数。 除此之外对于外设结构体的定义也有共性。首先...原创 2018-04-21 16:15:27 · 5243 阅读 · 0 评论 -
blackboaard2.o记录
1.时间:18.04.26 handler端pt2262控制pt2272的reset和boot0脚可以正常进入BootLoader状态,发0x7f可以回0x79. 但是经测试发现新的问题:只要配置了62的地址为ops的地址即使不使能也会出现往ops插入handler接口就会引起62进入bootloader,测试发现插入的瞬间62out端会发出一组数据,不知道原因???不配置pt2262则没有问题原创 2018-04-26 17:22:23 · 177 阅读 · 0 评论