食材
-
CLion
-
OpenOCD
-
Keil
-
arm-none-eabi 工具链
-
MinGW
简单的介绍一下食材
-
CLion
世界最好的C/C++ IDE(VisualStudio也拦不住,我说的!🐕)
这里列举我最喜欢的地方:
- 内置CMake
- Vim模式(虽然我是个Vim菜鸡🐕)
- 各种花里胡哨的插件(巧了,我就是喜欢花里胡哨)
- 高度可定制外观(鲁迅:颜值是第一生产力)
-
OpenOCD
没啥好说的,负责下载程序。
-
Keil
这里详细说明一下,博主我用的是GD32F303,官方没提供GCC的启动文件以及内存分布.ld脚本,虽然和GD和ST系列的MCU很像,但我也是懒得改了,所以就直接拿ARMClang作为编译器🐕
这里简单解释一下工具链的搭配,直接采用Keil工具链的搭配:
- C/C++/ASM 编译器:armclang.exe
- 链接器:armlink.exe
- gdb:arm-none-eabi-gdb (细心的人可以好好琢磨为啥要用gcc的GDB🐕)
-
MinGW
主要提供make工具(Linux玩家可以忽略)
为啥要使用ARMClang呢?
因为香
有轮子吗?
有,博主已经写好了,同学们可以自己去拿。(实际上我就是懒得继续写了)
注意事项:把存有armclang.exe的文件夹(在Keil安装目录下, 其实也可以去ARM官网自己下)添加到环境变量中, 之后最好重启一下电脑。