码迷,mamicode.com
首页 > 其他好文 > 详细

STM32 使用 FreeRTOS过程记录

时间:2016-09-22 12:50:58      阅读:863      评论:0      收藏:0      [点我收藏+]

标签:

移植的步骤在网上都能找到,这里只指出使用过程中遇到的问题

  1. 关于systick的设置

    一般在stm32上运行实时操作系统,都会使用systick作为实时系统的时钟滴答,所以会涉及到systick的设置,在freeRTOS的FreeRTOSConfig.h文件中可以找到:

#define configCPU_CLOCK_HZ			( ( unsigned long ) 72000000 )	
#define configTICK_RATE_HZ			( ( TickType_t ) 1000 )

   这个表示CPU的时钟为72MHZ,FreeRtos的时钟频率为1000HZ,这两个值可以根据实际的配置情况进行更改,

  在port.c中有如下条件语句:

#ifndef configOVERRIDE_DEFAULT_TICK_CONFIGURATION
	#define configOVERRIDE_DEFAULT_TICK_CONFIGURATION 0
#endif

  表示如果我们没有配置systick,那么freeRTOS就会根据 configCPU_CLOCK_HZ 和 configTICK_RATE_HZ 两个宏来对systick的寄存器进行配置;

 

STM32 使用 FreeRTOS过程记录

标签:

原文地址:http://www.cnblogs.com/shaunZh/p/5895733.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!