STM32F105RCT6使用CubeMX初始化工程——0:初始化工程(LED灯验证)

目录

 

1:创建工程目录

2:打开CubeMX创建工程

3:进行时钟配置

4:进行IO口配置(以LED灯为例)

5:进行工程配置

6:生成工程进行验证


1:创建工程目录

工程目录:      F:\STM32source\STM32F105_test

2:打开CubeMX创建工程

新建工程:选择MCU模式。输入芯片型号,双击芯片选项或者选中后点击Start Project。进入工程配置。

开启调试模式:不开启的话使用仿真器下载会有问题。得按板子的复位键才能进行下载。(工程编译好后,点击程序下载,弹出错误提示,按住复位键。然后点击确定后,放开复位键进行下载。)

3:进行时钟配置

开启外部时钟:

把外部高速时钟(我的是8M晶振)的道路点通,进行分频器配置,达到自己想要的频率。或者直接在方框处输入想要的频率点击回车,程序会自动进行配置。

4:进行IO口配置(以LED灯为例)

选择对应的IO口,选择GPIO_OUTPUT模式。点击左侧IO口,进行引脚输出模式和别名的配置。

5:进行工程配置

依次对工程名称,工程目录和工程编译器进行配置。

 

6:生成工程进行验证

 

打开工程,在main函数中添加闪灯代码。然后进行编译。

int main(void)
{
  /* USER CODE BEGIN 1 */

  /* USER CODE END 1 */

  /* MCU Configuration--------------------------------------------------------*/

  /* Reset of all peripherals, Initializes the Flash interface and the Systick. */
  HAL_Init();

  /* USER CODE BEGIN Init */

  /* USER CODE END Init */

  /* Configure the system clock */
  SystemClock_Config();

  /* USER CODE BEGIN SysInit */

  /* USER CODE END SysInit */

  /* Initialize all configured peripherals */
  MX_GPIO_Init();
  MX_CAN1_Init();
  MX_CAN2_Init();
  MX_USART1_UART_Init();
  /* USER CODE BEGIN 2 */

  /* USER CODE END 2 */

  /* Infinite loop */
  /* USER CODE BEGIN WHILE */
  while (1)
  {
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
    HAL_GPIO_TogglePin(LED0_GPIO_Port,LED0_Pin);
	HAL_Delay(2000);
  }
  /* USER CODE END 3 */
}

选择调试工具进行配置。

 

配置完成,进行下载。板子对应的LED灯没个两秒会进行闪烁。

 

 

 

烧写工会,如果是使用STlink的话,需要注意上电顺序,否则可能会烧坏STlink。

 

 

 

 

STM32F105R8T6+TJA1050 CAN接口开发板软硬件设计资料包括PDF原理图+软件例程源码+技术文档资料: 1、配套实验程序 2、使用说明 必读 4、原理图 5、ST-Link资料包 6、CAN总线相关学习资料 7、USB转串口线驱动程序 STM32-105_CN.pdf ADC-PA0采集电压转发到串口1显示.rar CRC校验例程.rar STM32_CAN500K USART_LED.zip STM32_IO操作_LED.rar STM32_USART_LED_CAN500K.rar STM32_串口232通信USART.rar SysTick(系统滴答定时器)操作.rar TIM定时器操作LED翻转.rar 按键S1(查询方式)对应LED翻转.rar CAN232MB CAN总线协议转换器用户手册.pdf CAN232MB配置流程-曙光单片机.pdf CAN_bus仪表的通讯模块设计.pdf can_intro.pdf CAN总线控制器MCP2515的原理及应用.pdf CAN总线的语音合成模块研制技术.pdf CTM1050.pdf CTM8251.USR.Ddb MCP2515在CAN总线系统智能节点的应用.pdf MCP2515的使用.pdf SPI介绍.pdf SPI总线在51系列单片机系统中的实现.pdf TJA1050.doc 一种车用CAN总线网络测试系统的研究.pdf 单片机软件模拟SPI接口的解决方案(1).pdf 单片机软件模拟SPI接口的解决方案.pdf 周立功CAN232MB.pdf 基于ARM和CAN总线的分布式数据采集系统设计.pdf 基于ARM和CAN总线的电气信号采集节点的设计.pdf 基于ARM的CAN总线电力远程抄表系统的研究.nh 基于CAN总线和ARM的汽车液晶仪表的设计与研究.kdh 基于CAN总线和以太网的嵌入式系统设计与研究.nh 基于MCP2515的多路CAN总线接口及驱动程序设计.pdf 基于MSP430的模拟SPI串口通信的实现.pdf 基于SJA1000应用设计电路.Sch 基于SJA1000的CAN节点设计v1.0.pdf 基于VB的CAN总线测试软件设计[1].pdf 基于两级网络的综采面液压支架监测系统的研究.kdh 基于嵌入式系统和CAN总线技术的自动售货机控制系统开发.nh 基于无线传感器和CAN总线的直接式轮胎压力监测系统.pdf 基于现场总线的工作面液压支架监控系统的研究.kdh 基于软件模拟的SPI端口CAN控制卡的软硬件设计.pdf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值