stm32 連接腳本

我們可以自己修改STM32的連接腳本,根據項目需求配置。

比如我想配置我編譯出來的bin文件分爲 os bin、  驅動bin、應用bin、可以按照下面配置:

連接腳本修改如下:

; *************************************************************
; *** 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)
  }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章