基于Proteus 、STM32CubeMX仿真STM32F103C8T6+FreeRTOS

一、仿真环境:

1)、Proteus 8.15。

2)、STM32CubeMX - 5.1.0。

3)、Keil uVision V5.23。

二、Proteus 仿真原理图:

          PC13、PC14为LED1、LED2控制输出;PA0为KEY1输入;PA9、PA10为USART1_TX、USART1_RX;PD0,PD1外接8MHz晶振。

三、STM32CubeMX配置:

1)、MCU选型:

 2)、RCC配置:

 3)、SYS配置:

 4)、GPIO配置:

5)、FreeRTOS配置:

添加LEDTask、KEYTask。

 6)、Project配置:

 

 最后生成代码。

四、keil 代码编辑、编译:

1)、打开Project:

 2)、打开mian.c文件,添加如下代码:

 编译、输出hex文件。

五、Proteus仿真:

1)、加载hex文件:

2)、运行效果图: