
我们知道,程序运行须具备 .text段 .data 段 .bss段等,其中.bss段内容并不会存储在 flash,而是在上电后系统运行动态分配,但分配的前提是系统知道 从哪个地址开始,分配空间大小;而这些信息从哪来?最开始推测是从用户烧录的固件中,无非就是 .bin 文件 .hex文件 .axf 文件.而种种资料标明,这些固件包含的信息是 Code + RO Data + RW Data),.BSS位置及大小信息在哪(如何计算出来的),如果是处于这些固件中,固件的内部组成是怎样的?另外,了解到.elf文件是包含了.BSS 信息,但是STM32多是烧录 .bin 文件 .hex文件 .axf 文件, 困惑中ING... |
.BSS段信息可以在.MAP文件中去查看 |
STM32F103RET6 FLASH擦除失败问题
TOF传感器(VL53L5),无法得到data ready
stm32编码器模式计数问题
stm32mp135f-dk stm32cubeprogrammer无法下载
STM32U575 SPI&GPDMA
L9663驱动开发
在CUBEMX生成的STM32F407VET6的I2S主机接收模式与I2S主机发送模式能正常运行,如何进行动态调整或者如何实现主机全双工?
STM32F407 多机RS485串口通讯+地址位唤醒+DMA空闲线接收,无法进入中断服务程序。
设置RDP等级为2的同时,有什么办法可以确保后续还能够烧录程序
STM32F407VET6 I2S 采用DMA传输问题