打印
[STM32F7]

【独一无二的STM32F769I-DISCO】刷入开源RTOS

[复制链接]
1006|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jinyi7016|  楼主 | 2016-12-18 23:44 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。
使用CubeMX新建一个工程,选择芯片型号为STM32F769NIHx
其中RCC与SYS的配置如下图。



添加FreeRTOS支持。



为了测试系统工作,添加一个GPIO的LED,开发板有两个用户LED



两个LED连接到了PJ5与PJ13



将PJ5设置为输出功能



配置生成AC6的工程:



将任务更改为如下:
void StartDefaultTask(void const * argument)
{

  /* USER CODE BEGIN StartDefaultTask */
  /* Infinite loop */
  for(;;)
  {
    osDelay(200);
    HAL_GPIO_TogglePin(GPIOJ,GPIO_PIN_5);
  }
  /* USER CODE END StartDefaultTask */
}

AC6本身就支持ST-Link的,支持点击Debug应当可以了。



开发板上的第二个绿色LED闪烁。



其加入RTOS系统对于使用CubeMX来说真的是很方便与简单。

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

131

主题

1323

帖子

12

粉丝