一、AD绘制stm32f103c8t6和w5500系统电路原理图
- AD18下载教程如下
https://blog.csdn.net/weixin_42014622/article/details/83721000
- stm32f103c8t6元件库下载
https://pan.baidu.com/s/1j8TW4BbuEHMBATg7ZncSTw
提取码:1234
- AD18操作教程
https://www.bilibili.com/video/BV17E411x7dR?p=2
- 打开AD18,点击文件->新的项目->PCB工程
- 进入下面路径库->Libraries->已安装->安装,在安装里选择文件安装,选择的文件是刚刚下载的元件库的stm32.SCHLIB文件
- STM32F103C8T6系统电路图
- W5500系统电路图
二、Clion编写点灯程序
- Clion下载地址
https://www.jetbrains.com/zh-cn/clion/download/#section=windows
- 安装mingw,下载的图片框出来的那个,记得把安装路径记一下,后面可能有用
https://sourceforge.net/projects/mingw-w64/files/Toolchains targetting Win64/Personal Builds/mingw-builds/
- 安装配置 arm-none-eabi-gcc,下载图中所框出的那个
下载地址:GNU Toolchain | GNU-RM Downloads – Arm Developerdeveloper.arm.com/open-source/gnutoolchain/gnu-rm/downloads
- 安装好之后将其安装路径加入环境变量中,在cmd中输入arm-none-eabi-gcc -v,以下界面代表安装成功
- 安装配置OpenOCD,下载最新的就行,下完之后解压,记一下存放路径
下载地址:https://gnutoolchains.com/arm-eabi/openocd/
- 打开clion,如果没有弹出配置环境,就新建项目
- 如果第一步弹出的是下面界面,就代表mingw编译器已经配置好了,如果是没有弹出,就需要自己添加,点击那个小加号,toolset那里就是我们下载mingw文件
- 进入当Embedded Development里,选择这两个的路径,一个是刚刚安装的openocd,另一个是stm32cubemx里的
- 新建项目,别点快了,选择STM32CubeMX,文件路径记得改为你自己的,等下的cubemx里面也要和这个一致。
- 进去之后的芯片默认是f030好像,需要更换为自己所用的芯片
- 其他的都和使用keil时差不多,就是后面的IDE选择变为SW4STM32,名字一定要和新建项目的名字一样,好把ioc文件覆盖掉
- 弄完之后回到Clion,打开main.c,在while循环里加入以下代码
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_SET);
HAL_Delay(500);
HAL_GPIO_WritePin(GPIOC,GPIO_PIN_13,GPIO_PIN_RESET);
HAL_Delay(500);
- 接下来点击编辑配置
- 选择config file,是在刚刚下载的openocd里的
- 记住这个路径,在文件夹里打开这个文件,注释掉最后一行
- 然后点击小锤子编译,hex文件生成的位置不变,接下来就是烧录运行了。
- 运行结果
三、总结
- 工具的使用还是蛮方便的,不过工具也是外物,最重要的是自己思路要清晰。
四、参考
CLion2021 的详细安装并基于 CLion 实现 stm32F103 点亮 LED
AltiumDesigner和Clion工具学习