經常用keil,也聽說IAR的編譯效率很高,原來C51時用proteus,最近proteus8開始支持stm32,所以在研究用keil5+HAL+proteus學習STM32F.
問題:因為proteus的對stm32的仿真只支持.elf文件格式(GCC編譯器的輸出文件),而keil只能生產.alf和hex所以跑不起來。
查找:那keil能否用GCC呢?網上找到是可以的,在keil官網上http://www.keil.com/arm/gnu.asp查到和另一篇文章:
一 下載GNU ARM:https://launchpad.net/gcc-arm-embedded/+download
二:安裝與設置http://blog.csdn.net/kevinscabin/article/details/8774723
實際上為了怕配置后在用KEIL的armcc出錯也可以用CODEBLOCKS進行arm的開發: