花了一个多小时,让rt-thread跑在了现在的硬件上了

[复制链接]
1389|6
 楼主| keer_zu 发表于 2022-1-24 10:08 | 显示全部楼层 |阅读模式
cubemx设置之:project manager

1701161ee0a2b76df4.png
 楼主| keer_zu 发表于 2022-1-24 10:09 | 显示全部楼层
pinout & configuration

8707661ee0a6330a47.png
 楼主| keer_zu 发表于 2022-1-24 10:10 | 显示全部楼层
 楼主| keer_zu 发表于 2022-1-24 10:11 | 显示全部楼层
scons编译出错:

8067861ee0ab9bbf00.png
 楼主| keer_zu 发表于 2022-1-24 10:14 | 显示全部楼层
代码修改

3935161ee0b360e5f5.png

7280161ee0b7d8d94f.png
 楼主| keer_zu 发表于 2022-1-24 10:19 | 显示全部楼层
使用
1430961ee0c472b23e.png
这个路径下的main.c中的:
  1. /**
  2.   * [url=home.php?mod=space&uid=247401]@brief[/url] System Clock Configuration
  3.   * @retval None
  4.   */
  5. void SystemClock_Config(void)
  6. {
  7.   RCC_OscInitTypeDef RCC_OscInitStruct = {0};
  8.   RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};

  9.   /** Configure the main internal regulator output voltage
  10.   */
  11.   __HAL_RCC_PWR_CLK_ENABLE();
  12.   __HAL_PWR_VOLTAGESCALING_CONFIG(PWR_REGULATOR_VOLTAGE_SCALE1);
  13.   /** Initializes the RCC Oscillators according to the specified parameters
  14.   * in the RCC_OscInitTypeDef structure.
  15.   */
  16.   RCC_OscInitStruct.OscillatorType = RCC_OSCILLATORTYPE_HSI;
  17.   RCC_OscInitStruct.HSIState = RCC_HSI_ON;
  18.   RCC_OscInitStruct.HSICalibrationValue = RCC_HSICALIBRATION_DEFAULT;
  19.   RCC_OscInitStruct.PLL.PLLState = RCC_PLL_NONE;
  20.   if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
  21.   {
  22.     Error_Handler();
  23.   }
  24.   /** Initializes the CPU, AHB and APB buses clocks
  25.   */
  26.   RCC_ClkInitStruct.ClockType = RCC_CLOCKTYPE_HCLK|RCC_CLOCKTYPE_SYSCLK
  27.                               |RCC_CLOCKTYPE_PCLK1|RCC_CLOCKTYPE_PCLK2;
  28.   RCC_ClkInitStruct.SYSCLKSource = RCC_SYSCLKSOURCE_HSI;
  29.   RCC_ClkInitStruct.AHBCLKDivider = RCC_SYSCLK_DIV1;
  30.   RCC_ClkInitStruct.APB1CLKDivider = RCC_HCLK_DIV1;
  31.   RCC_ClkInitStruct.APB2CLKDivider = RCC_HCLK_DIV1;

  32.   if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_0) != HAL_OK)
  33.   {
  34.     Error_Handler();
  35.   }
  36. }


替换
8970661ee0c9e57cce.png

这个路径下的同名函数

然后编译执行
 楼主| keer_zu 发表于 2022-1-24 10:20 | 显示全部楼层
把rt-thread标准版运行在一款stm32的片子上,起始就需要做这些即可。@21ic小管家 编辑推荐一下吧,让很多人少走些弯路
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:qq群:49734243 Email:zukeqiang@gmail.com

1488

主题

12949

帖子

55

粉丝
快速回复 在线客服 返回列表 返回顶部