一.使用Altium Designer软件完成STM32+W5500的系统电路原理图设计
1.安装Altium Designer
教程: https://blog.csdn.net/weixin_42014622/article/details/83721000
2.安装固件库
链接: https://pan.baidu.com/s/1j8TW4BbuEHMBATg7ZncSTw
提取码: 1234
二:绘制stm32的最小系统的电路原理图
1.新建工程
File -> New -> Project -> PCB Projcet
2.添加芯片:
3.添加排针:
4.添加引脚线,添加标签:
5.绘制stm32芯片:
6.原理图:
二、Clion完成STM32F103点亮LED
1.下载地址:
GNU Toolchain | GNU-RM Downloads
安装文件:
配置环境
cmd指令在bin文件下测试是否安装成功 arm-none-eabi-gcc -v
2.安装配置MinGW
- 下载网址
地址 - 下载文件
X86_64-posix-sjlj
3.解压文件并记录解压路径
3. 安装配置OpenOCD
官网下载:Download OpenOCD for Windows
下载后解压,记住文件路径。
4.完成Clion相关配置
安装Clion:
打开Clion,新建工程
点击File->Settings->Build->Toolchains,添加MinGW
点击File->Settings->Build->Embedded Development,吧OpenOCD文件目录换成自己下载的位置,点击Test,绿色表示匹配成功,顺便配置CubeMX。
Clion实现STM32CubeMX点灯:
点击 Open with STM32CubeMX
,进入 STM32CubeMX
1.选择芯片为STM32F103C8
2.配置SYS -> Serial Wire
3.配置RCC
4.配置USART1
5.时钟的配置:
6.项目文件:
7.在clion中选择如下文件:
st_nucleo_f103rb.cfg文件
找到main()文件并修改while循环的代码:
while (1)
{
/* USER CODE END 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);
/* USER CODE BEGIN 3 */
}
编译:
运行结果: