AD绘制电路图AND Clion完成点灯实验

  • 一、AD绘制stm32f103c8t6和w5500系统电路原理图
  • 二、Clion编写点灯程序
  • 三、总结
  • 四、参考

一、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工具学习

本文转自 https://blog.csdn.net/junseven164/article/details/122147515,如有侵权,请联系删除。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值