新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > startup_stm32f10x_xx.s 啟動(dòng)代碼文件選擇

startup_stm32f10x_xx.s 啟動(dòng)代碼文件選擇

作者: 時(shí)間:2016-11-23 來源:網(wǎng)絡(luò) 收藏
stm32給的庫文件太瑣碎了,正如它的芯片型號一樣繁多,例如啟動(dòng)文件:

網(wǎng)上查到的各個(gè)文件的解釋是:

本文引用地址:http://butianyuan.cn/article/201611/320432.htm

startup_stm32f10x_cl.s 互聯(lián)型的器件,STM32F105xx,STM32F107xx
startup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32F103xx
startup_stm32f10x_hd_vl.s 大容量的STM32F100xx
startup_stm32f10x_ld.s 小容量的STM32F101xx,STM32F102xx,STM32F103xx
startup_stm32f10x_ld_vl.s 小容量的STM32F100xx
startup_stm32f10x_md.s 中容量的STM32F101xx,STM32F102xx,STM32F103xx
startup_stm32f10x_md_vl.s 中容量的STM32F100xx
startup_stm32f10x_xl.s FLASH在512K到1024K字節(jié)的STM32F101xx,STM32F102xx,STM32F103xx

固件庫中的Release_Notes_for_STM32F10x_CMSIS.html寫到:

STM32F10x CMSIS Startup files: startup_stm32f10x_xx.s

  • Add new startup files for STM32 Low-density Value line devices: startup_stm32f10x_ld_vl.s
  • Add new startup files for STM32 Medium-density Value line devices: startup_stm32f10x_md_vl.s
  • SystemInit() function is called from startup file (startup_stm32f10x_xx.s) before to branch to application main.
    To reconfigure the default setting of SystemInit() function, refer to system_stm32f10x.c file
  • GNU startup file for Low density devices (startup_stm32f10x_ld.s) is updated to fix compilation errors.

    那到底啥是大容量,小容量???又查user manual才知道

    也就是說,例如我用STM32F103RB,那么選啟動(dòng)文件為startup_stm32f10x_md.s



評論


技術(shù)專區(qū)

關(guān)閉