ARM Cortex-M GCC Compiler

#ID for Compiler

These are different compilers for ARM processors, probably these macros are used to hide compiler-dependent stuff in code that's compilable by several compilers.

  • ICCARM --> IAR (there will also be a macro __IAR_SYSTEMS_ICC__ that is set to the compiler platform version
  • __IMAGECRAFT__ --> Imagecraft C (also see Clifford's comments below - there's also a macro __ICC_VERSION__, see the pdf documentation)
  • TASKING --> Tasking
  • __CC_ARM --> ARM's (RealView) compiler
  • __GNUC__ --> gcc

#keil support devices

https://www.keil.com/dd2/pack/#!#third-party-download-dialog 

#cortex-debug

https://marketplace.visualstudio.com/items?itemName=marus25.cortex-debug

 examples : https://lonesometraveler.github.io/2020/03/27/debug.html

chinese: https://blog.csdn.net/qq_40833810/article/details/106713462

#pyocd

https://github.com/pyocd/pyOCD

https://pyocd.io/docs/

https://wiki.makerdiary.com/pitaya-link/pyocd/

#open source covert IAR project to makefile

https://github.com/phodina/ProjectConverter

 

#using eclipse 

https://bbs.21ic.com/icview-2852138-1-1.html

posted on 2022-01-25 11:40  荷树栋  阅读(63)  评论(0编辑  收藏  举报

导航