【单片机程序架构】时间片任务轮询调度算法架构

前言:博主总结三步完成搭建单片机时间片任务轮询调度程序架构,以STM32F1和STM32F4系列单片机讲解。

目录

程序架构

1、配置计时基准时间 

2、定义调度功能函数

3、主函数中使用

4、main.c主程序文件

架构理论


程序架构

分为以下三步:1、配置计时基准时间 2、定义调度功能函数 3、主函数中使用

1、配置计时基准时间 

1.首先是配置定时器中断(也可以用系统滴答定时器,本文使用自己配置的定时器TIM2),根据定时器时间计算公式,代入TIM_Period和TIM_Prescaler 的值使其时间定时为1ms。相关定时器定时时间的计算理论可以参见我的博文:

【理论】STM32定时器时间计算公式 +【实践】TIM中断1s计时一次_stm32 定时器计算-CSDN博客

下面是STM32F103C8T6程序time.c代码,时钟频率是72MHz:<

你可能感兴趣的:(嵌入式软件,单片机项目合集,单片机,架构,嵌入式硬件)