stm32 连接脚本

我们可以自己修改STM32的连接脚本,根据项目需求配置。

比如我想配置我编译出来的bin文件分为 os bin、  驱动bin、应用bin、可以按照下面配置:

stm32 连接脚本_第1张图片

连接脚本修改如下:

; *************************************************************
; *** Scatter-Loading Description File generated by uVision ***
; *************************************************************

LR_IROM1 0x08000000 0x00080000  {    ; load region size_region
  
  ;ÕâÀï·ÅOS
  ER_IROM1 0x08000000 0x00020000  {  ; load address = execution address
   *.o (RESET, +First)
   *(InRoot$$Sections)
   .ANY (+RO)
  }
  
  ;Çý¶¯
  ER_IROM2 0x08020000 0x00040000  {  ; load address = execution address
   timer.o(+RO)
   usart.o(+RO)
   gpio.o(+RO)
   motor.o(+RO)
   
   esp8266.o(+RO)
   gsm_base.o(+RO)
   gsm_code.o(+RO)
   network_api.o(+RO)
   nbiot_bc26.o(+RO)
  }
  
  ;APP
  ER_IROM3 0x08040000 0x00080000  {  ; load address = execution address
  *.o (APPCODE)
   aaa.o(+RO)
   qdy_aff.o(+RO)
   client_demo.o(+RO)
  }
  
  
  RW_IRAM1 0x20000000 0x00004000  {  ; RW data
   .ANY (+RW +ZI)
  }
  
  
  RW_IRAM2 0x20004000 0x0000c000  {  ; RW data
    aaa.o(+RW +ZI)
   qdy_aff.o(+RW +ZI)
   client_demo.o(+RW +ZI)
  }
}

 

你可能感兴趣的:(stm32 连接脚本)