历史上的今天
今天是:2025年08月14日(星期四)
2018年08月14日 | STM32的启动文件的选择(由容量大小决定)
2018-08-14 来源:eefocus
给STM32写程序时,我们需要在工程文件中加入厂家提供的启动文件(这里以STMf10x系列为例),里面包含的是启动代码,启动代码是一段和硬件相关的汇编代码。是必不可少的!这代码主要作用如下:
1、堆栈(SP)的初始化;
2、初始化程序计数器(PC);
3、设置向量表异常事件的入口地址;
4、调用 main 函数。
这些都是准备工作,如果看不懂目前初学也没什么关系,毕竟该文件是用汇编写的。。。。。
下面我们来看看ST公司提供的三个文件,他们分别用于不同容量的STM32芯片,这三个文件是:
startup_stm32f10x_ld.s
startup_stm32f10x_md.s
startup_stm32f10x_hd.s
其中,ld.s 适用于小容量 产品;md.s 适用于中等容量产品;hd.s 适用于大容量产品;
这里的容量是指 FLASH 的大小.判断方法如下:
小容量:FLASH≤32K
中容量:64K≤FLASH≤128K
大容量:256K≤FLASH
也就是说需要根据自己STM32容量的大小选择不同的启动文件,不然就容易出现各种错误。
上一篇:STM32启动文件深度解析
史海拾趣
|
期末了,老师让我们写一片论文,题目是《加速度测量方法综述》,这门课的名字是《传感器原理及工程应用》,学的是很基本的传感器,但现在论文是要写这个,不会写~~,请高手指点!!大致内容说白了就是用各种各样的传感器来测量加速度。 大家给点资 ...… 查看全部问答> |
|
本帖最后由 dontium 于 2015-1-23 13:40 编辑 具有SNRBoost 技术的最低功耗 11 位 200 MSPS ADC 4 通道、双通道与缓冲单通道选项 德州仪器 (TI) ADS58C48 系列是业界最低功耗的 11 位 ADC,速率高达 200 MSPS。 ...… 查看全部问答> |
|
三极管有三个工作区:截止区、放大区和饱和区,而MOSFET对应的是关断区、饱和区和线性区。MOSFET线性区也叫三极区或可变电阻区,在这个区域,MOSFET基本上完全导通。 漏源间的导通电阻RDS(on) MOSFET在导通时漏源之间 ...… 查看全部问答> |




