随笔分类 - STM32--->系统运行
摘要:AXF 文件: 是编译器(如 ARM GCC, Keil, IAR)生成的调试文件。它包含最终的可执行机器码、调试信息(变量名、函数名、行号等)和丰富的元数据(如段地址)。主要用于调试。HEX 文件: 是一种带有地址信息的标准烧录文件。它包含可执行机器码,并且每条记录都标明了其应该被烧录到的内存地址
阅读全文
摘要:1、MDK 编译过程 1.1 编译过程简介 首先我们简单了解下 MDK 的编译过程,它与其它编译器的工作过程是类似的,该过程见下图: 编译过程生成的不同文件将在后面的小节详细说明,此处先抓住主要流程来理解。 (1) 编译, MDK 软件使用的编译器是 armcc 和 armasm,它们根据每个 c/
阅读全文
摘要:STM32F407的库文件中默认晶振值为25MHz,若外接晶振8MHz,则需修改以下几个地方: (1)修改HSE_VALUE的值 将#define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator in Hz *
阅读全文
摘要:1、STM32 的内部 FLASH 简介 在 STM32 芯片内部有一个 FLASH 存储器,它主要用于存储代码,我们在电脑上编写好应用程序后,使用下载器把编译后的代码文件烧录到该内部 FLASH 中,由于 FLASH 存储器的内容在掉电后不会丢失,芯片重新上电复位后,内核可从内部 FLASH 中加
阅读全文
摘要:1、STM32烧录方法 单片机的烧录方式主要可以分为三种,分别为ICP(In Circuit Programing)在电路编程 、ISP(In System Programing)在系统编程 以及IAP(In applicating Programing)在应用编程。 1.1、ICP(In Circ
阅读全文
摘要:1、启动文件简介 启动文件由汇编编写,是系统上电复位后第一个执行的程序。主要做了以下工作: (1)初始化堆栈指针 MSP=_initial_sp (2)初始化 PC 指针=Reset_Handler (3)初始化中断向量表 (4)配置系统时钟 LDR R0, =SystemInit (5)调用 C
阅读全文
摘要:1、STM32 分类 STM32 系列是目前嵌入式开发中应用最广泛的 ARM Cortex-M 微控制器平台之一,覆盖从入门级控制器到高性能边缘处理器的多种应用场景。STM32 有很多系列,可以满足市场的各种需求,从内核上分有 Cortex-M0、 M3、 M4和 M7 这几种,每个内核又大概分为主
阅读全文

浙公网安备 33010602011771号