使用CLion搭建GD32开发环境(ARMClang)

食材

  • 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官网自己下)添加到环境变量中, 之后最好重启一下电脑。

GitHub - 记得点颗星哟
CSDN下载

好的,下面是搭建ESP32开发环境的步骤: 1. 安装ESP-IDF 首先需要下载和安装ESP-IDF(ESP32 IoT Development Framework)。可以在以下链接中找到最新版本的ESP-IDF:https://github.com/espressif/esp-idf/releases 下载后解压到合适的位置,并设置环境变量IDF_PATH,以便后续使用。 2. 安装CLion CLion是一款非常优秀的跨平台C/C++开发工具,可以在JetBrains官网下载:https://www.jetbrains.com/clion/ 安装完成后,打开CLion,并安装ESP32插件,方法如下: - 在File -> Settings -> Plugins中搜索ESP32,并安装。 - 安装完成后,重启CLion。 3. 创建ESP32项目 打开CLion,选择Create New Project,然后选择ESP32 Project,填写项目信息,如下图所示: 在下一步中,可以选择使用默认的ESP-IDF路径,也可以修改为自己的ESP-IDF路径。 在选择完ESP-IDF路径后,可以根据需要选择其他配置,如下图所示: 最后,点击Finish按钮,CLion会自动创建ESP32项目。 4. 配置编译和烧录环境 在CLion中,可以使用CMake来管理编译和烧录环境。在ESP32项目中,需要配置CMakeLists.txt文件,以便正确编译和烧录代码。 具体的配置方法可以参考ESP-IDF官方文档:https://docs.espressif.com/projects/esp-idf/en/latest/get-started-cmake/index.html 5. 编写代码 在CLion中,可以使用C/C++的代码编辑器来编写ESP32代码。同时,ESP32插件也提供了一些ESP32特有的API和示例代码,可以方便地进行开发和调试。 6. 编译和烧录代码 在CLion中,可以使用CMake来编译ESP32代码,并使用ESP-IDF提供的烧录工具来烧录代码到ESP32开发板中。 具体的编译和烧录方法可以参考ESP-IDF官方文档:https://docs.espressif.com/projects/esp-idf/en/latest/get-started/index.html 以上就是在CLion搭建ESP32开发环境的步骤,希望能对你有所帮助。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jelin大魔王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值